Grosso Modo

To content | To menu | To search

Sunday 4 October 2009

Plugin dctranslations for Dotclear 2

Si vous voulez faire un blog en une seule langue, Dotclear le fait très bien par défaut. Si vous voulez mélanger des articles dans une langue et dans une autre, sans effort particulier de traduction, c'est également très bien géré. Si vous voulez faire un blog avec des articles en deux langues, tous traduits intégralement, vous pouvez (encore une fois par défaut) utiliser les capacités multi-blogs de Dotclear et faire simplement deux blogs distincts.

Mais si vous voulez réellement faire du contenu bilingue (petit à petit ou tout d'un coup), avec une réelle correspondance entre les articles, en en traduisant certains mais pas tous, en permettant aux lecteurs bilingues de sauter d'une traduction à l'autre, en mettant le maximum d'éléments dans la langue du visiteur (la navigation tout d'abord, et si un article existe en plusieurs versions, celle qui est préférée par le lecteur) tout en laissant accès au reste, bref, pour faire un réel site multilingue, cette extension dctranslations est pour vous.

Continue reading...

Saturday 3 October 2009

Plugin prevnext for Dotclear 2

Cette extension permet d'ajouter une navigation d'un article à l'autre d'un même blog par sujet d'intérêt ; pour chaque tag, pour la catégorie, pour la langue, il présente l'article suivant et précédent qui posssède le même tag, la même catégorie, la même langue.

Continue reading...

Plugin latexrender for Dotclear 2

Le plugin LaTeXrender est une extension destinée à permettre à un serveur web hébergeant une installation de Dotclear 2 et une installation de [tex]\LaTeX[/tex] (un traitement de texte dont un des points forts est la représentation des mathématiques et très utilisé pour publier dans le domaine de la recherche scientifique) d'afficher (sous forme d'image) des morceaux de texte composés en [tex]\LaTeX[/tex]. Il est livré avec une zone de réglages pour choisir les chemins ses programmes auxiliaires.

Ce plugin est d'une part une conversion d'une classe déjà existante (la classe latexrender, écrite en PHP pour un tas de supports); d'autre part, j'ai simplifié la classe (un bon nombre de choses sont complètement simplifiables dans le cadre restreint de Dotclear 2) mais aussi amélioré l'algorithme de choix de décalage vertical (lui-même ajouté par Mike Boyle) et introduit une gestion des couleurs (des gens utilisent des fonds sombres, et les équations en noir sur noir ou en noir sur bleu nuit, ce n'est pas très lisible).

Continue reading...

Plugin stacker for Dotclear 2

Le plugin stacker est une extension destinée à pallier dans Dotclear 2 un manque très précis : lorsque l'on veut redéfinir l'affichage des articles à la volée (sinon, il suffit de modifier l'article au moment où il est rédigé, pas où il est affiché), on doit redéfinir deux fonctions internes. Si on a deux extensions qui veulent modifier l'affichage à la volée, eh bien... une seule fonctionne. Sauf si l'on sait très précisément quels sont les plugins qui le font, etc, enfin bon, c'est compliqué. Le plugin stacker permet à ces extensions de se déclarer, et d'être appelées les unes après les autres. Voici des choses auxquelles j'ai pensées en concevant cette extension :

  • une liste de mots spécifique à lier à leur définition (la liste de mots pouvant être enrichie a posteriori)
  • changer des morceaux de texte par des images équivalentes (smileys, par exemple ; déjà fait en standard par Dotclear; mais aussi interprétation de formules mathématiques) :-)
  • transformer radicalement tout le texte d'un article (traduction)
  • changer des morceaux de texte par d'autres (censure, abréviations)

Continue reading...

Plugin kezako for Dotclear 2

Le plugin Kezako est une extension destinée à pallier dans Dotclear 2 deux manques très précis :

  • On ne peut pas décrire de mots-clefs (tags). Lorsque l'on choisit une sélection spécifique d'articles concernant un mot-clef spécifique, par exemple debian ou photo, on n'a le mot-clef affiché en haut sans explications (sur ce blog, ce n'est pas le cas pour debian).
  • On pouvait décrire les catégories, mais uniquement en une seule langue. Rajouter une gestion des langues par-dessus le système actuel nécessitait du travail un peu tordu.

J'ai donc implémenté un système qui permet d'associer une description dans une ou plusieurs langues de son choix à un mot-clef, une catégorie (qui remplace donc le système existant), ou en fait à ce qu'on veut (mais je n'ai rien fait qui permette de l'exploiter pour autre chose que mot-clef ou catégorie). C'est le plugin Kezako.

Continue reading...

Plugin moreuserprefs for Dotclear 2

Le plugin moreuserprefs est une extension qui permet d'éditer directement les billets en mode source plutôt qu'en mode visuel.

Continue reading...

Friday 24 April 2009

Plugin translatedwidgets for Dotclear 2

La présentation de ce plugin est courte : il ne sert que si vous utilisez le plugin dctranslations. Il s'agit d'une version du plugin standard widgets qui est modifiée pour fonctionner en plusieurs langues simultanément.

Continue reading...

Wednesday 22 April 2009

Plugin icsfeed pour Dotclear 2

Ce plugin est en réparation (compte tenu de son grand âge).

Si vous avez voulu tenir un blog qui, au lieu d’informer sur le passé, prévient du futur, si vous gérez un agenda électronique ou si vous pensez que vos lecteurs en utilisent, alors ce plugin est fait pour vous.

icsfeed est une extension pour Dotclear 2 qui permet d’attacher à un article de blog des événements : une date, un titre, un lieu, une durée. Les événements sont affichés dans la marge de l’article, et il est possible à un lecteur d’importer un de ces événements dans son calendrier électronique ou de s’abonner à tous les événements (ou aux événements d’un tag précis, ou à tous ceux d’un multiblog...)

Le plugin est livré avec une interface utilisateur entièrement configurable.

Le format de calendrier électronique est le plus courant pour ce genre de format (ICS) et est lisible avec de multiples logiciels (Google Calendar, iCal, Thunderbird+Lightning, Sunbird, etc.).

Continue reading...

Thursday 30 October 2008

Extended Templates plugin for Dotclear 2

Le plugin extpl est une extension destinée à remplir dans Dotclear 2 un rôle très précis : y mettre toutes sortes de fonctions templates et autres modifications que je trouve utile dans Dotclear et pas assez importantes pour mériter leur propre paquet.

Il y a actuellement trois fonctions dans ce paquet :

  • tpl:EntryCategoryShortURL
  • tpl:CategoryID
  • Des modifications à tpl:EntryIf (has_comment et has_ping)

Mise à jour : Dotclear 2.1 est sorti le 1er novembre 2008 et a rendu ce plugin complètement obsolète ! Chouette !

Continue reading...

Thursday 2 August 2007

Mise à jour de Dotclear: 2.0β7

Mise à jour Évidemment, depuis Dotclear est passée en version 2.0, puis 2.1, puis... Je garde le billet pour mémoire, mais je supprime tous les attachements !

Dotclear a été mis à jour le 12 juillet. J'ai fait la transition du moteur de blog il y a déjà un moment, et j'ai adapté tous mes plugins.

J'ai maintenant le plugin packager qui me permet de facilement donner mes plugins en « prêt à installer ».

Continue reading...

Monday 2 July 2007

LaTeX and Dotclear finally hand in hand

TeX (et son extension LaTeX — mais normalement, ça s'écrit [tex]\LaTeX[/tex]) est un traitement de texte écrit par Donald Knuth (un très grand informaticien) (et Leslie Lamport qui est moins connu, mais un grand informaticien aussi). Il permet entre autres de composer de façon élégante des formules mathématiques. Dotclear, c'est le « moteur » de mon blog, le programme qui met en page ce que j'écris. Et bien, Dotclear peut utiliser LaTeX pour mettre en page mes formules !

Continue reading...

Guide to bilingual blog

Important [mise à jour] : Depuis la sortie de la version finale de Dotclear, il s'est produit plusieurs choses: ces plugins sont devenus incompatibles avec la dernière version en particulier (pas complètement, mais un peu). De plus, peu de temps avant la sortie, la gestion des langues a été pas mal remaniée. De fait, j'ai beaucoup modifié mes plugins (et grandement amélioré la gestion). Il y a maintenant un seul billet et des traductions associées. Regardez l'extension Continue reading...

Friday 29 June 2007

Styles changeants

Je viens de modifier mes fichiers de style pour que chaque catégorie ait un style légèrement différent. Les entêtes de chaque article sont maintenant changeantes en fonction de la catégorie dans laquelle a été classé l'article. Vous devez pouvoir le constater : si les articles « Miscellaneus » ne changent pas par rapport à la page d'accueil de ce blog, ce n'est pas le cas pour les catégories « Famille », « Computer » et « Public ».

Continue reading...

Wednesday 25 April 2007

Hello world!

Il faut un début à tout. Ceci sera donc le début de ce blog, en français en tout cas.

La conception a été prévue élastique (on peut redimensionner dans tous les sens), multilingue (je veux pouvoir poster en anglais et en français).

Continue reading...