Setup digital garden, improve color scheme
Tim Izzo tim@octree.ch
Thu, 13 Mar 2025 20:49:56 +0100
18 files changed,
472 insertions(+),
51 deletions(-)
jump to
M
assets/css/style.css
→
assets/css/style.css
@@ -1,20 +1,22 @@
:root { - --color-primary: rgb(30, 102, 245); - --color-primary-light: rgb(114, 135, 253); - --color-bg: rgb(239, 241, 245); - --color-links: rgb(30, 102, 245); - --color-badge: hsl(220deg, 91%, 54%, 0.1); - --headline-1: rgb(92, 95, 119); - --headline-2: rgb(108, 111, 133); - --text-primary: rgb(76, 79, 105); - --text-secondary: rgb(92, 95, 119); + --color-primary: #4f46e5; + --color-primary-light: rgba(79, 70, 229, 0.08); + --color-bg: #f1f5f9; + --text-secondary: #374151; } body { - font-family: Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, - Bitstream Vera Sans Mono, Courier New, monospace, serif; + font-family: + Menlo, + Monaco, + Lucida Console, + Liberation Mono, + DejaVu Sans Mono, + Bitstream Vera Sans Mono, + Courier New, + monospace, + serif; background-color: var(--color-bg); - color: var(--text-primary); } main {@@ -26,36 +28,29 @@
blockquote { margin: 0; padding-left: 1rem; - color: var(--text-primary); + color: var(--text-secondary); border-left: 6px solid var(--color-primary); } a { - color: var(--color-links); + color: var(--color-primary); text-decoration: none; } a:hover { - color: var(--color-primary); + color: #818cf8; text-decoration: underline; } h1 { font-size: 1.5rem; line-height: 2rem; - color: var(--headline-1); } h2 { font-size: 1.25rem; line-height: 1.75rem; margin-bottom: 1rem; - color: var(--headline-1); -} - -h3, -h4 { - color: var(--headline-2); } p {@@ -67,8 +62,7 @@ ul {
line-height: 1.3; } -input, -textarea { +input, textarea { border-radius: 4px; border: 1px solid #eee; padding: 0.5rem;@@ -83,8 +77,7 @@ border: none;
padding: 0.5rem; cursor: pointer; - &:hover, - &:focus { + &:hover,&:focus { opacity: 0.8; } }@@ -117,7 +110,7 @@
.date { font-size: 0.9rem; color: var(--text-secondary); - background-color: var(--color-badge); + background-color: var(--color-primary-light); padding: 0 0.25rem; border-radius: 4px; }@@ -147,6 +140,19 @@
> button { width: 100%; } +} + +ul.categories-list { + padding-left: 0; +} + +ul.categories-list li { + padding: 0.8rem 0; + list-style: none; +} + +ul.categories-list li::before { + content: 'đ± '; } @media only screen and (max-width: 600px) {@@ -180,13 +186,16 @@ }
@media (prefers-color-scheme: dark) { :root { - --color-primary: rgb(137, 180, 250); - --color-links: rgb(137, 180, 250); - --color-bg: rgb(30, 30, 46); - --color-badge: hsl(217deg, 92%, 76%, 0.2); - --text-primary: rgb(205, 214, 244); - --text-secondary: rgb(147, 153, 178); - --headline-1: rgb(186, 194, 222); - --headline-2: rgb(166, 173, 200); + --color-primary: #818cf8; + --color-primary-light: rgba(79, 70, 229, 0.2); + --color-bg: #18181b; + --color-bg: #14141f; + --text-secondary: #e2e4e8; + } + + body { + color: white; } } + +
M
content/_index.md
→
content/_index.md
@@ -6,8 +6,7 @@ > Un numĂ©rique durable au service de l'Humain đ±
Partisan d'un Internet ouvert, sobre et distribué, je cultive des outils digitaux au travers de l'entreprise auto-gouvernée [Octree](https://octree.ch) afin de -contribuer au monde de demain. En parallÚle, j'enseigne le métier de développeur/euse à -[CREA GenÚve](https://www.creageneve.com/bachelor/developpement-web-et-applications/). +contribuer au monde de demain. Je travaille actuellement sur des projets de [covoiturage](./caroster), de [gestion des flux de déchets](./r-21) et d'[optimisation énergétique](./evospe)
A
content/garden/_index.md
@@ -0,0 +1,9 @@
+# đł Digital garden + +Avec mon activitĂ© Ă Octree et mes nombreux side-projects, +je passe beaucoup de temps Ă explorer de nouvelles choses +sur les sujets de la sobriĂ©tĂ©, la frugalitĂ© et le minimalisme +dans le domaine de l'informatique et du dĂ©veloppement Web. + +Ce *digital garden* est une documentation vivante rassemblant les connaissances +que j'acquiĂšre au fil de ces explorations.
A
content/garden/cli/_index.md
@@ -0,0 +1,18 @@
+--- +Title: Le clavier et le texte +--- + +## Le clavier et le texte + +Le terminal est l'interface la plus minimale et efficace pour communiquer +avec un systĂšme d'informatique. Je cherche Ă maĂźtriser les outils et +commandes les plus communes afin d'ĂȘtre efficace partout. + +### Outils pour la ligne de commande + +- `glow`: Afficher un fichier Markdown de maniĂšre stylisĂ©e [doc](https://github.com/charmbracelet/glow) +- `slides`: Affiche un fichier Markdown sous forme de slides [doc](https://github.com/maaslalani/slides) +- `exa`: Version moderne de `ls`. Un alias remplace `l` par exa. [doc](https://github.com/ogham/exa) +- `gtop`: Commande `top` avec graphiques. Installer par npm. [doc](https://github.com/aksakalli/gtop) +- `ranger`: Explorateur de fichier intĂ©ractif [doc](https://github.com/ranger/ranger) +- `goaccess`: Analyse de logs Web et gĂ©nĂ©ration de rapport [doc](https://goaccess.io/get-started)
A
content/garden/cli/gpg.md
@@ -0,0 +1,53 @@
+--- +Title: Ăchanger des messages confidentiels avec GPG +Date: 2024-04-19 +--- + +Sur la [page d'accueil](/), je mets Ă disposition ma clĂ© PGP publique +afin de permettre aux gens de m'envoyer des messages chiffrĂ©s que seul +moi pourrait dĂ©chiffrer. + +Ce tuto explique comment utiliser le programme [GPG](https://gnupg.org/) +pour chiffrer un message avec ma clĂ© publique. +GPG est un programme universellement accessible (sur toutes les plateformes) +permettant de gĂ©nĂ©rer des clĂ©s de chiffrement, de les stocker et de +chiffrer/dĂ©chiffrer des messages avec. + +## Importer la clĂ© publique du destinataire + +Dans un premier temps, vous avez besoin de rĂ©cupĂ©rer [ma clĂ© PGP publique](http://localhost:1313/tim@5ika.ch.pub) +sur votre ordinateur puis de l'importer dans GPG avec la commande suivant: + +```bash +gpg --import tim@5ika.ch.pub +``` + +Vous pouvez ensuite constater les clĂ©s PGP disponibles sur votre systĂšme +avec la commande suivante: + +```bash +gpg --list-keys +``` + +Vous devriez voir apparaĂźtre au moins une ligne indiquant que vous avez +une clĂ© correspondant Ă l'UID `tim@5ika.ch`. + +## Chiffrer un message + +Placez votre message dans un fichier de texte, par exemple `message-secret.txt` +et chiffrĂ© le avec la commande suivante: + +```bash +gpg --recipient tim@5ika.ch --encrypt message-secret.txt +``` + +Par sĂ©curitĂ©, comme vous avez rĂ©cupĂ©rĂ© la clĂ© publique en tĂ©lĂ©chargeant un +fichier depuis un site Web, `gpg` vous affiche un message d'alerte +et vous invite Ă confirmer votre action en entrant `y` puis `Enter`. + +AprĂšs ces Ă©tapes, vous obtenez un fichier `message-secret.txt.gpg` +qui contient votre message chiffrĂ© avec la clĂ© publique. +Vous pouvez ainsi m'envoyer ce fichier par le canal que vous voulez. + +Seule la personne qui dĂ©tient la clĂ© privĂ©e correspondant Ă la clĂ© +publique utilisĂ©e peut dĂ©chiffrer le message.
A
content/garden/cli/keyboard-shortcuts.md
@@ -0,0 +1,11 @@
+--- +Title: Naviguer au clavier +Date: 2024-06-10 +--- + +Afin d'ĂȘtre le plus efficace possible, j'aime bien utiliser le plus possibles les raccourcis clavier des outils que j'utilise chaque jour. +Je rĂ©fĂ©rencie ici des liens vers les listes de raccourcis clavier. + +- [Firefox](https://support.mozilla.org/fr/kb/raccourcis-clavier?redirectslug=Keyboard+shortcuts&redirectlocale=fr-FR) +- [DuckDuckGo](https://duckduckgo.com/duckduckgo-help-pages/features/keyboard-shortcuts/) +- [Terminal](https://itsfoss.com/linux-terminal-shortcuts/)
A
content/garden/cli/nvim.md
@@ -0,0 +1,11 @@
+--- +Title: NeoVim +--- + +# NeoVim + +## Shortcuts + +- `L`: Aller vers le tab suivant +- `H`: Aller ver le tab précédent +- `<space>e`: Ouvrir/Fermer l'explorateur de fichier
A
content/garden/cli/tmux.md
@@ -0,0 +1,58 @@
+--- +Title: Utiliser tmux +Date: 2024-12-23 +--- + +## Cheatsheet + +Toutes les actions doivent ĂȘtre prĂ©cĂ©dĂ©es de `Ctrl+B` (prĂ©fixe). + +### Commandes gĂ©nĂ©riques + +- `CTRL+A`: Se dĂ©placer au dĂ©but de la ligne +- `CTRL+E`: Se dĂ©placer Ă la fin de la ligne +- `CTRL+ââ`: Se dĂ©place de mot en mot +- `CTRL+U`: Couper du dĂ©but de la ligne jusqu'au curseur +- `CTRL+K`: Coupe du curseur Ă la fin de la ligne +- `ALT+D`: Coupe du curseur Ă la fin du mot +- `CTRL+Y`: Colle ce qui a Ă©tĂ© coupĂ© prĂ©cĂ©demment +- `CTRL+L`: Vide le terminal (clear) +- `CTRL+R`: Recherche dans les commandes passĂ©es +- `CTRL+S`: Freeze l'Ă©cran +- `CTRL+Q`: Unfreeze l'Ă©cran +- `CTRL+D`: Ferme la session en cours + +## Commande prĂ©fixĂ©es + +Les commandes suivantes doivent ĂȘtre prĂ©fixĂ©es par `CTRL+B`. + +### Gestion des fenĂȘtres + +- `d`: DĂ©tache la session en Couper +- `c`: CrĂ©er une nouvelle fenĂȘtre +- `w`: Lister les fenĂȘtres +- `,`: Renommer la fenĂȘtre +- `n`: Se dĂ©placer vers la fenĂȘtre suivante +- `p`: Se dĂ©placer vers la fenĂȘtre prĂ©cĂ©dente +- `<numĂ©ro>`: Se dĂ©place vers la fenĂȘtre attribuĂ©e Ă ce numĂ©ro +- `l`: Retourne vers la fenĂȘtre prĂ©cĂ©dente + +### Gestion des panes + +- `%`: Splitter horizontalement +- `"`: Splitter verticalement +- `ââââ`: Se dĂ©placer entre les panes +- `;`: Revenir au pane prĂ©cĂ©dent +- `!`: DĂ©placer le pane courant dans une nouvelle fenĂȘtre +- `z`: Mettre le plane courant en pleine Ă©cran (ou sortir du plein Ă©cran) +- `{`: DĂ©placer le pane courant vers la gauche +- `}`: DĂ©placer le pane courant vers la droite +- `Ctrl+<flĂšche>`: Redimensionne le pane courant +- `x`: Ferme le pane courant +- `q`: Affiche les numĂ©ros des panes +- `q <numĂ©ro>`: Se dĂ©placer vers le pane attribuĂ© Ă ce numĂ©ro + +### Plugins + +- `I`: Installe les plugins listĂ©s dans `~/.tmux.conf` (avec tpm) +- `alt+u`: Met Ă jour/supprime les plugins en fonction de la liste dans `~/.tmux.conf`
A
content/garden/cli/vim.md
@@ -0,0 +1,100 @@
+--- +Title: Utiliser Vim et Vimwiki +Date: 2024-04-19 +--- + +## Cheatsheet + +### CrĂ©er une nouvelle page Ă partir d'un lien + +1. CrĂ©er un lien avec `[[Nom de la page]]` +2. Placer le curseur sur le lien et appuyer sur `Enter` + +Une nouvelle page Markdown est créée avec le nom du lien dans le dossier Wiki. + +### Checker une tĂąche + +1. Place le curseur sur la tĂąche +2. Appuyer sur CTRL+Space + +> Si le curseur est un Ă©lĂ©ment de liste, l'action ajoute une checkbox. + +## Shortcuts + +### Copier/Coller + +- `yy`: Copie la ligne actuelle +- `dd`: Supprime la ligne actuelle +- `du`: Supprime Ă partir du curseur jusqu'Ă la fin du mot +- `cc`: Supprime la ligne actuelle et passe en mode _insertion_ +- `p`: Colle une sĂ©lection +- `D`: Supprime Ă partir du curseur jusqu'Ă la fin de la ligne +- `C`: Supprime Ă partir du curseur jusq'Ă la fin de la ligne et passe en mode + _insertion_ +- `J`: Merge la ligne actuelle et la suivante + +### DĂ©placement + +- `w`: Va au prochain mot +- `b`: Va au prĂ©cĂ©dent mot +- `e`: Va Ă la fin du mot +- `0`: Va au dĂ©but de la ligne +- `$`: Va Ă la fin de la ligne +- `gg`: Va Ă la premiĂšre ligne du fichier +- `G`: Va Ă la derniĂšre ligne du fichier +- `H`: Va en haut de la fenĂȘtre (High) +- `M`: Va au milieu de la fenĂȘtre (Middle) +- `L`: Va en bas de la fenĂȘtre (Low) +- `zz`: Place la ligne actuelle au milieu de la fenĂȘtre +- `Shift+â`: DĂ©place la ligne actuelle vers le haut (commande custom) +- `Shift+â`: DĂ©place la ligne actuelle vers le bas (commande custom) + +### Workspace + +- `:new`: CrĂ©er un nouveau workspace au dessus de l'existant +- `:vnew`: CrĂ©er un nouveau workspace Ă gauche de l'existant +- `Ctrl+W <arrow>`: Se dĂ©place d'un workspace Ă l'autre +- `Ctrl+W +/-`: Agrandi/rĂ©trĂ©cit le workspace courant verticalement +- `Ctrl+W </>`: Agrandi/rĂ©trĂ©cit le workspace courant horizontalement + +### OpĂ©rations + +- `u`: Annule l'action prĂ©cĂ©dente +- `Ctrl+r`: Refait l'action annulĂ©e +- `>>`: Ajoute une tabulation au dĂ©but de la ligne +- `<<`: EnlĂšve une tabulation au dĂ©but de la ligne +- `N>>`: Ajoute une tabulation au N lignes suivantes +- `N<<`: EnlĂšve une tabulation au N lignes suivantes +- `x`: Supprime le caractĂšre au niveau du curseur +- `~`: Switch la casse pour le caractĂšre au niveau du curseur +- `rX`: Remplace le caractĂšre au niveau du curseur par 'X' + +### Recherche + +- `:/term`: Va Ă la premiĂšre occurence de 'term' +- `n`: Va Ă la prochaine occurence de 'term' +- `N`: Va Ă la prĂ©cĂ©dente occurence de 'term' +- `*`: Va Ă la prochaine occurence du mot au niveau du curseur + +### Correction ortographique + +- `:set spell`: Activer la correction +- `:set nospell`: DĂ©sactiver la correction +- `:set spelllang=fr`: Configurer la correction pour le français +- `]s`: Se dĂ©placer vers le prochain mot mal orthographiĂ© +- `[s`: Se dĂ©placer vers le prĂ©cĂ©dent mot mal orthographiĂ© +- `z=`: Au dessus d'un mot mal orthographiĂ©, affiche la liste de propositions + +### Enregistrement d'actions + +- `qx`: Lance l'enregistrement des actions avec le nom 'x' +- `q`: ArrĂȘte l'enregistrement en cours +- `@x`: Applique les actions enregistrĂ©es avec le nom 'x' (1x) +- `55@x`: Applique les actions 'x' 55 fois +- `@@`: RĂ©-applique l'action prĂ©cĂ©dente +- `qxq`: Supprime l'enregistrement 'x' + +## Ressources + +- [Vimwiki](https://vimwiki.github.io/) +- [Guide Working with vim](https://mkaz.blog/working-with-vim/)
A
content/garden/hosting.md
@@ -0,0 +1,57 @@
+--- +Title: Auto-hĂ©bergement +--- + +# Auto-hĂ©bergement + +Afin d'avoir une maĂźtrise sur les outils que j'utilise et garantir des outils sobres, je cherche des alternatives sobres que j'auto-hĂ©berge sur mon serveur personnel. + +## Blog - Hugo + +<https://gohugo.io/> + +Je gĂšre mon blog grĂące au framework Hugo. GrĂące Ă un systĂšme de template pratique et flexible, je peux compiler tout le site en quelques fichiers statiques (HTML, CSS et Javascript) puis le servir avec un serveur Web minimal. + +Les contenus sont globalement des fichiers Markdown que j'Ă©dite avec *vim*. + +Les sources du blog sont disponibles ici: <https://git.5ika.ch/blog.git>. + +Pour faciliter la mise en ligne, j'ai mis en place un [[minimal-ci|systĂšme de dĂ©ploiment minimaliste]]. + +## Serveur Web - Caddy + +<https://caddyserver.com/> + +Comme j'ai plusieurs interfaces Web qui tournent sur mon serveur perso, j'ai installĂ© un serveur Caddy en point d'entrĂ©e. Facilement configurable Ă travers un unique fichier de config, il me permet d'ajouter rapidement de nouveaux services sans avoir Ă me prĂ©occuper de la configuration HTTPS. + +## Serveur Git - Soft-Serve + +<https://github.com/charmbracelet/soft-serve> + +Soft-Server est un serveur Git entiĂšrement accessible et gĂ©rable en ligne de commande. + +L'installation est facile et utilise le plus possible les configs SSH dĂ©jĂ prĂ©sentes sur un systĂšme pour Ă©viter de rĂ©-inventer la roue. + +Il est possible de voir mes dĂ©pĂŽts publics en lançant la commande SSH suivante dans un terminal: + +```bash +ssh -p 1917 -4 git.5ika.ch +``` + +On accĂšde Ă un TUI dans laquelle on peut naviguer dans les dĂ©pĂŽts. + +## Interface Web pour Git - legit + +<https://github.com/icyphox/legit> + +Pour que mes projets Git soient nĂ©anmoins visibles depuis le Web, j'ai mis en place un petit serveur web lĂ©ger qui publie une interface Ă©purĂ©e. Cette interface est disponible sur <https://git.5ika.ch>. Cette accĂšs me permet notamment de pouvoir faire des liens vers un de mes dĂ©pĂŽts depuis une autre page. + +J'ai fait quelques ajustements de style pour l'aligner sur 5ika.ch. Les configs sont visibles ici: <https://git.5ika.ch/legit-config.git>. + +## Solid Pod - Node Solid Server + +<https://github.com/nodeSolidServer/node-solid-server/> + +Pour explorer le fonctionnement de [Solid](https://solidproject.org/) et avoir un backend tout prĂȘt pour dĂ©velopper des petites apps Ă usage personnel, j'ai un Solid Pod Ă disposition sur <https://pod.5ika.ch>. + +Ce pod reprĂ©sente Ă©galement une forme d'identitĂ© sur le Web.
A
content/garden/minimal-ci.md
@@ -0,0 +1,28 @@
+--- +Title: Pipeline de déploiement minimal +--- + +# Pipeline de déploiement minimal + +Pour ne pas avoir à mettre en place tout un systÚme de pipeline de CI/CD sur mon petit serveur perso, j'ai réfléchi à une solution minimale pour mettre à jour mon blog à chaque fois que je push une modification sur le dépÎt Git. + +Cette solution repose sur un [git hook](https://git-scm.com/docs/githooks) *post-receive* placé au niveau du dépÎt sur le serveur Soft-Serve. + +```bash +#!/bin/bash + +echo "Deploy blog on 5ika.ch" +su ubuntu << EOF + git push /var/www/html/blog/ + cd /var/www/html/blog/ + hugo --minify +EOF +``` + +Pour autoriser git à faire un push vers un autre dossier local (/var/www/html/blog), il est nécessaire de lancer la commande suivante dans le dossier qui reçoit le push: + +```bash +git config receive.denyCurrentBranch updateInstead +``` + +à chaque push vers le dépÎt git, le script de déploiement est exécuté et les logs s'affichent avec ceux de la commande `git push`.
A
content/garden/websem.md
@@ -0,0 +1,19 @@
+--- +Title: Web sĂ©mantique +--- + +# WebSem + +## RĂ©cupĂ©rer les donnĂ©es d'un endpoint SOLID en JSON-ld + +```bash +curl https://pod.5ika.ch/profile/card -H "Accept: application/ld+json" +``` + +## Faire une requĂȘte SPARQL Ă un endpoint solid + +> Utilise l'utilitaire <https://comunica.dev/docs/query/getting_started/query_cli/> + +```bash +comunica-sparql https://pod.5ika.ch/profile/card "SELECT * WHERE { ?s ?p ?o } LIMIT 100" +```
A
content/posts/drafts/expliquer-holacracy-a-ta-mere.md
@@ -0,0 +1,58 @@
+--- +Title: L'auto-gouvernance expliquĂ©e Ă ta mĂšre +Date: 2030-04-27 +Draft: true +--- + +J'ai beaucoup de difficultĂ© pour expliquer ce qu'est l'auto-gouvernance autour de moi. +Quand j'explique ce que je fais professionnellement, je perds rapidement l'attention des gens avec qui je parle. + +*Tu fais quoi comme job ?* + +J'ai pas vraiment un job prĂ©cis mais j'occupe diffĂ©rents *rĂŽles* dans ma boite. + +*Mais vous faites quoi ?* + +On dĂ©veloppe des choses qui ont du sens en essayant de faire du bien Ă la sociĂ©tĂ©. + +*Mais c'est pas viable ça. Comment vous gagner de l'argent ?* + +Gagner de l'argent n'est pas la finalitĂ©. On a ce qu'il faut pour vivre dĂ©cemment car c'est nĂ©cessaire pour que l'entreprise vive mais on cherche avant tout Ă poursuivre notre but commun: Construire ensemble les outils de la transition Ă©cologique et sociale. + +*Ah ok.* + +Et ça s'arrĂȘte gĂ©nĂ©ralement lĂ car je n'ai gĂ©nĂ©ralement pas les bons mots pour expliquer succinctement pourquoi et comment ça fonctionne, en quoi c'est bon. Comme c'est un terrain inconnu pour la plupart des gens, ils n'en demandent pas plus et la conversation se perd, me laissant toujours un sentiment de frustration. + +Je profite donc de la forme Ă©crite, avec laquelle je suis le plus Ă l'aise, pour expliquer, de la maniĂšre la plus ouverte possible, ce qu'est l'Holacracie. + +--- + +Je choisi d'ĂȘtre dans une entreprise auto-gouvernĂ©e tout d'abord parce que j'ai de l'aversion pour le mode de gouvernance le plus commun: la hiĂ©rarchie. + +Cette aversion s'est construite sur mes expĂ©riences dans des structures hiĂ©rarchies puis sur les confessions biĂšre Ă la main d'un bon nombre d'amis. + +De mon point de vue, une hiĂ©rarchie est la forme la plus naturelle et la moins rĂ©flĂ©chie pour coordonner un grand nombre de personnes. De l'empire romain aux grandes entreprises en passant par l'armĂ©e. Pour beaucoup de monde, c'est la seule maniĂšre qui existe pour organiser les gens et "faire en sorte que les choses soient faites". + +Ce qui pose problĂšme c'est que ce modĂšle est basĂ© sur la peur. C'est la peur qui fait que les membres restent, que la structure tient debout. La peur de ne pas avoir son salaire Ă la fin du mois, la peur de ne pas faire partie de la sociĂ©tĂ©, la peur de ne plus ĂȘtre protĂ©gĂ©. + +On connaĂźt tous des amis qui se plaignent constamment que ça ne va pas au boulot, que leur chef est un con, qu'ils ne sont pas reconnus Ă leur juste valeur ou qu'ils n'ont pas leur mot Ă dire. + +En fait, une hiĂ©rarchie est comme une grosse machine: chaque membre est une piĂšce qui fait un petit bout du taf mais qu'on peut remplacer au besoin. Bien huilĂ©e ou non, ce qui compte c'est que ça tourne. + +L'auto-gouvernance ne se place pas en opposition mais en alternative Ă ce modĂšle trop commun. PlutĂŽt qu'une machine Ă faire du fric, une entreprise auto-gouvernĂ©e existe pour poursuivre un but, viser une raison d'ĂȘtre. Ainsi, on se pose la question de **pourquoi** ça tourne. + +Je passe des journĂ©es entiĂšres Ă travailler plutĂŽt que de m'occuper de ma famille et passer du bon temps car ce que je fais a un pourquoi, parce qu'il y a un sens Ă ce que je fais. + + +## Pourquoi la gouvernance +1. Donne du sens +2. Donne une voix / de la confiance +3. Permet de se challenger chaque jour +4. Permet de s'accomplir personnellement + +- De la confiance +- Recherche de la thune, matĂ©rialisme +- NĂ©cessitĂ© d'avoir un travail avec du sens +- Besoin d'avoir une place +- Forme organique, du challenge et de la nouveautĂ© chaque jour +- La question de l'argent
M
layouts/shortcodes/activity.html
→
layouts/shortcodes/activity.html
@@ -11,9 +11,6 @@ <h4>Lecture en cours</h4>
<div> {{ $outbox := dict }} {{ with resources.GetRemote "https://bookwyrm.social/user/5ika/outbox?page=1" }} - {{ with .Err }} - {{ errorf "%s" . }} - {{ else }} {{ $outbox = . | transform.Unmarshal }} {{ with index $outbox.orderedItems 0 }} <a href='{{ .id }}' target="_blank">@@ -22,7 +19,6 @@ {{ .name }}
{{ end }} </a> {{ end }} - {{ end }} {{ end }} </div> </div>
M
layouts/shortcodes/books.html
→
layouts/shortcodes/books.html
@@ -1,9 +1,6 @@
<div style="margin-top:2rem"> {{ $outbox := dict }} {{ with resources.GetRemote "https://bookwyrm.social/user/5ika/outbox?page=1" }} - {{ with .Err }} - {{ errorf "%s" . }} - {{ else }} {{ $outbox = . | transform.Unmarshal }} {{ range $outbox.orderedItems }} {{ if hasPrefix .content "<p>" }}@@ -16,8 +13,7 @@ </a>
<div style="margin-top:8px"><span class='date'>{{ dateFormat "2 Jan 2006" .published }}</span></div> <blockquote>{{ (replaceRE `<p>\(comment on .*</p>` "" .content) | safeHTML}}</blockquote> </div> - {{ end }} {{ end }} {{ end }} {{ end }} -</div>+</div>
M
layouts/shortcodes/links.html
→
layouts/shortcodes/links.html
@@ -1,6 +1,6 @@
<nav> <a href="/posts">đ Blog</a> - <a href="./wiki">đ Base de connaissance</a> + <a href="./garden">đł Digital garden</a> <a href="./about">đ Plus dâinfo</a> <a href="./now">âŹïž Maintenant</a> {{/* <a href="./ideas">đĄ IdĂ©es</a> */}}
M
layouts/tutos/list.html
→
layouts/garden/list.html
@@ -1,8 +1,7 @@
{{ define "main" }} -<main> <p>{{ .Content }}</p> - <ul class="links-list"> - <!-- Ranges through content/posts/*.md --> + <ul class="categories-list"> + <!-- Ranges through content/garden/*.md --> {{ range .Pages }} <li> <a href="{{ .RelPermalink }}">
M
layouts/tutos/single.html
→
layouts/garden/single.html
@@ -4,7 +4,7 @@ {{ .Content }}
<hr/> <p> <i> - Ce tuto vous est utile ? Vous avez vu une coquille ou vous avez une suggestion d'amélioration ? + Cette page vous est utile ? Vous avez vu une coquille ou vous avez une suggestion d'amélioration ? <br/> Dites-le moi sur <a href='https://tooting.ch/@5ika' target="_blank">Mastodon</a> ou <a href='mailto:tim@5ika.ch'>par email</a> car je n'ai pas d'autre moyen de le savoir :-)