Approximative English translation available here: CssInWikiPage (en)


Introduction

Le thème Err404 à pour but de placer les css directement dans une page wiki, ce qui permet d'editer les css sans utiliser de client ftp, et de bénéficier de tous les avantages d'un Wiki (on peu comparer les différentes versions, et on peux revenir à une version antérieure). MoinMoin supporte l'upload des fichiers, ce qui permet de modifier les fichiers images de la css sans avoir besoin d'un client ftp.

Fichiers modifiés

Page.py

/usr/share/pyshared/MoinMoin/Page.py

chercher text/plain et remplacez le par text/css (ligne 969)

/css/common.css

Je n'ai pas tout compris du synorca4moin.py, j'utilise encore les fichiers css de synorca4moin (renommé en err404) dans /usr/share/moin/htdocs/err404 mais modifiés comme suit:

j'ai remplacé le contenu de common.css par:

@import "/CSS/err404-current?action=raw";

les autres fichiers css sont vides (je n'utilise qu'une seule css pour tout).

pour avoir mon thème de test, j'ai fait une copie du dossier /usr/share/moin/htdocs/err404 vers /usr/share/moin/htdocs/err404-test, le fichier python présent dans ce dossier n'a plus d'importance puisque le fichier de votre thème sera utilisé à sa place, chez moi c'est ~/public_html/moin/err404wiki/data/plugins/themes/err404.py qui est une copie modifiée de /usr/share/moin/htdocs/synorca4moin

et pour pouvoir tester mon thème avant de le valider, je me suis aussi créé un thème err404-test.py dans ~/public_html/moin/err404wiki/data/plugins/themes/

synorca4moin.py

pour ajouter le menu à gauche avec l'inclusion d'une page wiki, je me suis largement inspiré du theme mandarin

j'ai donc un peu bricolé synorca4moin.py (renommé en err404.py et dupliqué en err404-test.py)

Doc/Wiki/MoinMoin/Contrib/CssInWikiPage/err404.py <-- utiliser ?action=diff pour voir les modifications.

les pages wiki à créer

créer trois pages wiki lisibles par tous

il est facile de créer plusieurs thèmes et de passer de l'un à l'autre

ToDo:

Err404Wiki: Doc/Wiki/MoinMoin/Contrib/CssInWikiPage (last edited 2010-04-15 08:42:33 by Err404)