Accueil > Les Internets > Gérer un blog avec tiddlywiki

Gérer un blog avec tiddlywiki


Lorsque j’ai commencé à bloguer, écrire des billets sur internet, je ne pensais pas que ça aurait duré aussi longtemps. Aujourd’hui j’y suis encore, avec comme il se doit des hauts et des bas.

Après un temps il m’a fallu historiser cette activité, en compiler des références pour de futurs billets, et pour les replacer dans leur contexte. Un autre besoin, une nécessité est de classer repérer les billets parus, les brouillons, les publiables, les planifiés.

Si au départ un simple fichier texte suffisait, il m’a bien fallu un jour passer à la vitesse supérieure. Un wiki classique eût bien fait l’affaire, mais l’idée de me trimbaler (j’ai tendance à écrire un peu partout) avec une base de données, un serveur web, une application php et tout le bazar ne m’enchante pas le moins du monde.

Revenons donc aux basiques:

  • un wiki,
  • une mise en oeuvre simple,
  • une utilisabilité de tous les instants…
  • … vous voyez maintenant où je veux en venir…

J’utilise un document tiddlywiki, simplement enrichi de la macro siteMap.

Pour rappel, la macro siteMap permet d’afficher une carte du wiki sous la forme d’une arborescence de tiddlers, la hiérarchie étant définie par les tags.

Le premier tiddler visible à l’ouverture de ce tiddlywiki contient plusieurs appels à cette macro sitemap.

Pour les gens pressées, ça se trouve à la fin de ce billet.

Pour les autres, voici d’abord quelques explications, en tentant de rester compréhensible.

Les billets avant parution

Avant parution chaque billet passe par trois tags successifs:

  1. Brouillon (draft)
  2. A relire
  3. A paraitre

J’ai donc un tiddler contenant le code suivant, qui me permet de voir ce qui reste en stock (prêt à publier) ou en cours de rédaction :

<<siteMap 10_draft>>
<<siteMap 20_aRelire>>
<<siteMap 30_aParaitre>>

Publication d’un billet

Quand je publie un billet, je renomme son tiddler en lui ajoutant la date (format aaaammjj) et remplace ce tag d’état par

  • un tag pour chaque catégorie du billet
  • et un tag Maaaamm (aaaa = année, mm = mois) indiquant le mois de parution

Si le document tiddlywiki prenait de l’embonpoint, il serait (presque) envisageable de supprimer le texte des plus anciens (une hérésie à mon sens) en n’en conservant que les titres.

Historisation des billets
Chaque billet porte un tag de la forme Maaaamm correspondant au mois de sa parution.

Pour chacun de ces tags, je crée un tiddler ayant un tag Yaaaa correspondant à l’année.

De même pour chaque Yaaaa, je crée un tiddler portant le tag « timeline », et ce tag est utilisé par un appel à la macro siteMap :

<<siteMap timeline>>

L’historique du blog apparait maintenant trié par années et par mois.

Classement par catégories

Pour chaque catégorie du blog je crée un tiddler dont le nom commence par un caractère « _ » et ayant pour tag la catégorie mère, ou le tag « categories » si c’est une catégorie de base.

L’ajout d’un nouvel appel à la macro siteMap donne le classement des billets par catégories:

<<siteMap categories>>

Au final

L’état du blog apparaît dans un tiddler affiché par défaut et contenant le texte suivant :

|<<siteMap 10_draft>> <<siteMap 20_aRelire>>|<<siteMap 30_aParaitre>>|
|<<siteMap categories>>|<<siteMap timeline>>|

Creative Commons License

Publicités
Catégories :Les Internets Étiquettes : ,
  1. Titi
    13 novembre 2012 à 08:36

    Clair, précis, détaillé, parfait !

    J'aime

  1. No trackbacks yet.

Répondre

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l'aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.

%d blogueurs aiment cette page :