C'est quoi l'intéret ?

Avoir un outil de prise de note sur le web rapide et pratique.

  • date
  • tags
  • recherche
  • édition en un clik

Par rappot au tiddlywiki :

  • c'est hébergé sur un serveur
  • ca se sauvegarde tout seul
  • on peut tout de meme utiliser les plugins tiddlywiki

Sympa :

  • du coup on a un compte sur un hebergement avec zope, donc l'occasion de tester un peu plus de chose en python and co (histoire de changer du php)
Installation

Pour installer ZiddlyWiki, tout est expliqué ici : http://wiki.crao.net/index.php/ZiddlyWiki

En gros il faut :

  1. allez sur le site objectis pour ouvrir un hebergement zope gratuit : http://www.objectis.org/
    L'inscription se fait sur la page principale
    En 2 minutes l'inscription est faite et on recoit un mail de confirmation avec ses identifiants et mot de passe
  2. allez sur la page de votre tout nouveau site, dans mon cas : http://luzerne.objectis.net/, ou un message d'accueil vous expliquera le fonctionnement de votre site zope.
  3. vous y apprendrez que l'adresse pour gerer votre hébergement zope est http://luzerne.objectis.net/manage, il vous faudra entrer votre login et votre mot de passe pour y acceder (ceux donnés dans le mail)
  4. vous pouvez aller sur le site de ZiddlyWiki pour le charger : http://ziddlywiki.com (cf lien getyourown sur la droite, puis clicker sur download). Mais la version fournie (la plus récente disponible), n'est alors pas forcément stable (dans mon cas, c'était la version ZiddlyWiki-5.09.02.0255.zexp et elle ne fonctionnait pas chez l'hébergeur objectis). Il est donc préférable d'aller prendre une version plus vieille mais plus stable sur : http://timmorgan.objectis.net/. J'ai pris pour ma part la version : ZiddlyWiki-5.08.18.2213.zexp
  5. dans la page de gestion de votre compte zope, selectionner "Quick importer" dans le menu déroulant (vous n'aurez probablement même pas besoins de clicker sur le bouton add situé juste à coté de ce menu).
  6. vous arrivez sur une page, où vous pouvez entrer le chemin du fichier .zexp de ziddlywiki que vous venez de charger. Laissez "Take ownership..." sélectionné, et "Leave import file" décoché. Lancer l'import en clickant sur "Do Quick Import".
  7. vous vous retrouver après une courte attente sur la page d'administration du départ, mais avec dans la liste un nouveau répertoire ziddlywiki.
  8. c'est fini, vous pouvez acceder a votre ziddlywiki à l'adresse : http://luzerne.objectis.net/ZiddlyWiki (ou en clickant sur l'onglet view à partir de la console d'administration)
Post installation

Evidemment, vous préférer sans doute mettre votre ZiddlyWiki dans un répertoire spécifique ne portant pas forcément ce nom de ZiddlyWiki. La procédure a suivre est expliqué ici : http://ziddlywiki.com/#MakeUpgradingEasy. C'est aussi la manipulation qui permettra a votre Zwiki d'être plus facil à mettre a jour.

En fait, la manipulation va séparer le repertoire de fonctionement de ZilldyWiki (qui lui gardera ce nom), du répertoire ou le wik isera visible, et qui aura lui le nom que vous voulez. Dans mon cas, je souhaite que tout soit dans un sous répertoire : http://luzerne.objectis.net/Cercles/, et que le ziddly y soit directement accessible, sans autre nom (pour ca il faut voir cetet explication : http://ziddlywiki.com/#MakeZWRoot).

Je récapitule la procédure pour vous :

  1. Allez dans la partie administration de votre site (http://luzerne.objectis.net/manage dans mon cas)
  2. Creer avec "Folder" add le répertoire que vous souhaitez : Cercles dans mon cas, que je crée dans la racine du site (je rempli juste Id avec Cercles, en laissant Title vide, et les deux options "public interface" et "user folder" décochées).
  3. Une fois créer, toujorus avec l'outil d'administration, déplacez vous dans ce répertoire (normalement il apparait dans la liste, et il suffit de clicker dessus).
  4. Il faut maintenant ajouter un script python dans ce nouveau répertoire. Pour cela, il suffit en étant dans ce répertoire de faire "Script (Python)" add.
  5. Attention : le nom donné au script défini le lien auquel le Ziddly sera accessible. Si je l'appelle truc, l'acces au Ziddly se fera par http://luzerne.objectis.net/Cercles/truc. Si vous voulez comme moi que l'accès se fasse directement à l'adresse http://luzerne.objectis.net/Cercles/ sans autre nom, il faut mettre comem nom (ligne Id) : index_html
  6. On clique ensuite sur "Add and Edit" pour pouvoir accéder directement à l'édition de ce nouveau script.
  7. Il faut ensuite remplacer le contenu par défaut de la zone d'édition par ce code :
 
return container.ZiddlyWiki.ziddly(
  root=container,
  skin="kubrick"
)

On continue :

  1. On sauve le script (Save Changes), puis on retourne dans l'interface d'administration à l'endroit ou se trouve le répertoire ZiddlyWiki (à la racine dans mon cas, vu que c'est la que j'avais fait l'import pour l'installer (pour vous déplacer dans l'administration, utilisez le panneau de la partie gauche de l'administration, dans mon cas j'ai clické sur "Root Folder"))
  2. Il faut maintenant déplacer le répertoire ZiddlyWiki pour le mettre au même endroit que le script précédent. Pour cela, on coche le répertoire, on click sur Cut, on retourne au bon endroit, et on click sur paste.
  3. Il faut ensuite de la même facon, déplacer le sous-repertoire tiddlers du repertoire ZiddlyWiki, pour le mettre au même niveau que le script, dans ce même répertoire.
  4. Voila, c'est fini. Le Ziddly ets maintenant accessible à l'adresse : http://luzerne.objectis.net/Cercles/. Sachant que les tiddlers seront sauvés dans le sous-repertoire tiddlers, alors que l'outil ZiddlyWiki est isolé dans le sous-répertoire du même nom. Du coup, pour faire uen mise a jour, il suffira d'effacer le répertoire ZiddlyWiki et d'importer le nouveau au même endroit.
Pour modifier l'apparence du ziddly

Par défaut, ZiddlyWiki utilise pour son apparence un thème nommé Kubrick, décrit ici http://ziddlywiki.com/#Kubrick. Ce thème est une adaptation pour ZiddlyWiki d'un thème TiddlyWiki créé par Clint Checketts (la version tiddlywiki originale est disponible ici : http://15black.bluedepot.com/styles/kubricktiddly.html).

Avec ZiddlyWiki, le changement de thème est expliqué ici : http://ziddlywiki.com/#ZiddlySkins. Il se fait via l'interface d'administration zope, en modifiant le script python appelant ZiddlyWiki (si vous ne l'avez pas changé, c'est le index_html que vous avez créer précedemment pour faciliter les mises a jours et vous affranchir du mot ZiddlyWiki dans l'adresse de votre Ziddly).

Ce fichier comporte une ligne "skin=...".

En allant voir dans ZiddlyWiki/Skins, vous verrez les styels disponibles. Un style simplez est disponible en plus du thème kubrick actuellement utilisé. Il suffit donc de remplacer dans index_html la référence à kubrick (cf ligne skin="kubrick") par celle à simplez. Et voila, c'est tout, il faut allez sur le Ziddly pour voir le résultat...

Evidemment, c'est pas terrible, donc on se dépeche de remettre kubrick :)

Comme expliqué dans http://ziddlywiki.com/#ZiddlySkins, les skins de ZiddlyWiki sont spécifiques. On ne peut donc directeent utilisées les skins tiddlywiki disponibles. Les skin actuellement disponibles sont listés dans le billet précédent.

Essayons le theme "ziddlr". Ayant utilisé une vieille version de ZiddlyWiki, je ne dispose pas de ziddlr dans mon repertoire skins... Je ne crois pas que l'on puisse facilement se procurer ce skin seul, la meilleur facon est donc de mettre ZiddlyWiki a jour avec une version plus récente. Grace à la modification détaillée précédemment, c'est assez facile, te n'effacera pas mes tiddlers existants.

Rappel : on efface (ou renomme) le repertoire ZiddlyWiki, et on utilise Quick Importer ADD pour en charger un nouveau. Et voila, c'est tout. Du coup, la derniere version marche tres bien. Mon probleme initial venait sans doute de l'absence des tidllers, qui ne pose pas de problemes dans le cas d'une mise a jour après modification pour séparer ziddly et tiddlers.

Faire son propre theme

C'est possible, et c'est expliqué ici : http://ziddlywiki.com/#CreateYourOwnSkin. Un style que je trouve vraiemnt sympa, c'est ca : http://15black.bluedepot.com/styles/tiddlyrin.html (par Clint Checketts)

En passant, et pour info, il a lui aussi un site sur objectis.net, et y fait tourner un ZiddlyWiki :). C'est ici : http://checketts.objectis.net/wiki/, ou la : http://checketts.objectis.net/source/

Sur mon site http://luzerne.objectis.net/Cercles/, j'utilise le theme "tiddlyrin" de Clint Checketts. L'adaptation n'est pas encore parfaite, mais un jour ou j'aurais le temps, j'essairai d'expliquer comment j'ai reussi à le faire fonctionner pour ZiddlyWiki.