Plugins et configurations pour TiddlyWiki

Voici un petit résumé des différents plugins et configuration que j’ai accumulé après avoir fouiné sur le net.

Je mets un exemplaire du TiddlyWiki avec les plugins et quelques macros choisis. Vous pouvez soit le consulter en ligne, soit le télécharger, ou retrouver les évolutions sur Github si j’en fais une version ultérieure. Avec la version téléchargé, vous pouvez commencer un nouveau TiddlyWiki, ou importer les plugins

wget http://src.nicosphere.net/empty.html

Importer les plugins

  1. Avec une version téléchargé, mettez votre wiki et le téléchargé dans le même répertoire, c’est important sinon ça ne fonctionnera pas.
  2. Cliquez sur « backstage » tout en haut à droite.
  3. Cliquez sur « import »
  4. Entrez le chemin absolu du wiki téléchargé
  5. cliquez sur « open »
  6. Choisissez les plugins à importer
  7. Cliquez sur « importer »

Alternativement, vous pouvez manuellement importer un plugin en copiant son contenu dans un nouveau tiddler taggé systemConf.

Les plugins

  • FrenchTranslationPlugin

Fournis les traductions des messages et texte.

  • InlineJavascriptPlugin

Permet d’exécuter du code JavaScript directement dans un tiddler, vous n’en avait pas forcément besoin, sauf si vous commencez à jouer un peu avec TiddlyWiki et JavaScript.

  • FullScreenPlugin

Permet de rajouter dans la barre d’outil de chaque tiddle un lien pour passer en mode plein écran, qui a pour effet d’éliminer les sidebars de droite et de gauche.

Vous devez rajouter fullscreen dans le tiddler ToolbarCommands.

  • checkboxPlugin

Permet d’avoir des checkboxs avec [ ] et [x].

SiteMapMacroPlugin

Utile pour se retrouver parmi tout les tiddlers en affichant de façon hiérarchisé les tiddlers rattaché à un tag donné.

On peut créer par exemple quelque chose comme ça :

|<<siteMap todo>><<siteMap idea>>|<<siteMap 2011>>|<<siteMap
programmation>><<siteMap blog>><<siteMap linux>>|<<siteMap
systemConfig>>|
  • CollapseTiddlersPlusPlugin

Permet d’avoir un replis d’un tiddler sur son titre, et ainsi n’afficher que son titre, pouvant être pratique pour organiser et naviguer dans une suite de tiddler. Il faut impérativement installer CollapsedTemplate avec.

Pour l’utiliser, vous pouvez raouter dans le ToolbarCommands les éléments suivant:

collapseTiddler collapseOthers
  • NestedSlidersPlugin

Permet d’avoir un replis sur une partie du tiddler, très pratique lorsque vous avez par exemple un gros morceau de code ou texte, que vous ne voulez pas afficher systématiquement dans le tiddler pour en faciliter sa lecture. Il affichera un bouton pour plier/déplier la partie de texte correspondante.

text d'un tiddler normal
un morceau de code collé +++
long code
===

un autre morceau de code +++>
code code code
===

La différence entre les deux, c’est que le deuxième sera déplié par défaut.

  • RearrangeTiddlersPlugin

Permet de réarranger à la volé les tiddlers dans son espace par glissé-déposé. Vraiment très pratique.

  • YourSearchPlugin

Permet d’avoir un système de recherche plus poussé que l’original. Utile puisque l’intérêt de TiddlyWiki repose beaucoup sur la capacité à rechercher dans ses notes.

  • CalendarPlugin

Permet d’affiche un calendrier en rajoutant <<calendar thismonth>> dans le MainMenu par exemple, ou ailleurs.

  • SyntaxHighlighterPlugin3

Permet d’obtenir la coloration syntaxique pour quelques langages, il faut inclure les plugins et CSS suivante:

ShThemeDefault.css ShBrushXml.js ShBrushJScript.js ShBrushPlain.js ShCore.css ShBrushCSS.js

Pour inclure les CSS il faut le rajouter dans StyleSheet de la façon suivante :

[[ShThemeDefault.css]]
[[ShCore.css]]

Macros

  • HighlightTextMacro

C’est la macro expliqué dans le précédent billet. Je les ai regroupé dans une macro renommé HighlightTextMacro. Il permet de mettre en valeur en colorisant un texte sous trois degrés possible avec un effet gradient.

<<todo>>My todo-list message>>
<<note>>My note message>>
<<warn>>My importante warning message>>
  • AutoClearMessageMacro

Permet d’effacer le popup de message automatiquement au bout de 2 secondes. Pratique pour ne pas avoir de boite qui traine à chaque sauvegarde, surtout que j’active la sauvegarde automatique…

  • ToggleSideBarMacro

Permet de replier la sidebar de droite, en rajoutant <<toggleSideBar>>.

Divers

  • EditTemplate

Je préfère avoir la barre de saisis du tag juste en dessous de celle du titre, je trouve ça beaucoup plus pratique.

<div class='toolbar' macro='toolbar +saveTiddler
-cancelTiddler deleteTiddler'></div>

<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div class="editLabel"></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span
macro='message views.editor.tagPrompt'></span><span
macro='tagChooser'></span></div>
<div class='editor' macro='edit text'></div>
  • StyleSheet

Ce que j’ai trouvé de plus important, c’est de réduire la taille du header, car il prends beaucoup trop de place. C’est ce que fait le code suivant, placé dans StyleSheet.

.header {height: 35px}
.siteTitle {font-size:1.5em;}
.headerShadow {position:relative; padding:1em 0em 1em 1em; left:-1px;
top:-1px;}
.headerForeground {position:absolute; padding:1em 0em 1em 1em; left:0px;
top:0px;}

J’ai placé également le code suivant, surtout pour avoir les tiddlers dans une couleur différente que celle du fond, afin de mieux différencer chacun.

.tiddler {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 3px solid #ccc;
    border-right: 3px solid #ccc;
    margin: 0.5em;
    background:#fff;
    padding: 0.5em;
    -moz-border-radius: 0.5em;
    -moz-box-shadow: 3px 3px 2px #888;
    -webkit-box-shadow: 3px 3px 2px #888;
    box-shadow: 3px 3px 2px #888;
}

Voici les plugins que j’ai pu glaner à gauche et à droite, pouvant donner des idées à certains ou donner une base complète à d’autre si vous choisissez de partir du TiddlyWiki modifié.

Vus : 2583
Publié par Nicolas Paris : 149