Colophon
Histoire
Tous part de Bronco alias Warrior Du Dimanche qui poste RIDITLETEUR-slash pages.
J'ai beaucoup aimé le concept des slashs pages. Et comme j'en avais plein de dos de mon Wordpress, trop lourd, trop chiant à maintenir.... J'avais dans l'idée qu'un jour je le referais en statique, minimaliste, simple à maintenir, un peu dans la mouvance Smolweb.
Je voulais aussi rédiger mes posts directement en markdown, depuis un éditeur de texte de mon choix (Pluma, Nano, Silverbullet...) et que ces fichiers soient accessibles depuis n'importe lequel de mes terminaux.
Cahier des charges
Obligatoire
- Libre
- Léger
- Statique
- Le build doit se faire coté server
- Sans base données (éventuellement SQLite)
- Utilisation de fichier markdown vanilla (pas de tags/markup spécial, pas de frontmatter)
- Pas de truc avec Git ou un CI
- Intégration de flux RSS/Atom
- Facilement adaptable/personalisable
- Sans maintenance une fois déployé
- Le plus automatisable possible
- Responsive
Optionel
- S'intalle facilement aussi bien en utilisant Docker ou directement
- Fichier markdown sans frontmater
- Gérer les tags dans le corps de texte
J'ai regardé du coté d'Hugo, Eleventy, Jekyll, Pelican, Kirby et d'autres applis, mais elles ne cochaient jamais toutes les cases (comme toujours avec moi). Reste plus qu'a codé alors.
Inspirations
J'ai commencé à chercher des inspirations et j'en ai trouvé ! Voici les principales.
Technologies
- PHP
- league/commonmark parser markdown
- guzzlehttp/guzzle client HTTP en PHP
- cocur/slugify générateur de slug
- HTML
- CSS
- piccalil.li Reset CSS
- JS
- Icon
J'ai aussi choisi d'utiliser le plus possible un balisage semantique et le moins de classe CSS possible. Pour le JS il ne sert qu'a basculer le thème sombre/clair.
Serveur
- Apache 2
- PHP-FPM