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 #### FIN DU HACK }}} = Ajout de macro/parser/formatter = Ces éléments sont stockées dans dans leur répertoire respectif dans {{{/usr/scripts/wiki}}} == Création de macro == Toutes les macro ont une fonction principale execute(macro,arg). arg est l'argument donné à la macro. macro.formatter (f) permet de créer le code correspondant à ce que l'on veut afficher à l'aide de la méthode: * {{{code=f.text(u"bonjour") }}} [[help(text(u"bonjour"))]] Beaucoup de méthodes s'utilisent 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))]] *{{{code=f.bullet_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.bullet_list(0)}}} [[help(bullet_list(1),listitem(1),text(u"bonjour"),listitem(0),listitem(1),text(u"bonjour"),listitem(0),bullet_list(0))]] *{{{code=f.text(u"bon") code+=f.sup(1) code+=f.text(u"jour") code+=f.sup(0)}}} [[help(text(u"bon"),sup(1),text(u"jour"),sup(0))]] *{{{code=f.text(u"bon") code+=f.sub(1) code+=f.text(u"jour") code+=f.sub(0)}}} [[help(text(u"bon"),sub(1),text(u"jour"),sub(0))]] *{{{code = f.table(1) code += f.table_row(1) code += f.table_cell(1) code += f.text(u"bonjour") code += f.table_cell(0) code += f.table_row(0) code = f.table(0)}}} [[help(table(1),table_row(1),table_cell(1),text(u"bonjour"),table_cell(0),table_row(0),table(0))]] = 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 ? ---- ["CatégorieCrans/PageNonTerminée"] : il serait bon de lui ajouter les patchs actuels et intégrer cette page à VieWiki pour la rendre accessible simplement