webpy

blog.philpep.org rune pblog2

date
2 / 5 / 2010
comments
0

Ça bouge beaucoup sur le git de pblog2 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 :

  • Interface d'administration très complète
  • Gestion de pages statiques
  • Possibilité de changer et de créer des nouveaux templates
  • Gestionnaire de médias (pour uploader quand on peut pas scp)
  • Post différés
  • Interface d'édition markdown convi en javascript
  • Installation en HTTP
  • Plus de fichier de configuration (tout se fait par HTTP)

Bender s'est mis à fond sur le javascript, pblog2 utilise maintenant jQuery qui permet de faire des petites choses sympa (bien entendu pblog2 restera au maximum utilisable sans javascript).

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 (White-line et ouverta le petit nouveau que vous voyez sur ce blog).

Grand changement notable : pblog2, à contrario de pblog, utilise SQLAlchemy, 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 et il y en a un paquet.

Pour la migration de pblog1 vers pblog2 j'ai codé une petite fonction, vous avez juste à donner le chemin d'installation de pblog1 et pblog2 va importer tous vos posts/commentaires/tags.

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.

git clone git://git.philpep.org/pblog2.git

Pblog 1.0 RELEASED

date
8 / 1 / 2010
comments
0

Je parlais il y a un mois d'une probable release de pblog. Et en cette belle nuit du 8 janvier 2010 c'est chose faite.

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.

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.

Comme toujours lisez bien le README, 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 README).

La config est assez souple et permet de faire beaucoup de choses, lisez donc config.py.example et vous verrez c'est simple.

Quand je vous parlais de documentation c'est du lourd, pblog a maintenant un site dédié vous y trouverez le pourquoi du comment, et aussi une section sur notre wiki.

Bon voilà il ne me reste plus qu'à vous inviter à télécharger cette release et surtout n'hésitez pas à nous contacter (voir comment dans le README) pour des retours, ce qui vous plaît, ce que vous détestez etc.

Site de pblog

Vers pblog 2.0 ?

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 SQLAlchemy et du coup webpy ne servira plus des masses, on pense aller vers CherryPy qui ne fait que de la gestion URL et qui est plus robuste.