@@ -0,0 +1,5 @@ | |||||
_site | |||||
.sass-cache | |||||
.jekyll-cache | |||||
.jekyll-metadata | |||||
vendor |
@@ -0,0 +1,32 @@ | |||||
--- | |||||
layout: page | |||||
title: À propos | |||||
permalink: /about/ | |||||
--- | |||||
# Services en ligne entre amis. | |||||
L'idée est simple: sortir de l'industrie des [GAFAM](https://fr.wikipedia.org/wiki/GAFAM) et reprendre le contrôle de ses données personnelles au travers d'outils libres. *ALLELLA* – pour reprendre une analogie souvent utilisée – est une sorte d'AMAP du numérique en proposant des services éthiques et locaux. | |||||
Nous nous engageons à respecter la vie privée des utilisateurs de part l'utilisation d'outils open source et du chiffrement des données. | |||||
Actuellement, nous disposons d'un seul serveur dédié hébergé ...TODO: hébergeur, config, lieu, tarifs | |||||
# Les services | |||||
## Courriel | |||||
## Stockage de documents | |||||
Ce service, instance de l'application [Nextcloud](https://nextcloud.com/), vous permet de stocker vos documents (texte, images, vidéos, ...) dans un espace sécurisé et accessible de partout dans le monde. | |||||
## Messagerie instantanée | |||||
Matrix / RIOT | |||||
## Gestion de maintenance collaboratif de texte (surtout de code) | |||||
GitLab | |||||
# Le matériel |
@@ -0,0 +1,18 @@ | |||||
--- | |||||
layout: page | |||||
title: Ressources | |||||
permalink: /ressources/ | |||||
--- | |||||
This is the base Jekyll theme. You can find out more info about customizing your Jekyll theme, as well as basic Jekyll usage documentation at [jekyllrb.com](https://jekyllrb.com/) | |||||
You can find the source code for Minima at GitHub: | |||||
[jekyll][jekyll-organization] / | |||||
[minima](https://github.com/jekyll/minima) | |||||
You can find the source code for Jekyll at GitHub: | |||||
[jekyll][jekyll-organization] / | |||||
[jekyll](https://github.com/jekyll/jekyll) | |||||
[jekyll-organization]: https://github.com/jekyll |
@@ -0,0 +1,25 @@ | |||||
--- | |||||
permalink: /404.html | |||||
layout: default | |||||
--- | |||||
<style type="text/css" media="screen"> | |||||
.container { | |||||
margin: 10px auto; | |||||
max-width: 600px; | |||||
text-align: center; | |||||
} | |||||
h1 { | |||||
margin: 30px 0; | |||||
font-size: 4em; | |||||
line-height: 1; | |||||
letter-spacing: -1px; | |||||
} | |||||
</style> | |||||
<div class="container"> | |||||
<h1>404</h1> | |||||
<p><strong>Page not found :(</strong></p> | |||||
<p>The requested page could not be found.</p> | |||||
</div> |
@@ -0,0 +1,30 @@ | |||||
source "https://rubygems.org" | |||||
# Hello! This is where you manage which Jekyll version is used to run. | |||||
# When you want to use a different version, change it below, save the | |||||
# file and run `bundle install`. Run Jekyll with `bundle exec`, like so: | |||||
# | |||||
# bundle exec jekyll serve | |||||
# | |||||
# This will help ensure the proper Jekyll version is running. | |||||
# Happy Jekylling! | |||||
gem "jekyll", "~> 4.0.0" | |||||
# This is the default theme for new Jekyll sites. You may change this to anything you like. | |||||
gem "minima", "~> 2.5" | |||||
# If you want to use GitHub Pages, remove the "gem "jekyll"" above and | |||||
# uncomment the line below. To upgrade, run `bundle update github-pages`. | |||||
# gem "github-pages", group: :jekyll_plugins | |||||
# If you have any plugins, put them here! | |||||
group :jekyll_plugins do | |||||
gem "jekyll-feed", "~> 0.12" | |||||
gem "jekyll-paginate" | |||||
end | |||||
# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem | |||||
# and associated library. | |||||
install_if -> { RUBY_PLATFORM =~ %r!mingw|mswin|java! } do | |||||
gem "tzinfo", "~> 1.2" | |||||
gem "tzinfo-data" | |||||
end | |||||
# Performance-booster for watching directories on Windows | |||||
gem "wdm", "~> 0.1.1", :install_if => Gem.win_platform? |
@@ -0,0 +1,86 @@ | |||||
GEM | |||||
remote: https://rubygems.org/ | |||||
specs: | |||||
addressable (2.7.0) | |||||
public_suffix (>= 2.0.2, < 5.0) | |||||
colorator (1.1.0) | |||||
concurrent-ruby (1.1.6) | |||||
em-websocket (0.5.1) | |||||
eventmachine (>= 0.12.9) | |||||
http_parser.rb (~> 0.6.0) | |||||
eventmachine (1.2.7) | |||||
ffi (1.12.2) | |||||
forwardable-extended (2.6.0) | |||||
http_parser.rb (0.6.0) | |||||
i18n (1.8.2) | |||||
concurrent-ruby (~> 1.0) | |||||
jekyll (4.0.0) | |||||
addressable (~> 2.4) | |||||
colorator (~> 1.0) | |||||
em-websocket (~> 0.5) | |||||
i18n (>= 0.9.5, < 2) | |||||
jekyll-sass-converter (~> 2.0) | |||||
jekyll-watch (~> 2.0) | |||||
kramdown (~> 2.1) | |||||
kramdown-parser-gfm (~> 1.0) | |||||
liquid (~> 4.0) | |||||
mercenary (~> 0.3.3) | |||||
pathutil (~> 0.9) | |||||
rouge (~> 3.0) | |||||
safe_yaml (~> 1.0) | |||||
terminal-table (~> 1.8) | |||||
jekyll-feed (0.13.0) | |||||
jekyll (>= 3.7, < 5.0) | |||||
jekyll-paginate (1.1.0) | |||||
jekyll-sass-converter (2.1.0) | |||||
sassc (> 2.0.1, < 3.0) | |||||
jekyll-seo-tag (2.6.1) | |||||
jekyll (>= 3.3, < 5.0) | |||||
jekyll-watch (2.2.1) | |||||
listen (~> 3.0) | |||||
kramdown (2.1.0) | |||||
kramdown-parser-gfm (1.1.0) | |||||
kramdown (~> 2.0) | |||||
liquid (4.0.3) | |||||
listen (3.2.1) | |||||
rb-fsevent (~> 0.10, >= 0.10.3) | |||||
rb-inotify (~> 0.9, >= 0.9.10) | |||||
mercenary (0.3.6) | |||||
minima (2.5.1) | |||||
jekyll (>= 3.5, < 5.0) | |||||
jekyll-feed (~> 0.9) | |||||
jekyll-seo-tag (~> 2.1) | |||||
pathutil (0.16.2) | |||||
forwardable-extended (~> 2.6) | |||||
public_suffix (4.0.3) | |||||
rb-fsevent (0.10.3) | |||||
rb-inotify (0.10.1) | |||||
ffi (~> 1.0) | |||||
rouge (3.17.0) | |||||
safe_yaml (1.0.5) | |||||
sassc (2.2.1) | |||||
ffi (~> 1.9) | |||||
terminal-table (1.8.0) | |||||
unicode-display_width (~> 1.1, >= 1.1.1) | |||||
thread_safe (0.3.6) | |||||
tzinfo (1.2.7) | |||||
thread_safe (~> 0.1) | |||||
tzinfo-data (1.2019.3) | |||||
tzinfo (>= 1.0.0) | |||||
unicode-display_width (1.7.0) | |||||
wdm (0.1.1) | |||||
PLATFORMS | |||||
ruby | |||||
DEPENDENCIES | |||||
jekyll (~> 4.0.0) | |||||
jekyll-feed (~> 0.12) | |||||
jekyll-paginate | |||||
minima (~> 2.5) | |||||
tzinfo (~> 1.2) | |||||
tzinfo-data | |||||
wdm (~> 0.1.1) | |||||
BUNDLED WITH | |||||
2.1.0 |
@@ -0,0 +1,57 @@ | |||||
# Welcome to Jekyll! | |||||
# | |||||
# This config file is meant for settings that affect your whole blog, values | |||||
# which you are expected to set up once and rarely edit after that. If you find | |||||
# yourself editing this file very often, consider using Jekyll's data files | |||||
# feature for the data you need to update frequently. | |||||
# | |||||
# For technical reasons, this file is *NOT* reloaded automatically when you use | |||||
# 'bundle exec jekyll serve'. If you change this file, please restart the server process. | |||||
# | |||||
# If you need help with YAML syntax, here are some quick references for you: | |||||
# https://learn-the-web.algonquindesign.ca/topics/markdown-yaml-cheat-sheet/#yaml | |||||
# https://learnxinyminutes.com/docs/yaml/ | |||||
# | |||||
# Site settings | |||||
# These are used to personalize your new site. If you look in the HTML files, | |||||
# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on. | |||||
# You can create any custom variable you would like, and they will be accessible | |||||
# in the templates via {{ site.myvariable }}. | |||||
title: Le blog | |||||
email: contact@allella.io | |||||
description: >- # this means to ignore newlines until "baseurl:" | |||||
ALLELLA côté technique (et peut-être plus), en vrac et à l'arrache. | |||||
baseurl: "/blog" # the subpath of your site, e.g. /blog | |||||
url: "http://allella.io" # the base hostname & protocol for your site, e.g. http://example.com | |||||
# twitter_username: jekyllrb | |||||
# github_username: jekyll | |||||
# Build settings | |||||
theme: minima | |||||
plugins: | |||||
- jekyll-feed | |||||
- jekyll-paginate | |||||
# sass: | |||||
# style: compact | |||||
# load_paths: | |||||
# - node_modules | |||||
# Exclude from processing. | |||||
# The following items will not be processed, by default. | |||||
# Any item listed under the `exclude:` key here will be automatically added to | |||||
# the internal "default list". | |||||
# | |||||
# Excluded items can be processed by explicitly listing the directories or | |||||
# their entries' file path in the `include:` list. | |||||
# | |||||
# exclude: | |||||
# - .sass-cache/ | |||||
# - .jekyll-cache/ | |||||
# - gemfiles/ | |||||
# - Gemfile | |||||
# - Gemfile.lock | |||||
# - node_modules/ | |||||
# - vendor/bundle/ | |||||
# - vendor/cache/ | |||||
# - vendor/gems/ | |||||
# - vendor/ruby/ |
@@ -0,0 +1,35 @@ | |||||
<footer class="site-footer h-card"> | |||||
<data class="u-url" href="{{ "/" | relative_url }}"></data> | |||||
<div class="wrapper"> | |||||
<!-- <h2 class="footer-heading">{{ site.title | escape }}</h2> --> | |||||
<div class="footer-col-wrapper"> | |||||
<div class="footer-col footer-col-1"> | |||||
<ul class="contact-list"> | |||||
<li class="p-name"> | |||||
{%- if site.author -%} | |||||
{{ site.author | escape }} | |||||
{%- else -%} | |||||
ALLELLA · {{ site.title | escape }} | |||||
{%- endif -%} | |||||
</li> | |||||
{%- if site.email -%} | |||||
<li><a class="u-email" href="mailto:{{ site.email }}">{{ site.email }}</a></li> | |||||
{%- endif -%} | |||||
</ul> | |||||
</div> | |||||
<!-- <div class="footer-col footer-col-2"> | |||||
{%- include social.html -%} | |||||
</div> --> | |||||
<div class="footer-col footer-col-3"> | |||||
<p>{{- site.description | escape -}}</p> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
</footer> |
@@ -0,0 +1,36 @@ | |||||
<header class="site-header" role="banner"> | |||||
<div class="wrapper"> | |||||
{%- assign default_paths = site.pages | map: "path" -%} | |||||
{%- assign page_paths = site.header_pages | default: default_paths -%} | |||||
<div> | |||||
<span class="site-logo"><img src="{{ "/assets/images/logo.svg" | relative_url }}"/></span> | |||||
<div> | |||||
<a class="site-title" rel="author" href="{{ "/" | relative_url }}">{{ site.title | escape }}</a> | |||||
</div> | |||||
</div> | |||||
{%- if page_paths -%} | |||||
<nav class="site-nav"> | |||||
<input type="checkbox" id="nav-trigger" class="nav-trigger" /> | |||||
<label for="nav-trigger"> | |||||
<span class="menu-icon"> | |||||
<svg viewBox="0 0 18 15" width="18px" height="15px"> | |||||
<path d="M18,1.484c0,0.82-0.665,1.484-1.484,1.484H1.484C0.665,2.969,0,2.304,0,1.484l0,0C0,0.665,0.665,0,1.484,0 h15.032C17.335,0,18,0.665,18,1.484L18,1.484z M18,7.516C18,8.335,17.335,9,16.516,9H1.484C0.665,9,0,8.335,0,7.516l0,0 c0-0.82,0.665-1.484,1.484-1.484h15.032C17.335,6.031,18,6.696,18,7.516L18,7.516z M18,13.516C18,14.335,17.335,15,16.516,15H1.484 C0.665,15,0,14.335,0,13.516l0,0c0-0.82,0.665-1.483,1.484-1.483h15.032C17.335,12.031,18,12.695,18,13.516L18,13.516z"/> | |||||
</svg> | |||||
</span> | |||||
</label> | |||||
<div class="trigger"> | |||||
{%- for path in page_paths -%} | |||||
{%- assign my_page = site.pages | where: "path", path | first -%} | |||||
{%- if my_page.title -%} | |||||
{%- unless my_page.exclude -%} | |||||
<a class="page-link" href="{{ my_page.url | relative_url }}">{{ my_page.title | escape }}</a> | |||||
{%- endunless-%} | |||||
{%- endif -%} | |||||
{%- endfor -%} | |||||
</div> | |||||
</nav> | |||||
{%- endif -%} | |||||
</div> | |||||
</header> |
@@ -0,0 +1,42 @@ | |||||
--- | |||||
layout: default | |||||
--- | |||||
<div class="home"> | |||||
{%- if page.title -%} | |||||
<h1 class="page-heading">{{ page.title }}</h1> | |||||
{%- endif -%} | |||||
{{ content }} | |||||
{%- if site.posts.size > 0 -%} | |||||
<h2 class="post-list-heading">{{ page.list_title | default: "Billets" }}</h2> | |||||
<ul class="post-list"> | |||||
{%- for post in site.posts -%} | |||||
<li> | |||||
{%- assign date_format = site.minima.date_format | default: "le %d/%m/%Y" -%} | |||||
<span class="post-meta">{{ post.date | date: date_format }}</span> | |||||
<span class="post-meta-tags-cats"> | |||||
{%- for tag in post.tags -%} | |||||
<span class="post-meta-tag">{{tag}}</span> | |||||
{%- endfor -%} | |||||
{%- for cat in post.categories -%} | |||||
<span class="post-meta-category">{{cat}}</span> | |||||
{%- endfor -%} | |||||
</span> | |||||
<h3> | |||||
<a class="post-link" href="{{ post.url | relative_url }}"> | |||||
{{ post.title | escape }} | |||||
</a> | |||||
</h3> | |||||
{%- if site.show_excerpts -%} | |||||
{{ post.excerpt }} | |||||
{%- endif -%} | |||||
</li> | |||||
{%- endfor -%} | |||||
</ul> | |||||
<p class="rss-subscribe">subscribe <a href="{{ "/feed.xml" | relative_url }}">via RSS</a></p> | |||||
{%- endif -%} | |||||
</div> |
@@ -0,0 +1,27 @@ | |||||
--- | |||||
layout: default | |||||
--- | |||||
<article class="post h-entry" itemscope itemtype="http://schema.org/BlogPosting"> | |||||
<header class="post-header"> | |||||
<h1 class="post-title p-name" itemprop="name headline">{{ page.title | escape }}</h1> | |||||
<p class="post-meta"> | |||||
<time class="dt-published" datetime="{{ page.date | date_to_xmlschema }}" itemprop="datePublished"> | |||||
{%- assign date_format = site.minima.date_format | default: "le %d/%m/%Y" -%} | |||||
{{ page.date | date: date_format }} | |||||
</time> | |||||
{%- if page.author -%} | |||||
• <span itemprop="author" itemscope itemtype="http://schema.org/Person"><span class="p-author h-card" itemprop="name">{{ page.author }}</span></span> | |||||
{%- endif -%}</p> | |||||
</header> | |||||
<div class="post-content e-content" itemprop="articleBody"> | |||||
{{ content }} | |||||
</div> | |||||
{%- if site.disqus.shortname -%} | |||||
{%- include disqus_comments.html -%} | |||||
{%- endif -%} | |||||
<a class="u-url" href="{{ page.url | relative_url }}" hidden></a> | |||||
</article> |
@@ -0,0 +1,16 @@ | |||||
--- | |||||
layout: post | |||||
title: "Il est là !" | |||||
date: 2020-04-02 | |||||
categories: généralités | |||||
tags: [plop] | |||||
--- | |||||
# Il est là le blog | |||||
Bonsoir, | |||||
il est tard, enfin tôt mais le blog est là. Il est là ! C'est peut-être inutile, ou pas. | |||||
Par ces temps étranges, écrire soulage. Alors on se lance et on verra. Ce premier | |||||
billet n'est que du vent, une présentation du projet Allella devrait suivre rapidement. | |||||
Bonne nuit. |
@@ -0,0 +1,27 @@ | |||||
--- | |||||
layout: post | |||||
title: "Jekyll ma gueule !" | |||||
date: 2020-04-03 | |||||
categories: [outils,web] | |||||
--- | |||||
# Pourquoi Jekyll ? | |||||
Dans la jungle des outils de gestion de blog, nous avons opté pour [Jekyll](https://jekyllrb.com/). | |||||
C'est un générateur de site web statique. L'intérêt d'un tel outil est multiple : | |||||
* c'est *léger* : pas de base données à gérer ; | |||||
* c'est *sécurisé* : pas de base données à gérer, on ne fait que lire et renvoyer des documents texte ; | |||||
* c'est *simple* / *logique* / *écologique* : pourquoi regénérer une page à chaque fois que celle-ci est consultée si son contenu reste inchangé ? | |||||
* la documentation est aux petits oignons, et même sans connaître ni [Ruby](https://www.ruby-lang.org) ni le langage de templating [Liquid](https://shopify.github.io/liquid/), la prise en main est très rapide. | |||||
Pour le côté écologique / low-tech, c'est un peu pipeau quand même dans notre cas : nous pourrions utiliser notre serveur de base de | |||||
données requêté par d'autres services. Cela dit et pour se rassurer, on gagne un peu du côté de la non re-génération systématique des contenus. | |||||
# Mise à jour du site | |||||
Pour le moment c'est à l'ancienne à coup de gros `scp -r` qui tache après avoir compilé le tout. | |||||
Un jour bientôt nous ferons de l'intégration continue avec notre dépôt GitLab, l'occasion de faire un nouveau billet ! |
@@ -0,0 +1,18 @@ | |||||
--- | |||||
layout: post | |||||
title: "Annuaire LDAP" | |||||
date: 2020-04-02 | |||||
categories: [technique, outils] | |||||
--- | |||||
# L'authentification | |||||
Il faut s'authentifier pour accéder aux services. C'est relou mais c'est comme ça, surtout quand tu es | |||||
tête en l'air et/ou mal organisé comme 142% de nos potes qui ne se souviennent plus de leurs mots de passe moisis. | |||||
Si en plus, pour 4 services différents il faut 4 mots de passe différents, on va vite les perdre les copains. Alors oui, | |||||
on pourrait mettre 4 fois le même couple login/mot de passe, mais non ... CHUT ON A DIT NON ! | |||||
Il nous fallait donc un système [d'authenficiation unique](https://fr.wikipedia.org/wiki/Authentification_unique) et ouvert évidemment. | |||||
Nous avons choisis [OpenLDAP](https://www.openldap.org/), un annuaire [LDAP](https://fr.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol) open source. |
@@ -0,0 +1,54 @@ | |||||
--- | |||||
layout: post | |||||
title: "Allella - Présentations" | |||||
date: 2020-04-02 | |||||
categories: [généralités] | |||||
--- | |||||
Nous sommes deux amis, *J* & *J*. "Informaticiens" de métier, nous avons développé | |||||
une sorte de haine (disons que nous prenons plaisir à les insulter à l'apéro) envers les | |||||
fameux [GAFAM](https://fr.wikipedia.org/wiki/GAFAM). Plutôt que de trop nous plaindre, | |||||
nous avons décidé de gérer nous même nos données – numériques – personnelles. | |||||
Beaucoup dirons ["m'en fou j'ai rien à cacher"](https://jenairienacacher.fr/). | |||||
## Un nom ? | |||||
Qui dit projet, dit nom de projet ! C'est plus simple. De propositions pourries en propositions moisies – du type Poney crevé <sup>[1]</sup> – | |||||
il a bien fallu s'arrêter sur un nom. La procrastination ça nous connaît, et | |||||
pour trouver un semblant de motivation, le gimmick "Allez-là" revient souvent (j'entends l'autre au fond qui gueule "normal c'est un gimmick"). | |||||
Puisque nous sommes mauvais en orthographe (*J* surtout) la graphie glisse tranquillement vers "allella". | |||||
Bingo, c'est un put*** de palindrome... Allez, ressers un verre pour fêter ça ! | |||||
[1] C'est juste que *J* aime les poneys, mais c'était [déjà pris](https://poneycreve.bandcamp.com/). | |||||
## Pour qui ? | |||||
Au début, pour nous et quelques proches. Maintenant que tout ceci tient un peu la route et que les services semblent stables, l'idée d'ouvrir à un cercle plus élargi a éclos. | |||||
Parler ici du colletif chatons et de l'essaimage. | |||||
50 personnes avec 100 gigas chacun ? | |||||
## Quels services ? | |||||
* les mails | |||||
* les documents | |||||
* la discussion instantanée | |||||
* la gestion de code source | |||||
## Quels outils ? | |||||
À la base : qu'importe, pourvu qu'ils soient open source. L'idée est aussi de pouvoir | |||||
bénéficier de l'expérience des différentes communautés autour de ces outils et de partager | |||||
notre propre expérience en retour. | |||||
Les services actuels reposent sur solutions techniques suivantes : | |||||
* mail : [Postfix](http://www.postfix.org) & [Dovecot](https://www.dovecot.org) | |||||
* documents (mais pas que): [Nextcloud](https://nextcloud.com) | |||||
* discussion instantanée : [Matrix / Synapse](https://matrix.org/docs/projects/server/synapse) | |||||
* gestion de code source : [Gitlab](https://about.gitlab.com/) | |||||
## En détails | |||||
Des informations complémentaires, plus détaillées se trouvent sur la page [à propos](/about). |
@@ -0,0 +1,115 @@ | |||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?> | |||||
<!-- Created with Inkscape (http://www.inkscape.org/) --> | |||||
<svg | |||||
xmlns:dc="http://purl.org/dc/elements/1.1/" | |||||
xmlns:cc="http://creativecommons.org/ns#" | |||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |||||
xmlns:svg="http://www.w3.org/2000/svg" | |||||
xmlns="http://www.w3.org/2000/svg" | |||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |||||
width="103.89612mm" | |||||
height="17.64612mm" | |||||
viewBox="0 0 103.89612 17.64612" | |||||
version="1.1" | |||||
id="svg3850" | |||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | |||||
sodipodi:docname="logo.svg"> | |||||
<defs | |||||
id="defs3844" /> | |||||
<sodipodi:namedview | |||||
id="base" | |||||
pagecolor="#ffffff" | |||||
bordercolor="#666666" | |||||
borderopacity="1.0" | |||||
inkscape:pageopacity="0.0" | |||||
inkscape:pageshadow="2" | |||||
inkscape:zoom="0.35" | |||||
inkscape:cx="-389.37516" | |||||
inkscape:cy="21.918429" | |||||
inkscape:document-units="mm" | |||||
inkscape:current-layer="layer1" | |||||
showgrid="false" | |||||
fit-margin-top="0" | |||||
fit-margin-left="0" | |||||
fit-margin-right="0" | |||||
fit-margin-bottom="0" | |||||
inkscape:window-width="1920" | |||||
inkscape:window-height="1019" | |||||
inkscape:window-x="0" | |||||
inkscape:window-y="0" | |||||
inkscape:window-maximized="1" /> | |||||
<metadata | |||||
id="metadata3847"> | |||||
<rdf:RDF> | |||||
<cc:Work | |||||
rdf:about=""> | |||||
<dc:format>image/svg+xml</dc:format> | |||||
<dc:type | |||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |||||
<dc:title /> | |||||
</cc:Work> | |||||
</rdf:RDF> | |||||
</metadata> | |||||
<g | |||||
inkscape:label="Calque 1" | |||||
inkscape:groupmode="layer" | |||||
id="layer1" | |||||
transform="translate(76.138538,-140.01027)"> | |||||
<g | |||||
id="LOGOTYPE" | |||||
transform="matrix(0.26458333,0,0,0.26458333,-136.13843,98.760409)" | |||||
style="fill:#000000"> | |||||
<g | |||||
id="g82" | |||||
style="fill:#000000"> | |||||
<path | |||||
d="M 444.369,212.598 H 401.85 c -2.761,0 -5,2.239 -5,5 0,2.761 2.239,5 5,5 h 42.519 c 2.762,0 5,-2.239 5,-5 0,-2.761 -2.238,-5 -5,-5 z" | |||||
id="path64" | |||||
inkscape:connector-curvature="0" | |||||
style="fill:#000000" /> | |||||
<path | |||||
d="m 444.371,184.252 h -42.519 c -2.761,0 -5,2.239 -5,5 0,2.761 2.239,5 5,5 h 42.519 c 2.762,0 5,-2.239 5,-5 0,-2.761 -2.238,-5 -5,-5 z" | |||||
id="path66" | |||||
inkscape:connector-curvature="0" | |||||
style="fill:#000000" /> | |||||
<path | |||||
d="m 444.371,155.905 h -42.519 c -2.761,0 -5,2.239 -5,5 0,2.761 2.239,5 5,5 h 42.519 c 2.762,0 5,-2.239 5,-5 0,-2.761 -2.238,-5 -5,-5 z" | |||||
id="path68" | |||||
inkscape:connector-curvature="0" | |||||
style="fill:#000000" /> | |||||
<path | |||||
d="m 373.504,155.905 c -2.761,0 -5,2.239 -5,5 v 51.693 h -51.693 c -2.761,0 -5,2.239 -5,5 0,2.761 2.239,5 5,5 h 56.693 c 2.761,0 5,-2.239 5,-5 v -56.693 c 0,-2.761 -2.239,-5 -5,-5 z" | |||||
id="path70" | |||||
inkscape:connector-curvature="0" | |||||
style="fill:#000000" /> | |||||
<path | |||||
d="m 316.811,194.252 h 28.346 c 2.761,0 5,-2.239 5,-5 v -28.347 c 0,-2.761 -2.239,-5 -5,-5 -2.761,0 -5,2.239 -5,5 v 23.347 h -23.346 c -2.761,0 -5,2.239 -5,5 0,2.761 2.239,5 5,5 z" | |||||
id="path72" | |||||
inkscape:connector-curvature="0" | |||||
style="fill:#000000" /> | |||||
<path | |||||
d="m 529.41,212.596 h -51.693 v -51.691 c 0,-2.761 -2.238,-5 -5,-5 -2.762,0 -5,2.239 -5,5 v 56.691 c 0,2.761 2.238,5 5,5 h 56.693 c 2.762,0 5,-2.239 5,-5 0,-2.761 -2.238,-5 -5,-5 z" | |||||
id="path74" | |||||
inkscape:connector-curvature="0" | |||||
style="fill:#000000" /> | |||||
<path | |||||
d="m 529.41,184.252 h -23.348 v -23.347 c 0,-2.761 -2.238,-5 -5,-5 -2.762,0 -5,2.239 -5,5 v 28.347 c 0,2.761 2.238,5 5,5 h 28.348 c 2.762,0 5,-2.239 5,-5 0,-2.761 -2.238,-5 -5,-5 z" | |||||
id="path76" | |||||
inkscape:connector-curvature="0" | |||||
style="fill:#000000" /> | |||||
<path | |||||
d="m 290.378,156.286 c -1.868,-0.772 -4.019,-0.346 -5.449,1.084 l -56.693,56.693 c -1.953,1.953 -1.953,5.119 0,7.071 0.977,0.976 2.256,1.464 3.536,1.464 1.28,0 2.559,-0.488 3.536,-1.464 l 48.157,-48.157 v 44.622 c 0,2.761 2.239,5 5,5 2.761,0 5,-2.239 5,-5 v -56.693 c -10e-4,-2.023 -1.219,-3.846 -3.087,-4.62 z" | |||||
id="path78" | |||||
inkscape:connector-curvature="0" | |||||
style="fill:#000000" /> | |||||
<path | |||||
d="M 617.984,214.061 561.291,157.37 c -1.43,-1.431 -3.582,-1.856 -5.447,-1.084 -1.869,0.774 -3.088,2.597 -3.088,4.62 v 56.691 c 0,2.761 2.238,5 5,5 2.762,0 5,-2.239 5,-5 v -44.62 l 48.158,48.156 c 0.977,0.976 2.256,1.464 3.535,1.464 1.279,0 2.561,-0.488 3.535,-1.464 1.954,-1.954 1.954,-5.12 0,-7.072 z" | |||||
id="path80" | |||||
inkscape:connector-curvature="0" | |||||
style="fill:#000000" /> | |||||
</g> | |||||
</g> | |||||
</g> | |||||
</svg> |
@@ -0,0 +1,86 @@ | |||||
--- | |||||
--- | |||||
@import "{{ site.theme }}"; | |||||
$link-color: #0082c9; | |||||
$bg-color: white; | |||||
$txt-color: black; | |||||
$header-height: 20vh; | |||||
header.site-header{ | |||||
border-top: none; | |||||
min-height: $header-height; | |||||
display: flex; | |||||
align-items: center; | |||||
a, a:visited { | |||||
color : $txt-color; | |||||
} | |||||
.site-title{ | |||||
@include relative-font-size(1.2); | |||||
float:none; | |||||
// visibility: hidden; | |||||
// background-image: url('../assets/images/logo.svg'); | |||||
} | |||||
// .site-logo{ | |||||
// background: url('../assets/images/logo.svg') no-repeat; | |||||
// background-size: contain; | |||||
// } | |||||
.wrapper { | |||||
width: $content-width; | |||||
display: flex; | |||||
justify-content: space-between; | |||||
} | |||||
.site-nav .page-link{ | |||||
color: $bg-color; | |||||
background-color: $txt-color; | |||||
padding: 5px; | |||||
font-variant: small-caps; | |||||
@include relative-font-size(1); | |||||
} | |||||
} | |||||
body{ | |||||
@include relative-font-size(1.4); | |||||
.home { | |||||
.post-list li { | |||||
border-left: 10px solid $txt-color; | |||||
padding-left: 10px; | |||||
} | |||||
h3 a, h3 a:visited { | |||||
// color: $bg-color; | |||||
// background-color: $txt-color; | |||||
width: 50%; | |||||
// padding:5px; | |||||
} | |||||
background-color: $bg-color; | |||||
color: $txt-color; | |||||
.post-meta-tags-cats { | |||||
@include relative-font-size(0.8); | |||||
span{ | |||||
margin-left:5px; | |||||
} | |||||
} | |||||
} | |||||
} | |||||
.post-content{ | |||||
h2 { | |||||
font-weight: 600; | |||||
margin-top: 100px; | |||||
} | |||||
} |
@@ -0,0 +1,25 @@ | |||||
--- | |||||
layout: page | |||||
permalink: /categories/ | |||||
title: Categories | |||||
exclude: true | |||||
--- | |||||
<div id="archives"> | |||||
{% for category in site.categories %} | |||||
<div class="archive-group"> | |||||
{% capture category_name %}{{ category | first }}{% endcapture %} | |||||
<div id="#{{ category_name | slugize }}"></div> | |||||
<p></p> | |||||
<h3 class="category-head">{{ category_name }}</h3> | |||||
<a name="{{ category_name | slugize }}"></a> | |||||
{% for post in site.categories[category_name] %} | |||||
<article class="archive-item"> | |||||
<h4><a href="{{ site.baseurl }}{{ post.url }}">{{post.title}}</a></h4> | |||||
</article> | |||||
{% endfor %} | |||||
</div> | |||||
{% endfor %} | |||||
</div> |
@@ -0,0 +1,6 @@ | |||||
--- | |||||
# Feel free to add content and custom Front Matter to this file. | |||||
# To modify the layout, see https://jekyllrb.com/docs/themes/#overriding-theme-defaults | |||||
layout: home | |||||
--- |