Sur cette page, je me propose de rassembler un résumé de mes travaux sur
WikiNi. Le détail de ces travaux se trouvant sur mon site de test de
WikiNi.
Tableaux
Cette modification n'a rien d'officiel, et ne sera peut être jamais incluse dans
WikiNi, mais comme j'en avais besoin pour un site, j'ai modifié quelques petites chose pour avoir le support des tableaux. A noter que la configuration des tableaux reprend en fait les attributs du HTML.
Les détails sont
sur cette page
Attachement de fichier à une page, téléversement de fichier
Une action {{attach}} écrite aussi pour des besoins personnels permet de lier un fichier à une page.
Si le fichier n'existe pas sur le serveur, alors il est possible de le téléverser (uploader en franglais).
Si le fichier est une image, l'image est affichée.
Si une description est fournie elle est utilisée comme texte du lien pour un fichier normal et comme "ALT" pour une image. Il est possible d'associer un lien vers une page du Wiki ou une URL à une image.
Les détails sont
sur cette page
Voir aussi
SolutionGarfieldFrPourLUploadDeFichier et
ActionAttach
Evolution envisagées
- Gestionnaire de download pour éviter certains problèmes de sécurité.
- Gestion des versions de fichiers uploadé.
Je me suis amusé à modifier
WikiNi pour qu'il y ai une gestion de thèmes. Un thème se presente comme un ensemble de fichier CSS et PHP permettant de définir les styles et la structure des pages du site. J'ai repris l'idée de ce qui ce fait pour les CMS comme PHP-Nuke. Dans les
ParametresUtilisateur, il est alors possible de choisir le thème que l'on veux utiliser. Aucun code source n'est fournis pour la gestion des thème car c'est une modification du coeur de
WikiNi et de la base de données. Vous pourvez tester 3 thèmes très simple et rapidement fait sur mon site de test
http://codedb.delphicenter.com/wiki/
Information système et utilisateur
Deux actions qui vont dans le même sens, fournir des informations. La première, {{sysinfo}} permet de connaitre un certain nombre d'information sur la configuration du wiki et de la page. La seconde, {{userinfo}} permet d'avoir des informations sur l'utilisateur courant. L'idée de ces 2 actions est d'être utilisée dans une ou plusieurs pages servant à la configuration du menu du haut et/ou du pied de page grace à l'utilisation de l'action {{include}}.
Les détails sont
sur cette page et
sur cette page
Gestionnaire de bug
Une action qui est une application en elle même. Il s'agit d'une gestion de bug. Elle permet de soumettre des bugs et de modifier leur status au fur et à mesure de leurs corrections.
Les détails sont
sur cette page
Alignement à droite/centre/gauche/justifié du texte
Avec les balise "<<<" et ">>>" , il est possible de modifier l'alignement du texte. Voir
JustificationDeTexte
Gestion des pages par groupe
Il s'agit de pouvoir rassembler les page dans des groupes. Cela permet de gérer les drits d'accès globalement au groupe de page et de rassembler les page par "sujet". voir
GestionDeGroupeDePages