À propos du projet
Pelican est un générateur de sites statiques écrit en Python. Il vous permet de construire un site web en composant des fichiers texte dans des formats tels que Markdown, reStructuredText et HTML, et il produit une sortie statique qui peut être servie par n'importe quel serveur web ou service d'hébergement — sans base de données ni programmation côté serveur.
Ce qu'il fait
- Le contenu est écrit en Markdown ou reStructuredText en utilisant l'éditeur de votre choix.
- Un outil simple en ligne de commande (re)génère le HTML, le CSS et le JS à partir du contenu source.
- La sortie est complètement statique, ce que le projet décrit comme étant simple à héberger n'importe où.
- Le flux de travail est conçu pour s'interfacer facilement avec les systèmes de contrôle de version et les web hooks.
Points forts des fonctionnalités listés dans le README
- Contenu chronologique tel que des articles et des billets de blog, aux côtés de pages statiques.
- Intégration avec des services externes.
- Thèmes de site construits avec des templates Jinja2.
- Publication d'articles en plusieurs langues.
- Génération de flux Atom et RSS.
- Coloration syntaxique du code via Pygments.
- Importation de contenu existant depuis WordPress, Dotclear ou des flux RSS.
- Temps de reconstruction rapides, attribués à la mise en cache du contenu et à l'écriture sélective de la sortie.
- Extensibilité grâce à un écosystème de plugins (l'organisation Pelican Plugins).
Contexte du projet
De plus amples détails sont disponibles dans la documentation officielle de Pelican, et une documentation de ses composants internes est également fournie. Le dépôt comprend des directives de contribution et de retour d'expérience (CONTRIBUTING.rst) pour les personnes souhaitant aider ou signaler des problèmes. Le code source est hébergé sur GitHub, et le projet est distribué via PyPI, avec un suivi du packaging dans Repology.
Nom
Selon le README, "Pelican" est un anagramme de calepin, le mot français pour notebook.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.