Fantomas’side

Weblog open-source

Le temps des releases : django-blog-zinnia

Incroyable, après presque 2 ans d'attente, Zinnia l'application Django propulsant ce blog est enfin publiée sur un dépôt public. 

Le premier article faisant référence à Zinnia date en effet du 16 Novembre 2008.

Beaucoup d'évolutions ont été apportées entre cette première version réalisée à titre personnel et celle qui gère le site actuellement. Ceci explique en partie mon manque d'activité sur le site.

Au final, j'en ai profité pour mettre à jour le code du site en utilisant la version de développement et refondre le skin du site, un peu trop sombre et vieillissant à mon goût.

Maintenant, concentrons nous sur notre sujet. Tout d'abord le code source de Zinnia est disponible sur GitHub, ce qui facilite le travail communautaire, donc si vous voulez participer, forker ou télécharger, aucun problème, vous y êtes même encouragé.

Lors de la publication du code source, je me suis efforcé de documenter un maximum les fonctionnalités ainsi que l'installation, donc pour présenter le projet je vais me baser sur ces documents.

Tout d'abord, qu'est-ce-que Zinnia ou django-blog-zinnia exactement ?

Zinnia est une application générique pour gérer un blog à travers un site en Django. Elle a été conçue pour publier des articles et le faire efficacement ! De manière générale toutes les fonctionnalités qui peuvent être fournies par une autre application réutilisable écrite en Django ont été mises de coté. Pourquoi réécrire ce qui a déjà été testé et approuvé par les autres ?

Mais plutôt qu'un long discours, je vais dresser la liste actuelle des fonctionnalités disponibles.

  • Commentaires
  • Flux RSS ou Atom
  • Vues par archives
  • Vues par catégories et tags
  • Détection des articles relatifs
  • Moteur de recherche avancé
  • Prépublication et expiration
  • Widgets
  • Sitemaps
  • Protection anti-spam avec Akismet
  • API MetaWeblog
  • Ping dans les annuaires
  • Ping des ressources externes
  • Support de Bit.ly, Twitter
  • Gestion de Gravatar
  • Plugin pour Django-CMS
  • Travail collaboratif
  • Autocomplétion des tags
  • Support des Pingbacks et Trackbacks
  • WYMeditor ou TinyMCE pour éditer
  • Templates génériques prêts l'emploi
  • Utilitaire de conversion depuis WordPress

 Je dois certainement oublier des petites choses, mais ça commence déjà à faire pas mal. D'ailleurs, si vous avez une idée de ce qui pourrait manquer n'hésitez pas à m'en faire part.

Une documentation complète et mise à jour se trouve à cette adresse : http://django-blog-zinnia.com/docs/
Vous trouverez dans cette documentation un lien vers une documentation de l'API, ainsi que le code coverage des tests effectués sur l'application. Car bien sûr l'application est testée. Ouf !

J'ai failli oublier de dire qu'une version de démonstration de l'application se trouvait ici : http://django-blog-zinnia.com/blog/

Bon il ne reste plus qu'à écrire des articles ! :)