Taille: 2495
Commentaire:
|
Taille: 2957
Commentaire: coquille(s)
|
Texte supprimé. | Texte ajouté. |
Ligne 1: | Ligne 1: |
## page was renamed from CransNousnous/DocumentationWikiCrans | |
Ligne 2: | Ligne 3: |
[[TableOfContents]] |
|
Ligne 12: | Ligne 15: |
Les patchs sont regroupés sur [wiki:Self:/LesPatchs cette page] |
|
Ligne 15: | Ligne 20: |
== Création de macro == Toutes les macro on une fonction principale execute(macro,arg). arg est l'argument donné à la macro. macro.formatter (f) permet de créé le code correspondant à ce que l'on veut afficher à l'aide de méthode: |
[[Include(/CréationDeMacro,"Création de macros", 2, from="[[[TableOfContents]]]", to="Exemple")]] |
Ligne 18: | Ligne 22: |
* {{{code=f.text(u"bonjour") }}} [[help(text(u"bonjour"))]] |
== Création de parseur == |
Ligne 22: | Ligne 24: |
Beaucoup de méthode s'utilise par paire: *{{{code=f.strong(1) code+=f.text(u"bonjour") code+=f.strong(0)}}} [[help(strong(1),text(u"bonjour"),strong(0))]] *{{{code=f.underline(1) code+=f.text(u"bonjour") code+=f.underline(0)}}} [[help(underline(1),text(u"bonjour"),underline(0))]] *{{{code=f.highlight(1) code+=f.text(u"bonjour") code+=f.highlight(0)}}} [[help(highlight(1),text(u"bonjour"),highlight(0))]] *{{{code=f.emphasis(1) code+=f.text(u"bonjour") code+=f.emphasis(0)}}} [[help(emphasis(1),text(u"bonjour"),emphasis(0))]] *{{{code=f.number_list(1) code+=f.listitem(1) code+=f.text(u"bonjour") code+=f.listitem(0) code+=f.listitem(1) code+=f.text(u"bonjour") code+=f.listitem(0) code+=f.number_list(0)}}} [[help(number_list(1),listitem(1),text(u"bonjour"),listitem(0),listitem(1),text(u"bonjour"),listitem(0),number_list(0))]] |
== Création de formatter == /CréationDeFormatter |
Ligne 59: | Ligne 32: |
ils y sont déjà -- GregoireDetrez [[DateTime(2006-04-25T21:10:21Z)]] = Comment dumper le wiki = Il est possible de publier des pages du wiki sous forme /statique/ comme on en trouve [https://wifi.crans.org/wiki/WiFi.html ici].[[BR]] Lorsqu'une modification est faite sur les pages du wiki, il faut mettre à jour les pages statiques correspondantes.[[BR]] Cette manipulation se fait à l'aide du script {{{dump-wiki.py}}} situé dans {{{/usr/scripts/wiki}}}.[[BR]] Pour l'exécuter : * On commence par se logguer sur rouge (c'est à peu près la seule machine sur laquelle il veut bien s'exécuter). * On crée un répertoire temporaire destiné à accueillir les futures pages statiques générées (par exemple dans son home {{{~/dump_temp}}}). * On peut ensuite lancer le script en lui passant comme arguments, le nom des pages sous forme d'expression régulière et le répertoire de destination des pages statiques. Ex : {{{ sudo python /usr/scripts/dump-wiki.py --regex 'WiFi(/PositionnementDesBornes|/AvoirLeWifi.*)?' ~/dump_temp }}} Les pages générées seront dans le répertoire {{{~/dump_temp/wiki}}} et les pièces jointes correspondantes seront dans le répertoire {{{~/dump_temp/attach}}}. /!\ Ne pas oublier de créer ces répertoires.[[BR]] La dernière étape consiste à mettre les fichiers générés (donc les répertoires {{{wiki}}} et {{{attach}}}) sur ragnarok dans le répertoire : {{{/var/www/wifi}}} |
|
Ligne 60: | Ligne 50: |
["CatégorieCrans/PageNonTerminée"] : il serait bon de lui ajouter les patchs actuels et intégrer cette page à VieWiki pour la rendre accessible simplement | CatégoriePagePublique |
Certaines modifications sont faites sur le wiki de MoinMoin pour nos besoins
Modification de fichiers du paquet de MoinMoin
On retrouve dans /usr/scripts/wiki des liens symboliques vers des fichiers de MoinMoin. Cela nous permet d'identifier les fichiers modifiés et de les ajouter au CVS.
Les fichiers qui s'y trouvent sont commités en version 1.1 avec la source originale correspondant à la version 1.3.4-3 . Les diffs suivants correspondent à nos modifications propres. Les lignes modifiées sont repérables avec les balises {{{#### HACK SAUVAGE et
}}}
Les patchs sont regroupés sur [wiki:/LesPatchs cette page]
Ajout de macro/parser/formatter
Ces éléments sont stockées dans dans leur répertoire respectif dans /usr/scripts/wiki
Include(/CréationDeMacro,"Création de macros", 2, from="[[[TableOfContents]", to="Exemple")]]
Création de parseur
Création de formatter
Ajout de thème
La partie en python s'occupant de la mise en forme est stockée dans /usr/scripts/wiki/theme
Les éléments graphiques (css et images) sont eux stockés dans /usr/share/moin/htdocs/le_nom_du_theme
D'ailleurs on pourrait aussi les déplacer ailleurs et mettre des liens symboliques. Mais où ? Dans /usr/scripts/wiki/theme ou ailleurs ?
ils y sont déjà -- GregoireDetrez DateTime(2006-04-25T21:10:21Z)
Comment dumper le wiki
Il est possible de publier des pages du wiki sous forme /statique/ comme on en trouve [https://wifi.crans.org/wiki/WiFi.html ici].BR Lorsqu'une modification est faite sur les pages du wiki, il faut mettre à jour les pages statiques correspondantes.BR Cette manipulation se fait à l'aide du script dump-wiki.py situé dans /usr/scripts/wiki.BR Pour l'exécuter :
- On commence par se logguer sur rouge (c'est à peu près la seule machine sur laquelle il veut bien s'exécuter).
On crée un répertoire temporaire destiné à accueillir les futures pages statiques générées (par exemple dans son home ~/dump_temp).
- On peut ensuite lancer le script en lui passant comme arguments, le nom des pages sous forme d'expression régulière et le répertoire de destination des pages statiques. Ex :
sudo python /usr/scripts/dump-wiki.py --regex 'WiFi(/PositionnementDesBornes|/AvoirLeWifi.*)?' ~/dump_temp
Les pages générées seront dans le répertoire ~/dump_temp/wiki et les pièces jointes correspondantes seront dans le répertoire ~/dump_temp/attach. Ne pas oublier de créer ces répertoires.BR
La dernière étape consiste à mettre les fichiers générés (donc les répertoires wiki et attach) sur ragnarok dans le répertoire : /var/www/wifi