Migration du blog sur google app engine effectuée
Le blog cestpasdur.com ainsi que ses contenus viennent d'être migrés.
Le blog, connaissait ces derniers mois, une activité ralentie, en grande partie suite à une activité personnelle et professionnelle importante, mais également aux outils utilisés permettant de le maintenir et de le mettre à jour.
Historique
Le blog fonctionnait précédemment sous wordpress, associé à quelques plugins (coloration syntaxique, tags, SEO...).
Vous avez pu remarquer que les exemples de code étaient quelquefois remplacés par leurs entités html (les allers-retours entre le mode d'édition et celui de visualisation provoquent ce genre de désagrément).
L'éditeur de contenu associé au module de coloration syntaxique fonctionnent mal ensemble, voire en général sous les autres systèmes de gestion de contenu. cf Why WYSIWYG editors are bad for your website , j’avais donc dans l’idée d'écrire mon propre système, en utilisant un syntaxe de type wiki (donc textile), car je suis fan de la rapidité de création d’un contenu sous confluence.
Après un projet professionnel réalisé en play! et au vu de la simplicité/productivité du framework, j’ai décidé d'écrire celui-ci avec ce framework.
Les projets java sont toujours galère à déployer (maven, serveur d’applications...), j’ai voulu également simplifier cet aspect. Le module gae pour play est très simple à utiliser, on déploie sur le cloud en tapant la commande suivante :
play gae:deploy --gae /Users/damiengouyette/developpement/apps/appengine-java-sdk-1.3.1/
Les nouveautés :
- Nouveau nom de domaine, le site sera désormais sur damien.gouyette.fr au lieu de cestpasdur.com (ca fait un peu plus pro),
- Le blog est codé avec le «framework playframework»:http://www.playframework.org/, est utilise les modules suivants
- Déployé sur google-app-engine avec plogengine.
Premières fonctionnalités de plogengine
- Le contenu est écrit en textile (Why WYSIWYG editors are bad for your website) + éditeur html5 dans le backoffice (voir http://guillaume.bort.fr/textile-editor/index.html),
- coloration syntaxique, style eclipse like,
- Url référencable type /annee/mois/jour/titre-url-compliant,
- Contenu avec statut publié ou non,
- Feeds RSS,
- Intégration des commentaires via «disqus»:http://disqus.com/
Reste à faire sur plogengine pour la version 0.1
- Ajouter la pagination après n article (configurable),
- Modifier le code, de sorte que le moteur de blog soit un module au sens play,
- Refactoriser les tags créés pour simplifier la maintenance,
- Faire fonctionner le blog codé en html5 sous le vieillissant internet explorer,
- Trouver un meilleur nom,
- Refaire une charte graphique potable,
- Intégration de smiley
Si vous avez des suggestions, n’hésitez pas à m’en faire part (pour le moment par mail : damien point gouyette at gmail point com)
Quelques impressions d'écran
Back office d'édition d’article

Colorisation syntaxique

Télécharger code source
Le code source est disponible sur github : «http://github.com/dgouyette/plogengine/»:http://github.com/dgouyette/plogengine/