[ Documentation ]
Les thèmes ChuWiki sont des fichiers PHP. Ils seront interprétés par ChuWiki pour générer les pages que vous verrez en consultant votre site. Ces fichiers sont donc la représentation HTML de votre wiki, il est donc important qu'ils vous correspondent. Cependant, ces fichiers sont aussi les fichiers d'un wiki, il faut donc qu'ils respectent quelques règles de base afin que le wiki fonctionne.
Attention, ChuWiki travaille avec l'encodage de caractères UTF-8, par conséquent, veillez à créer vos thèmes dans ce format. La plupart des éditeurs de texte savent éditer en UTF-8 (même Notepad sous Windows). Si votre fichier n'est pas en UTF-8, ChuWiki génèrera une erreur pour vous l'indiquer.
Une page d'un thème ne diffère d'une page HTML classique que sur un point : elle possède des valeurs qui seront automatiquement remplacées par ChuWiki pour fonctionner.
Ces valeurs sont calculées lors du rendu wiki pour vous fournir les informations nécessaires à l'affichage de la page.
&Page.Name;&Page.Wiki;&Page.Html;&Page.History;<option>. À entourer d'un <select> dont le nom sera « Date ».Il y a 2 types de valeurs, celles définies dans le fichier de configuration, et celles ajoutées dynamiquement par ChuWiki pour vous simplifier la vie.
&Config.Title;&Config.WikiScript;&Config.WikiURI;.&Config.EditScript;&Config.EditURI;.&Config.HistoryScript;&Config.HistoryURI;.&Config.URI;&Config.Version;&Config.PageSeparator;/ ou ? selon si PathInfo est activé ou pas).&Config.WikiURI;&Config.WikiScript;)&Config.EditURI;&Config.EditScript;)&Config.HistoryURI;&Config.HistoryScript;)Comme pour les valeurs de configuration, les valeurs de langue sont celles disponibles dans le fichier lang.ini de la langue sélectionnée. Bien utiliser ces valeurs pourra vous garantir que votre thème sera utilisable avec toutes les langues disponibles pour ChuWiki.
&Lang.Code;lang de votre balise <html>&Lang.DefaultPage;&Lang.ListPage;&Lang.ChangesPage;&Lang.NoWikiContent;&Lang.WikiTitle;&Lang.EditTitle;&Lang.HistoryTitle;&Lang.Edit;&Lang.History;&Lang.Back;&Lang.Preview;&Lang.Save;&Lang.Restore;&Lang.Rules;rules.html de la langue sélectionnée.Il faudra faire attention à quelques points pour que le wiki fonctionne :
Voila.
Toutes ces valeurs ne vous seront bien sûr pas toutes utiles et vous pouvez toujours vous inspirer du thème par défaut afin de vous familiariser avec cette technique.
N'hésitez pas à me soumettre vos créations pour que je les mette en ligne sur ce site.
Bonne création 
Bonjour, j'aimerais essayer de développer ChuWiki en créant quelques thèmes mais j'avoue ne pas comprendre tout ce qu'il y a ci-dessus. je suppose qu'il faut quand même d'autres connaissances. Quelqu'un pourrait m'en dire plus ?
Vibe
La seule connaissance nécessaire à l'écriture d'un nouveau thème ChuWiki est le HTML. Si vous ne savez pas écrire une page HTML, je vous conseille de vous rendre sur des sites apprenant à écrire des pages HTML comme OpenWeb.
Une fois que vous connaissez le HTML, il sera simple de vous créer votre page, ou tout simplement de modifier un thème existant.
-- Vincent
Ca y est je viens de commencer en modifiant quelques fichiers css ! Trop cool ! 
: C'est aussi comme ça que j'ai créé le nouveau thème par défaut de l'Encyclopédie Chaotique. Ca convient très bien.
_texte___texte__@@texte@@''texte|langue|source''>texte[texte|URI|langue|titre]((image|texte alternatif|alignement))texte!titre1, !!titre2, !!!titre3, etc.-texte ou *texte#texte;titre:définition??acronyme|titre??[ESPACE]texte ou {{{texte}}}==== ou ---- (au moins 4)\