philpep's blog - tag webpy philpep's blog - tag webpy rss http://blog.philpep.org fr Sun, 02 May 2010 00:00:00 GMT Pblog blog.philpep.org rune pblog2 http://blog.philpep.org/post/blog.philpep.org-rune-pblog2 http://blog.philpep.org/post/blog.philpep.org-rune-pblog2 Sun, 02 May 2010 00:00:00 GMT <p>Ça bouge beaucoup <a href="http://git.philpep.org/pblog2.git/">sur le git de pblog2</a> en ce moment. Même si on est encore loin d'avoir une version stable, il est pleinement utilisable et apporte son lot de nouveautés :</p> <ul> <li>Interface d'administration très complète</li> <li>Gestion de pages statiques</li> <li>Possibilité de changer et de créer des nouveaux templates</li> <li>Gestionnaire de médias (pour uploader quand on peut pas scp)</li> <li>Post différés</li> <li>Interface d'édition markdown convi en javascript</li> <li>Installation en HTTP</li> <li>Plus de fichier de configuration (tout se fait par HTTP)</li> </ul> <p><a href="http://design.bender-labs.org">Bender</a> s'est mis à fond sur le javascript, pblog2 utilise maintenant <a href="http://jquery.com/">jQuery</a> qui permet de faire des petites choses sympa (bien entendu pblog2 restera au maximum utilisable <em>sans</em> javascript).</p> <p>On peut maintenant créer son propre design (et donc choisir l'emplacement des divers éléments, nuage de tags, archives etc). Pour l'instant pblog2 est distribué avec deux designs (<a href="http://design.bender-labs.org/design/show/White-Lines">White-line</a> et ouverta le petit nouveau que vous voyez sur ce blog).</p> <p>Grand changement notable : pblog2, à contrario de pblog, utilise <a href="http://www.sqlalchemy.org">SQLAlchemy</a>, ce qui permet d'avoir un code plus court, plus simple et en même temps plus optimisé. En plus pblog2 peut tourner maintenant sous toutes les bases de données gérés par sqlalchemy <a href="http://www.sqlalchemy.org/features.html">et il y en a un paquet</a>.</p> <p>Pour la migration de pblog1 vers pblog2 j'ai codé une petite fonction, vous avez juste à donner le <em>chemin</em> d'installation de pblog1 et pblog2 va importer tous vos posts/commentaires/tags.</p> <p>Il reste beaucoup de travail pour corriger les quelques bugs et rendre l'interface plus cohérente, en attendant n'hésitez pas à filer un coup de main, donner des idées de ce que vous aimeriez bien voir sur pblog2.</p> <div class="codehilite"><pre>git clone git://git.philpep.org/pblog2.git </pre></div> Pblog 1.0 RELEASED http://blog.philpep.org/post/Pblog-1.0-RELEASED http://blog.philpep.org/post/Pblog-1.0-RELEASED Fri, 08 Jan 2010 05:11:59 GMT <p>Je parlais il y a un mois <a href="/post/Pblog-une-release-qui-s-annonce">d'une probable release de pblog</a>. Et en cette belle nuit du 8 janvier 2010 c'est chose faite.</p> <p>Les plus observateurs (ou ceux qui ont vraiment du temps à perdre) d'entre vous auront remarqué que le git et taggé 1.0 depuis fort longtemps. Mais on voulait faire durer un peu histoire de fixer quelques trucs, et surtout de documenter.</p> <p>Quoi de neuf depuis la dernière fois, pas grand chose et beaucoup à la fois, des finitions des tests etc. Maintenant pblog a été testé avec succès (et non sans mal) sur trois serveurs web libres que sont Apache2 (pas testé avec le 1.3 à vous de jouer), Lighttpd et Nginx. Des exemples de configurations sont disponibles dans le code.</p> <p>Comme toujours lisez bien le <code>README</code>, il y a un script d'installation rapide mais personnellement (et parce que c'est moi qui ai codé ce script d'install qui bug dans de nombreux cas) je vous recommande une installation manuelle (c'est expliqué dans le <code>README</code>).</p> <p>La config est assez souple et permet de faire beaucoup de choses, lisez donc <code>config.py.example</code> et vous verrez c'est simple.</p> <p>Quand je vous parlais de documentation c'est du lourd, pblog a maintenant <a href="http://www.philpep.org/pblog/">un site dédié</a> vous y trouverez le pourquoi du comment, et aussi <a href="http://wiki.bender-labs.org/pblog/">une section</a> sur notre wiki.</p> <p>Bon voilà il ne me reste plus qu'à vous inviter à <a href="http://www.philpep.org/pblog/download/">télécharger cette release</a> et surtout n'hésitez pas à nous contacter (voir comment dans le <code>README</code>) pour des retours, ce qui vous plaît, ce que vous détestez etc.</p> <p><a href="http://www.philpep.org/pblog/"><img alt="Site de pblog" src="http://www.philpep.org/pblog/img/logo3.png" /></a></p> <h2>Vers pblog 2.0 ?</h2> <p>L'équipe est bien motivée (mais ça peut changer très vite ...) et pense déjà à pblog 2.0 , le développement prend une allure de totale réécriture, nous avons découvert les vertues de <a href="http://www.sqlalchemy.org">SQLAlchemy</a> et du coup <a href="http://webpy.org">webpy</a> ne servira plus des masses, on pense aller vers <a href="http://cherrypy.org">CherryPy</a> qui ne fait que de la gestion URL et qui est plus robuste.</p>