Aller au contenu | Aller au menu | Aller à la recherche

Les bricoles du web

Bricoles [bʁi.kɔl] : travaux menus, sans importance, accessoires (Wiktionnaire)

13 août 2008

Extension Puny-friendly

URL Phénix.net

Pour fêter les 5 ans de Dotclear[1], voici l'extension Puny-friendly qui est une tentative de reconcilier les URL punycode, c'est à dire celles qui comportent un nom de domaine internationalisé (IDN) avec Dotclear.

Support à plusieurs niveaux

La première étape est de résoudre un bug d'affichage qui apparaît sur tous les billets où les rétroliens sont activés[2]. Sous Firefox, il s'agit des caractères "-->" affichés tout en haut de la page du billet (exemple).

La version 2008.08 de l'extension Puny-friendly permet de résoudre ce bug. Utilisateurs des IDN ou pas, vous êtes invités à le tester, et sur le plus grand nombre de navigateurs possible, car la solution a été trouvée de façon expérimentale, intuitivement mais quand même au hasard.

L'étape suivante, plus difficile, sera de rendre possible la saisie des URL au format décodé (avec les caractères spéciaux), et Dotclear devrait pouvoir reconnaître automatiquement ce type d'URL. Mais ça sera pour plus tard.

Comment utiliser cette extension ?

Juste installez depuis le Zip à télécharger ici. C'est tout.

Notes

[1] La killer-feature de Dotclear, c'est bien évidemment son côté extensible, et cette extension démontre une fois de plus à quel point Dotclear est flexible.

[2] Détails techniques : (1) un IDN commence par "xn--", donc il comporte deux tirets de suite qui sont interdits dans un commentaire HTML ; (2) la découverte automatique des rétroliens fonctionne grâce à un code RDF qui comporte l'URL du rétrolien à pinguer est qui est mis dans un commentaire HTML ; (3) résultat, on se retrouve avec deux tirets de suite dans un commentaire HTML, les navigateurs le prennent mal et affichent ce qui était auparavant caché sous forme de commentaire.

17 juillet 2008

Nouvelle extension My URL Handlers

À qui s'adresse cette extension[1] ?

À tous les utilisateurs avancés de Dotclear qui souhaitent personnaliser certaines URL de leur blog.

Par exemple, avec cette nouvelle extension, il est possible de renommer l'URL du flux RSS http://example.com/feed/rss2 en http://example.com/flux/rss2.

Vous pouvez renommer aussi bien les URL par défaut de Dotclear que celles des extensions.

Note : Si vous n'arrivez pas à modifier l'URL d'une extension, merci de contacter d'abord l'auteur de cette extension, et l'auteur me contactera si je peux faire quelque chose de mon côté.

Aperçu de l'interface d'administration

Configuration de myUrlHandlers

Installation

L'extension est compatible avec Dotclear 2.0[2].

Il vous suffit de télécharger l'archive Zip depuis le dépôt dcPlugins, l'installer, et configurer les URL à votre guise :)

P.-S. Note aux développeurs

Où enregistrer mes nouvelles URL ?

Pour que les utilisateurs puissent modifier l'URL par défaut de votre plugin, il est nécessaire de l'enregistrer dans le fichier _prepend.php.

Comment dois-je réécrire les URL existantes ?

Si vous avez une extension qui réécrit les URL par défaut de Dotclear pour proposer son propre gestionnaire, vous pouvez les réécrire de la façon suivante (exemple pour post) :

$core->url->register('post',
	$core->url->getBase('post'),
	sprintf('^%s/(.+)$',$core->url->getBase('post')),
	array('classeDuPlugin','methodeDuPlugin'));

Cet exemple, au lieu d'écrire l'URL "post" en dur, utilise l'URL qui a été définie précédemment pour le gestionnaire d'URL "post". En temps normal, cela revient au même, mais si l'utilisateur a modifié l'URL du gestionnaire "post", c'est l'URL de l'utilisateur qui sera utilisée.

Si vous voyez d'autres finitions à faire, discutons-en ensemble.

Notes

[1] Notez l'emploi du mot extension plutôt que plugin : il est temps d'harmoniser le vocabulaire employé pour désigner les bidules qui s'installent avec un fichier Zip sur Dotclear

[2] Si vous avez une version plus ancienne, vous pouvez essayer d'installer une ancienne version de My URL Handlers, qui ne gère pas les URL des extensions. Aucun support ne sera assuré.

16 juin 2008

dcPlugins et ce qu'il en advint

J'annonçais précédemment ma démission en tant que propriétaire du projet Google Code dcPlugins. Ce projet a pour but d'offrir aux contributeurs un espace de développement pour créer et maintenir leurs plugins pour Dotclear, mais aussi d'accueillir des plugins abandonnés et permettre de continuer leur développement par la communauté.

Moe, qui se définit comme un jeune étudiant dynamique (et sympa) en Biologie, a proposé de me remplacer. Avec l'accord général, il est devenu co-propriétaire du projet le 26 mai 2008.

Ce projet, créé le 9 décembre 2007, est donc composé à ce jour de neuf membres, dont deux administrateurs, son dépôt SVN compte près de 28 plugins, et ce ne sont pas les idées de plugins qui manquent, mais bien les contributeurs. À titre indicatif, le site officiel de Wordpress recense plus de deux mille plugins. Avec ses 70 plugins dans le dépôt DotAddict, Dotclear 2 a donc encore de la marge.

Dans les parts de marché au niveau mondial, Wordpress est incontestablement loin devant Dotclear, inutile de chercher des chiffres précis. Si on se fie à Google Trends, Wordpress connaît un véritable succès, ayant un volume de recherches en constante augmentation depuis 2004. Les choses sont toutes autres pour Dotclear, on observe une décroissance depuis 2007 tout comme pour SPIP.

Google Trends - Dotclear vs Wordpress

Pour que Dotclear progresse dans sa popularité, il doit être universel, répondre aux différentes attentes des utilisateurs. Plugins, thèmes, traductions, support multilingue, sont quelques exemples d'améliorations dans ce sens. Bonne nouvelle, la deuxième version de Dotclear est particulièrement fiable pour que ses fonctionnalités puissent être facilement étendues par l'intermédiaire de plugins et de thèmes. C'est un grand pas en avant par rapport à la première version. Et concernant les traductions, un utilitaire de traduction en ligne vient d'être mis en place.

Que vous soyez graphiste, développeur ou si vous connaissez simplement une langue étrangère, vous pouvez tous contribuer. Ne nous laissons pas avoir par les américains, les logiciels fabriqués en France, ça peut être très bon aussi !

15 mai 2008

dcPlugins : je démissionne

Le 9 décembre 2007, j'initiais un projet sur Google Code nommé dcPlugins. Objectif : permettre à chacun de concevoir et de maintenir des plugins pour Dotclear avec des outils de développement adaptés, à savoir un dépôt Subversion, un gestionnaire de téléchargements et un gestionnaire de tickets pour signaler des bugs. Enfin, on pouvait mettre en commun les ressources et collaborer facilement.

Mais j'ai de moins en moins de temps pour m'en occuper. Et pour cause principale, mon projet d'études qu'il serait vraiment dommage de rater. D'autre part, je ne me vois pas informaticien, je pense que c'est fatiguant, voire insupportable à terme, de rester toute la journée devant un écran[1].

Je cherche donc quelqu'un qui veut bien devenir propriétaire du projet. Je deviendrai alors membre, et je continuerai sans doute à participer de temps en temps. Volontaires, manifestez-vous.

Notes

[1] D'ailleurs je pense qu'on devrait inventer des interfaces H.M. pour ordinateurs plus ergonomiques. Par exemple, on pourrait généraliser l'usage des claviers Dvorak, intégrer une souris entre les touches, et on pourrait aussi intégrer des navigateurs web aux objets encore rares qu'on appelle "livres électroniques". Quelle horreur que de lire un texte long sur l'écran ! Personnellement, je finis souvent par imprimer.

29 février 2008

Lightbox officiel, la revanche

De nombreux plugins du type Lightbox pour Dotclear ont vu le jour, comme Lightbox JS, dcLightbox, dcjQueryLightBox, et même moi je n'ai pas résisté à créer Litebox.

Et pour compléter cette liste, Olivier a récemment écrit un plugin nommé Lightbox tout court. L'avantage du plugin d'Olivier est d'être extrêmement simple et clair. Toute la configuration se résume à une case à cocher dans les Paramètres du blog.

Configuration de Lightbox

Il n'y a plus rien à bidouiller, toutes les images qui apparaissent sous forme de lien sont automatiquement prises en compte par Lightbox (en utilisant jQuery). C'est tout bonnement génial :-)

Le plugin est déjà installé sur les blogs Phénix.net, on peut le tester par exemple sur mon billet avec quelques photos prises lors des vacances de Noël. Son installation nécessite la dernière version en développement de Dotclear, et il est disponible sur le serveur SVN.

23 février 2008

Jabber Notifications 2.5 est sorti

Logo Google Talk Comme vous l'avez demandé, le plugin Jabber Notifications est à présent compatible avec Google Talk™. Pour cela, il a fallu réécrire une partie de la bibliothèque Jabber utilisée et ajouter des nouvelles fonctionnalités.

Lire la suite...

3 février 2008

dcPlugins : deux nouveaux membres rejoignent le projet !

Le projet dcPlugins accueille deux nouveaux membres, Osku et Fran6t.

Bienvenue Osku, bienvenue Fran6t !

Et ce n'est pas tout !

Configuration de carnaval (liste)

Icône du plugin Carnaval Osku, bien connu pour ses magnifiques thèmes, a déjà eu le temps de développer un plugin, il s'appelle Carnaval et il permet de mettre en valeur certains commentaires de votre blog.

N'hésitez pas à le tester.

28 décembre 2007

Les bricoles en vacances

Je pars en vacances pour une semaine et sans connexion internet. Ne cassez rien en attendant mon retour en 2008 !

Bonnes fêtes. Et à bientôt.

Un bonhomme de neige

23 décembre 2007

Un endroit pour vos suggestions sur les plugins Dotclear

Vous êtes plusieurs à me demander de nouveaux plugins ou d'améliorations pour les plugins existants. J'apprécie vos idées, mais malheureusement cela allonge de jour en jour ma liste des choses à faire à tel point que j'ai souvent du mal à gérer les priorités.

À partir d'aujourd'hui, merci de bien vouloir utiliser le gestionnaire de rapports[1] pour signaler les bugs, suggérer des améliorations ou demander de nouveaux plugins. Il suffit pour cela de cliquer sur le lien New issue et de vous laisser guider !

Si vous voyez dans la liste de rapports des choses qui vous intéressent aussi, n'hésitez pas à voter en cliquant sur l'étoile située tout à gauche. Les demandes ayant reçu le plus de votes sont gérées en priorité !

Voter pour une demande dans Google Code

Et si vous souhaitez participer à la conception des plugins, vous êtes bienvenus, laissez-moi simplement un message pour devenir membre du projet.

Notes

[1] Pour le moment on utilisera Google Code, on verra si on peut faire mieux plus tard.

2 décembre 2007

Lite Box, un visionneur d'images léger pour Dotclear

Note : ce blog utilise désormais Lightbox, plugin officiel pour Dotclear 2. Il vous est également recommandé d'utiliser le plugin officiel plutôt que celui-ci.

J'ai bien aimé les plugins Dotclear finissant en "box" (comme dcLightbox). Seul bémol pour monsieur le vieux ordinateur de Sacha cadencé à 800 MHz : les images s'affichent trop lentement, et les effets de transition allongent encore ces délais d'attente.

Alors j'ai pris la version 1 du script Lightbox qui est beaucoup plus légère et je l'ai intégrée à Dotclear.

Il suffit en effet de préfixer l'URL du lien vers l'image du mot litebox:.

Télécharger LiteBox. En ce qui concerne l'installation et les mises à jour éventuelles, c'est tout automatique.

Bonus

Si vous utilisez un thème qui affiche la langue de la page de destination dans les liens (comme ceci : Dotclear en agnlais), ajoutez ce petit bout de code dans votre fichier CSS pour supprimer la mention de la langue quand le lien pointe vers une image :

a[rel="lightbox"]:after {
	content:"";
	color:inherit;
	background:none;
}

30 novembre 2007

Live Counter, pour afficher le nombre de visiteurs connectés sur votre blog

À la demande de Jean-François, j'ai conçu encore un plugin Dotclear. Cette fois-ci il s'agit d'un compteur, qui sait compter le nombre de visiteurs en ligne.

Lire la suite...

Un patch de sécurité pour Dotclear

Deux raisons justifient ce patch :

  • Il existe un problème de sécurité dans Dotclear qui permet d'exécuter du code JavaScript sur le navigateur de l'administrateur du blog à son insu.
  • L'information sur l'adresse IP d'un commentaire ou d'un rétrolien est facilement falsifiable. De même, tous les filtres Antispam basés sur la vérification de l'adresse IP sont dérisoires pour un spammeur utilisant cette vulnérabilité Dotclear.

Une chaîne cassée

Note : Cette mise à jour concerne une ancienne version de Dotclear, et n'est plus d'actualité.

Lire la suite...

23 novembre 2007

HTTP Redirect, un nouveau plugin pour Dotclear

Si jamais vous avez besoin de déplacer proprement certains billets de votre blog ailleurs, ce plugin sera pour vous d'une certaine utilité, car il permet de spécifier une URL de redirection pour chaque billet. Le plugin utilise l'en-tête HTTP Location accompagnée du code de statut 301, Moved Permanently pour déplacer définitivement le contenu ailleurs.

Lire la suite...

22 novembre 2007

Comment gérer proprement ses plugins Dotclear

Pour être sûr qu'un plugin s'installe ou se met à jour correctement, il suffit d'appliquer quelques règles simples. Un plugin Dotclear idéal ne devrait demander que les étapes suivantes pour s'installer ou se mettre à jour.

Lire la suite...

30 octobre 2007

Dotclear - Éliminez le spam dans les rétroliens avec... Rétrocontrôle

Une boîte de Spam J'ai remarqué que l'une des choses heureuses dans Dotclear est l'absence presque totale de messages indésirables dans les commentaires. Mais pour les rétroliens malheureusement, ça ne fait que proliférer.

Jusque la semaine dernière, j'enregistrais plus de 100 rétroliens indésirables par jour et par blog. Tous arrêtés par mon filtre, Rétrocontrôle. Mais la liste des messages indésirables commençait à m'agacer. Puis un jour, Da Scritch proposa d'adapter Spamtimeout de Laurent Simon à Dotclear 2.

Et ça, c'était une très bonne idée, car depuis que j'ai ajouté la fonctionnalité d'adresse de rétrolien jetable à Rétrocontrôle, plus de spam, nulle part !

Ça sera l'occasion de réouvrir les rétroliens pour ceux qui étaient contraints de les fermer. La documentation est disponible sur Phénix.net.

Télécharger Rétrocontrôle.

Dotclear - Suivez les commentaires en temps réel avec Jabber !

Si vous êtes blogueur, vous utilisez sans doute déjà RSS, qui vous notifie des nouveaux commentaires apparus sur votre blog. RSS, c'est bien, c'est simple et pratique. Mais pour ceux qui veulent encore plus que ça, j'ai fait Jabber Notifications 2.

Gossip logo

  • Notifications en temps réel
  • Plus besoin de gérer les flux RSS multiples, car les notifications sont activables pour :
    • vos billets
    • les billets de votre blog par défaut
    • tous vos blogs
    • tous les blogs de la plateforme Dotclear dont vous êtes le super-administrateur
  • Pas de trafic inutile généré par un agrégateur RSS

Initialement écrit par Olivier Tétard, le plugin a été réécrit pour avoir une nouvelle interface utilisateur et une nouvelle bibliothèque Jabber, qui a l'avantage d'être plus rapide.

Installer et configurer

Commencez par télécharger le plugin et l'installer.

La configuration se passe aux deux endroits :

  • Pour les administrateurs de la plateforme Dotclear, un nouvel item dans le menu Extensions apparaît et permet de configurer le compte Jabber nécessaire à l'envoi des notifications.
  • Pour les utilisateurs, une section Notifications Jabber est disponible dans les Préférences utilisateur.

Le plugin est jeune, soyez indulgents. :p

Notes de version

Dernière version : 2.4-beta1 du 20 février 2008

  • Possibilité d'utiliser une connexion sécurisée SSL / TLS (Compatibilité avec Gmail, voir commentaire #14)

Anciennes versions : 2.1 du 31 octobre 2007

  • Corrections, amélioration des performances (x3), nettoyage du code de la bibliothèque Jabber

14 octobre 2007

Dotclear - Envie de couleurs ? Invitez Arlequin sur votre blog !

Arlequin Dans la série Les blogs qui ne parlent que des blogs, voici un billet sans doute très utile qui s'adresse à tous les blogueurs utilisant Dotclear 2. Mais venons au fait : qui est Arlequin et que peut-il faire pour vous ?

Arlequin, c'est un aiguilleur au service de vos visiteurs qui choisit un habillage à leur goût.

Arlequin, c'est donc une façon très simple d'utiliser plusieurs thèmes sur un seul blog.

Lire la suite...

15 septembre 2007

Dotclear - Personnaliser l'affichage de derniers commentaires

Dcom, c permet de personnaliser l'affichage du widget Derniers commentaires. Si vous êtes intéressés, voici le paquetage d'installation et la documentation.

Je dévoile ici quelques exemples d'utilisation.

Lire la suite...

14 août 2007

Développeurs web, simplifiez-vous la vie avec Firebug

Logo Firebug

Ma passion est le développement des applications web interactives. Pour pratiquer sérieusement ce genre de développement, il est nécessaire de bien maîtriser plusieurs technologies différentes qui évoluent très rapidement dans le temps. Et comme les technologies évoluent plus rapidement que les outils les utilisant, ça devient un véritable casse-tête pour savoir, par exemple, si une telle ou telle fonctionnalité sera compatible avec les principaux navigateurs web utilisés aujourd'hui. Et outre la compatibilité entre les navigateurs, il ne faut pas se fier entièrement à la nouvelle technologie en prévoyant toujours une solution de repli pour que votre application web soit accessible à tout le monde (dont handicapés). Et si à cela on ajoute des contraintes telles que la réalisation d'un plugin pour une application web déjà existante, il devient inévitable de bidouiller et tricher par tous les moyens pour réaliser enfin l'application web (presque) idéale.

Lire la suite...

8 août 2007

Dotclear - Changer le mot de passe administrateur

Vous avez oublié votre mot de passe administrateur de votre blog Dotclear 2. Vous ne pouvez plus le changer parce que votre serveur ne peut pas vous envoyer de mail ou alors parce que vous avez saisi une adresse e-mail incorrecte !

Lire la suite...

- page 1 de 2