Developpement

Dernière modification : 2008/09/28 20:11



Subversion


voir aussi la FAQ de TuxFamily

Anonyme

Pour récupérer la dernière version du code principal de WiKiss :
 svn co svn://svn.tuxfamily.org/svnroot/wikiss/svn/trunk 

Pour récupérer la dernière version des plugins et des AutoTests :
 svn co svn://svn.tuxfamily.org/svnroot/wikiss/svn/tools 



Pour moi

cd ~/sources/WiKiss/
svn co svn+ssh://jjl@svn.tuxfamily.org/svnroot/wikiss/svn 


Release

  • Penser à changer le numéro de version dans index.php
  • modifier la page d'accueil pour refléter les nouveautés
export DEPOT=svn+ssh://jjl@svn.tuxfamily.org/svnroot/wikiss/svn/
svn cp -m "Release 0.2" $DEPOT/trunk $DEPOT/tags/0.2
svn update
mkdir /tmp/wikiss
cp -R tags/0.2 /tmp/wikiss
cd /tmp
tar --exclude='.svn' -cvzf 0.2.tgz wikiss/
cp 0.2.tgz ~/sources/WiKiss/repo/0.x/


  • tagger les plugins :
cd ~/sources/WiKiss/svn/tools/scripts
./tag_plugins.sh 0.3


TODO: ajouter la procédure pour tagger les AutoTests

  • uploader les archives :
    • WiKiss
    • plugins
  • Faire l'annonce sur la page dédiée : Annonces
  • Envoyer un mail sur la Listes
  • Passer la nouvelle version en Present sur le bts et l'ancienne en Passé


Test UTF-8

utf-8 → iso-8859-15

Conversion de pages utf-8 en iso-8859-15 (à exécuter à la racine du wiki) :

for f in `find . -name "*.txt" -o -name "*.bak"`;
do
   echo $f;
   mv $f $f.utf;
   iconv -f utf-8 -t iso-8859-15 -o $f $f.utf;
   rm $f.utf;
done
convmv -f utf-8 -t iso-8859-15 -r --notest historique/ pages/

iconv pour convertir le contenu du fichier et convmv pour le nom de fichier.

iso-8859-15 → utf-8

La même chose en inversant utf-8 et iso-8859-15

BOM

Pour voir s'il y a un BOM (Marque d'ordre des octets) :
$> hexdump Aide.txt |head
0000000 bbef 54bf 434f 0a0d 4121 6469 0d65 560a
0000010 696f 6963 7520 206e 7061 7265 a7c3 2075
...

bbef 54bf

Supprimer avec un petit programme perl :
#!/usr/bin/env perl
# http://lists.freebsd.org/pipermail/freebsd-questions/2006-February/113401.html
@file=<>;
$file[0] =~ s/&#092;xEF\xBB\xBF//;
print(@file);


Outils

Pour ceux que ça intéresse, pour développer WiKiss, j'utilise : /img/scite.png
  • l'excellent éditeur SciTE
  • kdesvn pour la gestion de configuration
  • les services de TuxFamily, qu'il en soient remerciés ici