13/03/2010, 18:00 by Julien
Suite à la mise à jour de Wordpress 2.9.2, j’ai fait ce que je devais faire depuis longtemps : afficher un message d’avertissement aux visiteurs utilisant un navigateur obsolète et ne respectant les standards du w3c (vous avez entendu IE??? ^^)!
C’est maintenant en service!
Il y a la version normale du site et une version “moche” spéciale navigateurs obsolètes.
Petite comparaison (cliquez sur l’image pour agrandir) :

W3C vs Ugly!
13/02/2010, 19:12 by Julien
Ça y est la première release de PyGitWeb est sortie!
Il s’agit de la version 0.1.
Elle est stable mais ne propose qu’un nombre limité de fonctionalités.
Fonctionalités :
On affiche la liste des dépôts du serveur avec leur dernier commit. Si on clique sur l’un des dépôt on ouvre la vue vue détaillée du dépôt.
- Vue détaillé d’un dépôt :
On affiche un menu sous le dernier commit. Ce menu permet d’aller dans le répertoire du dépôt (pratique si c’est un site web), d’afficher la liste des commits et leurs détails, et d’afficher le diff s’il y a eu des modifications depuis le dernier commit.
Démo et download :
Si vous voulez le tester ou le télécharger (lien en bas de la page) : http://pygitweb.julienpecqueur.com.
10/02/2010, 20:02 by Julien
Mise à jour du theme de PyGitWeb et de l’ergonomie…
L’index :

Liste des dépôts
Le détail d’un dépôt Git :

Détails du dépôt
L’historique des commits :

Liste de tous les commits
08/02/2010, 22:44 by Julien
Suite au précédent article sur PyGitWeb, j’ai continué de travailler dessus… Et ça commence à ressembler à quelque chose!
Dorénavant, PyGitWeb génère une page au format xHTML. Elle est générée à partir d’un template. Elle supporte les thèmes via une feuille CSS.
Sur la vue principale PyGitWeb affiche juste le dernier commit de tous les dépôts. Si des modifications non commitées existent, un lien vers le diff apparait.

PyGitWeb (diff masked)
Lorsque l’on clique sur le lien vers le diff, on affiche uniquement le dépôt concerné et en dessous le diff :

PyGitWeb (displaying diff)
Il me reste quelques petites fonctionalités à ajouter et le code à nettoyer puis je poste la version 0.1… Ah j’oubliai il me faut aussi un logo!
Lien vers démo PyGitWeb : http://pygitweb.julienpecqueur.com.
Stay tuned for next episode !
08/02/2010, 20:12 by Julien
Debian c’est bien parce que c’est stable (encore que mon serveur s’est vautré ce weekend à cause de grub!) mais si vous utilisez Lighttpd, vous n’avez pas les mises à jour de sécurité! Même la version dans Sid est obsolète!!!
Cependant, comment installer une nouvelle version de Lighttpd sans chambouler votre Lenny et en gardant les scripts de démarrage et fichiers de configuration?
La solution propre :
On télécharge le tarball de Lighttpd :
> jpec@server:~$ wget http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.26.tar.gz
On le décompresse :
> jpec@server:~$ tar xzvf lighttpd-1.4.26.tar.gz
> jpec@server:~$ cd lighttpd-1.4.26/
On installe les dépendances :
> jpec@server:~$ sudo apt-get install libpcre3-dev libbz2-dev
On compile et installe l’éxécutable :
> jpec@server:~$ ./configure
> jpec@server:~$ make
> jpec@server:~$ sudo make install
On modifie le fichier /etc/init.d/lighttpd pour mettre à jour le lien vers l’éxécutable :
PATH=/sbin:/bin:/usr/sbin:/usr/bin
#DAEMON=/usr/sbin/lighttpd # JPEC -- Suppression version debian
DAEMON=/usr/local/sbin/lighttpd # JPEC ++ Utilisation version compilée
NAME=lighttpd
Et on relance le serveur web !