Appel à contribution (code) pour lionwiki-t2t

Posté par  . Édité par Ysabeau 🧶 🧦, Benoît Sibaud et gUI. Modéré par Ysabeau 🧶 🧦. Licence CC By‑SA.
Étiquettes :
16
30
nov.
2023
Communauté

Lionwiki-t2t est un outil en ligne de prise de notes, de type wiki, qui avait été présenté il y a quelques années (presque 10 ans déjà…). Depuis, ce projet a évolué et s’est raffiné pour apporter encore plus de confort, même si ça reste quelque chose de rustique.

L’auteur d’origine de lionwiki (qui est apparemment en lui-même déjà un fork de WiKiss en 2008) n’a pas voulu entendre parler de mes ajouts, à savoir l’intégration de la syntaxe txt2tags et de son incroyable extensibilité. Il a, depuis, délaissé son logiciel, indiquant ensuite sur sa page « This project is dead and not recommended for use in new projects. » (« Ce projet est mort et il n’est pas recommandé de l’utiliser pour de nouveaux projets. »). Depuis, le site semble avoir disparu d’ailleurs 😅

C’est dommage parce qu’il a un énorme potentiel, et pour avoir essayé d’autres systèmes de CMS ou de wiki, cela reste mon préféré :

  • il est simple (KISS) et léger (moins de 100 ko dans sa version de base avec juste quatre fichiers, même si les modules externes, les thèmes, l’ont fait un peu grossir depuis),
  • il est extensible,
  • il est hackable.

Je l’utilise réellement tous les jours, pour des sites web, pour des prises de notes perso, comme base de connaissance ou outil de planification. Il tourne encore sur le vieux php des pages perso de Free, mais j’ai également fait des adaptations pour le rendre compatible avec PHP 7, puis PHP 8, et il est aussi intégré dans YunoHost.

Je suis un piètre programmeur, mais le système txt2tags avec ses regex magiques me permet d’adapter quasiment tout ce dont j’ai besoin.

J’ai récemment rajouté des modules pour programmer en FORTH dessus, pour composer des livres dont vous êtes le héros, ainsi qu’un système pour afficher des partitions musicales (au format notation abc). Des utilisateurs se plaignent que le langage de balisage léger txt2tags n’est pas assez connu ? Hop, je rajoute un support (partiel) de la syntaxe Markdown. 😎

Il gère aussi les todo.txt, les barres de progression, des thèmes responsifs, etc

J’ai travaillé également sur des thèmes plus sympas, réutilisant des projets ou des idées de-ci de-là. Par exemple le thème Mimoza, utilisé par Scribouilli, ou des templates inspirés par le « brutisme » ou Bootstrap.

Si vous souhaitez contribuer, par exemple en regardant comment optimiser le code php ou trouver des failles éventuelles, ça pourrait donner un coup de main au projet. Je réfléchis également à pouvoir créer des sites statiques à partir des sources textuelles et d’un modèle donné (comme on peut avoir avec Pelican, Hugo, Jekyll et compagnie)

https://lionwiki-t2t.sourceforge.io

Le dépôt est actuellement sur sourceforge parce qu’il permettait de continuer à utiliser mercurial que j’avais à l’origine, mais je ne suis pas fermé à passer ailleurs si une équipe se constituait. Un miroir se trouve également sur https://github.com/farvardin/lionwiki-t2t

Bref, je me sens un peu seul dans ce projet, et j’aimerais bien trouver de nouvelles idées, du dynamisme et d’autres points de vue :)

copie d'écran de lionwiki-t2t

Aller plus loin

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.