Makefly se veut être une alternative rapide et légère au moteur de blog statique Nanoblogger, sachant que ce dernier a été abandonné l'année dernière.
Ce fut donc l'occasion pour certains de passer à autre chose, pour d'autres de revoir la manière dont fonctionnait leur blog et de comment l'améliorer. C'est ainsi que Makefly vit le jour, utilisant Markdown comme format de billet.
L'outil en est à sa version 0.3 et continue sa petite vie (il aura 2 ans en juin). Il propose une modeste documentation et une possibilité de migrer ses billets depuis Nanoblogger.
Il utilise Lua et les BSD Makefile, et est fourni sous licence AGPL.
Makefly propose les fonctionnalités suivantes :
- ajout d'article (heureusement !)
- liste d'articles
- tags pour chaque article
- mot-clé pour chaque article afin d'améliorer le référencement
- type pour un article afin de les catégoriser
- flux RSS
- système de commentaire externe (jskomment installable chez soi)
- barre latérale personnalisable
- page statique possible
- ajout de fichiers divers et variés (images, etc.)
- page d'« à propos »
- antidatage
- traduction facile dans des fichiers textes
- badge StatusNet/GNU Social possible
- sauvegarde des éléments du blog
- système de publication (SSH, rsync, etc.)
- migration des articles depuis Nanoblogger
Personnalisation :
- choix du thème
- création facile d'un nouveau thème
- ajout simple d'une entête ou d'une enqueue à son blog dans un simple fichier
- personnalisation du nom des répertoires contenant les articles et celui contenant les tags
- choix du nombre d'articles affichés en page d'accueil, ordre ascendant ou descendant
- choix de la séparation de la liste d'articles en plusieurs pages et combien d'articles par page
- ajout de variable modifiables facilement pour les templates des thèmes
Aller plus loin
- Site officiel (942 clics)
# Outil de deploiement
Posté par isildur37 . Évalué à 2.
La chose a l'air interessante, meme si personellement, jekyll me satisfait.
J'en ai eu marre du deploiement en SSH, j'utilise Capistrano pour les sites et Mina pour mon blog. Mina est beaucoup plus leger ( il convertit ta conf ruby en bash pour l'executer a travers SSH). Simple et efficace si tu as deja un ruby d'installe en local.
[^] # Re: Outil de deploiement
Posté par Blankoworld . Évalué à 2.
Je n'en avais pas parlé dans l'article car je trouvais ça barbant : après l'annonce d'arrêt du développement de Nanoblogger, certains se sont tournés vers des solutions telles que Dotclear, Worpress; d'autres ont préférés rester en ligne de commande avec Nikola, Pelican, Jekyll, etc. Et d'autres ont préféré débuter un moteur de blog à la Nanoblogger, tels que fBlog ou encore Makefly.
Je ne connaissais pas Mina (dont je donne le lien au cas où ça intéresse du monde). Merci de le partager, ça me servira pour l'outil en cours de construction : un genre de site web local qui permet de choisir, installer, configurer et utiliser le moteur de blog statique de notre choix afin d'en gérer les billets, de générer le blog et de l'envoyer à distance sur différents serveurs.
L'idée de Makefly était de faire un outil qui compile un blog, mais pas qui gère celui-ci (même s'il le fait en partie). Ceci afin de permettre à d'autres outils de faire l'interface qui va gérer les billets et lancer la compilation. C'est un fonctionnement curieux, mais je procède souvent de manière décallée :-)
# Liste des générateurs de sites statiques
Posté par Denis Bernard (site web personnel) . Évalué à 4.
Il faudrait inscrire Makefly sur le site qui fait l'inventaire de ce genre de soft : The definitive listing of Static Site Generators. Il y a déjà 242 projets répertoriés !
[^] # Re: Liste des générateurs de sites statiques
Posté par Blankoworld . Évalué à 2.
Merci, je n'avais pas connaissance de ce site. Très bonne idée !
J'imagine qu'il faut modifier un fichier dans un dépôt git ou autre ?
[^] # Re: Liste des générateurs de sites statiques
Posté par djano . Évalué à 2.
Gagné!
Il te faut soumettre une pull request ici: https://github.com/jaspervdj/static-site-generator-comparison
# Merci pour le partage
Posté par F(log) . Évalué à 2.
Sympa pour le partage, et meme si j'apprecie le langage Lua, je vais rester avec pelican et python :)
[^] # Re: Merci pour le partage
Posté par Blankoworld . Évalué à 2.
Je comprends que Pelican et le python te seille. Makefly utilise également Python pour migrer les billets Nanoblogger vers Makefly. Si je parle d'alternative, c'est que Makefly vise en premier lieu les utilisateurs de Nanoblogger. Mais on ne crache pas sur d'autres utilisateurs et chaque moteur de blog statique a sa particularité ;)
Par exemple Makefly se veut être un "compilateur" pour générer un blog, mais pas un gestionnaire de billet (création, modification, suppression). Curieux ? Pas tellement si on imagine que la prochaine étape - déjà en cours - est de faire un interface de gestion des billets. Ce sera un autre outil qui s'interface donc à Makefly. Cet autre outil, en revanche, pourrait se connecter à Pelican pour gérer les billets. Mais ceci est une autre histoire _.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.