This page is part of a static HTML representation of the TiddlyWiki at https://tiddlywiki.com/

TiddlyServer par Arlen Beiler

2 avril 2022 à 10h58

Une extension à la configuration du serveur Node.js de TiddlyWiki qui ajoute la prise en charge des contenus statiques et permet de travailler avec de multiples wikis simultanément.

https://github.com/Arlen22/TiddlyServer

TiddlyServer prend la commande server de TiddlyWiki sur Node.js, et l'ajoute à un serveur de fichiers statiques. Ça signifie que vous pouvez charger et héberger n'importe quel dossier de données TiddlyWiki de la même façon qu'un TiddlyWiki mono-fichier.

Mais vous n'êtes pas limité à un seul emplacement pour vos fichiers et dossiers partagés, vous pouvez les partager depuis n'importe où sur votre disque (littéralement n'importe quel chemin sur lequel NodeJS peut lancer un stat, un readdir et un readFile). Vous pouvez même les organiser en dossiers virtuels (comme les alias d'Apache et les mounts d'Express).

Évidemment, vous pouvez modifier vos fichiers, pas seulement les consulter ! Les TiddlyWiki mono-fichier utilisent l'enregistreur PUT, qui a besoin d'être patché en utilisant un bookmarlet disponible sur la page d'accueil. Les instructions correspondantes sont disponibles juste sous le titre "One thing that needs to be noted".

Et vous pouvez évidemment modifier vos TiddlyWiki multi-fichiers comme si vous exécutiez node tiddlywiki.js data --server, sauf que vous l'exécutez depuis le chemin où vous l'avez ouvert (p.ex. http://localhost/personal/notes/). Vous pouvez avoir autant de dossier de données ouverts que vous voulez, ils n'entrent pas en conflit entre eux (même si chacun consomme de la mémoire).

Les dossiers de données stockent des tiddlers individuels, pas des wikis entiers. Ils occupent moins de place car ils ne contiennent ni le noyau ni les plugins. La conséquence est qu'ils s'enregistrent beaucoup plus rapidement, surtout à travers internet. Ils s'enregistrent aussi immédiatement (en 10s environ) et enregistrent aussi les brouillons.

NDT

TiddlyWiki mono-fichier
Il s'agit d'un wiki contenu dans un seul fichier HTML, comme le fichier empty.html que vous pouvez télécharger ici. Vous utilisez le wiki en ouvrant le fichier avec un navigateur.
TiddlyWiki multi-fichiers
Lorsqu'un wiki est hébergé sur Node.js, chaque tiddler est stocké dans son propre fichier .tid et ces fichiers sont organisés dans un dossier de données. Pour utiliser le wiki il faut saisir l'URL correspondante dans le navigateur. Plus d'informations ici.