Call to WordPress Plugin Developers [en]

Call for help to WordPress plugin developers. I have a bunch of hacks and modifications I’d like to turn into plugins, but I am unfortunately as plugin-challenged as ever.

[fr] Un descriptif des plugins que j'écrirais pour WordPress si je ne faisais pas un vilain blocage sur le sujet. Ne vous gênez pas si vous voulez contribuer!

If I was fluent in WordPress plugin coding, here are the plugins I’d write. If you feel like coding one of them yourself, or helping me get it done, you’re most welcome. Carthik has already pointed me to Plunge into Plugins, which I will have a close look at once I’ve finished writing this post.

Of course, if you know of a plugin which does precisely what I’m describing here, leave a link to it in the comments!

Keywords plugin

This would be a pretty straightforward one:

  • add a “keywords” text input to post.php
  • save the value of that text input to a custom field called “keywords”
  • add those keywords as an HTML meta tag on the individual post pages.
Excerpt plugin

This one would also be pretty straightforward, as all it would do is add the “excerpt” field to the “simple” post.php layout.

Customize post.php plugin

This would be more complex, but allow for more flexibility than the previous plugin. I don’t yet have a clear idea of how to make it work, but the basic principle would be to allow the user to select which fields should appear on the post.php page. Instead of having “simple” and “advanced” controls, this would add the option to have “custom” controls and define them.

TopicExchange plugin

As far as functionality is concerned, this plugin would do what my TopicExchange hack did:

  • add a “trackback TopicExchange channels” text input to post.php
  • store the space-separated list of keywords in a meta value named (e.g.) ite_topic (one record for each value)
  • for each value, trackback the appropriate TopicExchange channel
  • display the trackbacked channels (with link) on each post.
Bilingual plugin

This would be a clean version of my language hacks:

  • add a small “language” text input to post.php (with a default value)
  • add an “other language excerpt” textarea, which posts to the corresponding custom value
  • display the “other language excerpt” at the top of each post
  • provide a function to return the post language, and the other-excerpt language (so it can be declared in a lang attribute, allowing the use of language-dependant CSS formatting, in addition to being semantically correct)
  • if this is not already possible with the date function in the WordPress core, provide an alternative date function which will format the date correctly corresponding on the language of the post
  • optional: figure out a way to adapt text like “comments”, “categories” etc. to the post language; make the plugin usable with more than two languages.
Smart Linkroll plugin

I love the way ViaBloga manages blogrolls and would love to see a plugin for WordPress that does the same thing. In ViaBloga, you simply enter the URL of the site you want to add to your links. ViaBloga then retrieves the title, description, RSS feed address, and even (yes!) a screenshot for the site. No need to fill in fields manually anymore…

Wiki-Keywords plugin

I haven’t through this through yet completely, but it seems to me that a plugin which would add wiki-like capability to WordPress, like ViaBloga does with keywords, could be an interesting idea to explore.

Technorati plugin

This is really a simple one: add a function which will allow easy display of the Technorati cosmos of each post, like I have done manually for this weblog.

On the subject of multilingual blogging, Kevin Marks has some interesting markup suggestions I need to look at more closely.

Reighikan Dojo Lausanne [fr]

Une page de pub pour le site du Reighikan Dojo, dont je m’occupe (bien mal, pour le moment).

[en] Mainly for the benefit of Google, here is a little advertising for the website of my judo school. What do you expect to find on the website of a school of martial arts?

Une fois n’est pas coutume, je profite un peu de la visibilité de ce site pour faire une page de publicité. Pas n’importe laquelle, pourtant: le Reighikan Dojo à  Lausanne est l’endroit où je pratique le judo depuis une dizaine d’années.

Cela fait un moment que je tente de mettre en place le site du Dojo, et un peu de visibilité dans Google ne gênera certainement pas.

Pour le moment, vous y trouverez horaires et adresse de contact. Qu’est-ce que vous vous attendriez à  trouver sur le site d’une école d’arts martiaux? (On y pratique le judo, l’aikido, et les armes — jo (bâton), iaido, nunchaku…)

Friday Cat Blogging [fr]

Une photo de chat pour Laurent.

[en] Laurent launched the blogs without cats operation in reaction to Friday Cat Blogging. Here is a kitty for him. (Don't take this too seriously, it's an insider's joke!)

Pour Laurent, comme promis. Bagha te fait des namours.

Bagha le chat en train de faire sa sieste.

Encore des photos de Bagha. Laurent et les chats.

Article dans Migros Magazine [fr]

J’ai été interviewée pour un article dans Migros Magazine. Cet article est maintenant en ligne. Quelques mots de bienvenue à  ceux qui arriveraient sur ce weblog via Migros Magazine, et un commentaire ou deux sur Climb to the Stars et les weblogs en général.

[en] I was interviewed for an article in a widely distributed swiss weekly newspaper. A few words of welcome to all the extra visitors it is bringing here these days.

Avec quelques jours de retard (la faute à  une petite expédition parisienne), je tiens à  souhaiter la bienvenue à  tous les lecteurs de Migros Magazine qui me font l’honneur d’une petite visite. Eh oui, vous êtes assez nombreux pour ne pas passer inaperçus dans mes statistiques de visites!

Une heure et demie d’interview en face-à -face au Manora avec un sympathique journaliste, puis trois heures de séance photo avec une non moins sympathique photographe, et voici le résultat: Née pour bloguer.

Je suis très très contente de cet article. Le journaliste a fort bien su restituer l’esprit de mes paroles. Je commence (mine de rien) à  avoir une certaine habitude des journalistes et des articles, et je dois vous dire que ce n’est pas toujours le cas. De plus, il a même réussi à  accéder à  ma demande (un peu pinailleuse, je l’admets fort volontiers, mais bon, on ne se refait pas!) de veiller à  ce que mon prénom ne soit pas affublé d’un accent qu’il ne possède pas (on est née britannique ou on ne l’est pas).

Donc, chers visiteurs qui découvrez peut-être les blogs, voici un peu le menu: pour creuser chronologiquement dans mes écrits, amusez-vous avec les liens indiquant mois et année que vous trouverez dans la colonne de droite. Plus intéressant peut-être, utilisez également le classement par catégories (je dois encore y mettre un peu d’ordre, un blog comme le mien étant un chantier perpétuel, mais il y a déjà  de quoi vous divertir pendant un bon moment). Pour les plus aventureux d’entre vous, tapez un mot-clé dans le champ ‘Search’, frappez une fois (mais avec légèreté) la touche Entrée de votre clavier, et retenez votre souffle en attendant de voir ce que vous offre le Grand Oracle.

Un accessoire courant des blogs que vous ne trouverez pas ici, c’est le fameux blogroll, la liste de liens vers d’autre weblogs que le blogueur lit ou apprécie. J’en avais une, mais elle a passé à  la trappe lorsque j’ai refait le site: trop compliquée à  maintenir, elle ne rendait jamais compte de mes lectures et menaçait de devenir bien trop longue si j’y incluais toutes mes fréquentations blogosphériques.

Si l’envie de découvrir d’autres weblogs vous prenait toutefois, je vous aiguillerais sans hésiter chez Laurent Gloaguen, qui, outre un blog tout à  fait recommandable, possède une jolie liste de liens vers d’autres weblogs également recommandables. De là , commencez vos périgrinations, mais n’oubliez pas de quitter l’écran lorsque viendra le temps de souper!

Vous désirez vous lancer? Je ne peux que vous encourager à  tenter l’aventure. Si ça vous plaît, tant mieux (n’oubliez pas de faire enregistrer votre blog chez BlogTree et de m’indiquer comme blog parent si c’est le cas!) et sinon, vous aurez au moins essayé…

Comment on fait? J’allais oublier! Plusieurs solutions s’offrent à  vous, et à  moins que vous soyez déjà  un peu technicien dans l’âme, je vous propose de vous diriger illico du côté des solutions hébergées (gratuites ou non, cela dépendra de votre budget): Blogsome, TypePad, Mon-blog.org, ViaBlogaet bien d’autres encore.

Enfin, si vous désirez de la lecture “papier” sur le phénomène et son histoire, je vous recommande de vous procurer Blog Story. J’ai commencé à  le lire et il me fait très bonne impression. (Voir aussi les critiques écrites sur ce livre.)

Voilà , je vous laisse pour le moment. Comme toujours quand je reviens d’une rencontre de weblogueurs, j’ai des tas de choses à  écrire, mais ça va venir petit à  petit ces prochains jours (et pas seulement en français).

Encore merci de votre visite!

Pompage tout frais! [fr]

Pompage.net change de design et de structure.

[en] Pompage.net redesigns for the new year. Samuel Latchman is now the new Head Editor.

Pompage.net fait peau neuve. L’expression est usée, mais c’est vraiment ça.

En plus des changements cosmétiques, on voit apparaître une page consacrée aux articles traduits ailleurs, une liste de ressources, et un index général de tous les articles qui permet maintenant de trier les articles parus par thème, par niveau, ou même par auteur!

Cette nouvelle année est également l’occasion de rendre officiel ce qui est déjà  la réalité pratique depuis une nombre de mois qui doit friser — voire dépasser — l’année: j’abandonne mon poste de rédactrice en chef pour ne garder qu’un pied honoraire dans la rédaction de Pompage.net. Le nouveau rédacteur en chef est donc Samuel Latchman — cela ne doit guère être une surprise, puisqu’il remplit cette fonction avec une compétence admirable depuis déjà  fort longtemps.

Mes félicitations au nouveau rédacteur en chef et à  toute l’équipe, avec une mention particulière pour Stéphane, responsable de l’introduction de SPIP dans la vie de ceux qui font Pompage.net.

Happy New Year! [en]

A photograph of me on the doorstep of the New Year.

[fr] A nouvel-an, on s'amuse bien... Même si la bombe s'est avérée être une bombe de Halloween.

I’m having fun… and we have wifi.

(Oh, and I got a Halloween bomb instead of a New Year’s Eve one. No big deal.)

Paris, j'arrive! [fr]

Je serai à  Paris du 3 au 6 janvier.

[en] I'll be in Paris between January 3 and 6.

Voilà ! J’ai une des quatre dernières places dans le TGV pour Paris de lundi soir. J’y resterai jusqu’à  jeudi soir, avec un saut au Paris Carnet du 5 janvier.

A bientôt!

Wiki Spam on PhpWiki [en]

Call for suggestions for a new wiki engine to run SpiroLattic, victim of too much wiki spam.

Right, I could use some help here, particularly from those of you who are more in touch with the wiki-world than I am at present.

SpiroLattic is a very inactive wiki. However, it does contain some useful pages which are regularly visited, and I’m sick of removing wiki spam from it (the wiki-spam actually succeeded in wiping the Home Page, as the older clean versions of it are not in the database anymore).

I need suggestions for a wiki engine (PHP/MySQL preferred) into which I will be able to import my existing PhpWiki 1.3 alpha something pages, and which is not too vulnerable to wiki spam. I’d like to be able to keep the existing layout, but I don’t think that’s really an issue with today’s wiki engines.

Thanks for your help and suggestions.

Edit 18.12.04: Lazyweb, I invoke thee!

Hosted Blog Platform Test Write-Up [en]

I’ve tested 13 free platforms, and this is a write-up on the experiment. The ones I preferred were Blogsome, running Wordpress, and Mon-Blog (in French), running DotClear.

Edit 26.12.2006: For those of you trying to choose a free blogging platform, I’ve now been recommending WordPress.com without hesitation for some time now.

As the people I hang out with on Freenode are painfully aware of by now, I’ve been on a blog platform testing binge. In total, 13 free* platforms tested. Here is a quick list of my test blogs — you’ll find detailed comments about each platform on the test blogs themselves, and a general overview below. The ones I preferred were Blogsome and Mon-Blog.

The platforms were tested with FireFox 1.0 on OSX, Javascript enabled, set to block pop-ups and force links opening a new window to open in the initial tab/window (we’ll see this setting seems to have caused problems with many visual editors).

My main interest was to have a peek at what existed (personal curiosity) and see if it was possible to claim the blogs on Technorati. What follows is an account of my personal user experience on these different platforms. It is not the result of a battery of systematic “benchmarking tests”, though here are some of the points I paid attention to:

  1. was it easy to create an account, or did I have to fight?
  2. how easy was it for me to sign back in, afterwards?
  3. overall, did I find the features I expect from a weblog? (note how subjective that is)
  4. how did writing a post go?
  5. could I add images?
  6. could I change the template?
  7. could I add links to my other test blogs? (linkroll management)
  8. could I claim the blog as mine at Technorati?
  9. did I bump into availability problems?

Lets get the last point over with first. I succeeded in claiming blogs on all platforms except three: NRJ blogs, Skyblog, and LiveJournal. The reason for that is that the last two platforms limit links in the blogroll to weblogs using the same platform. This prevented me from using the blogroll to add the Technorati code necessary to claiming the weblog.

Note, by the way, that I am talking about the free version of LiveJournal, as the paid version does not have this limitation. NRJ blogs, by far the worst platform amongst those tested, does not permit linking at all (even in posts!) I’m not even sure if it deserves to be called a “blogging platform”.

As far as linkrolls or blogrolls are concerned, ViaBloga gets top marks for their “almost-automatic linkrolling”. You can simply type in the URL of the blog/site you want to add, and it retrieves title and rss feed, and also creates a screenshot and thumbnail of the site. It really makes you want to add links to your sidebar. One-click blogrolling, if you like. Otherwise, most link management systems are pretty standard.

Some, like MSN Spaces, make you click “Add Link” between each links, instead of systematically presenting you with a form allowing you to add a link each time you go in link management. This is one of the minor but irritating usability problem which plague MSN Spaces. There are major ones too, but I won’t list them too (no paragraph breaks for me, login problems, timeout problems, clunky interface, ugly permalinks, horrible markup) — they are detailed on my test MSN Space.

Visual editors are neat when they work, but they are a great pain when they do not work. Because of my browser settings, I failed adding links to my posts at ViaBloga, for example. I also failed to add photographs at CanalBlog, HautEtFort, and 20six because of this. BlogSpot is clear enough about the fact you need an external service like Flickr if you want photos on your blog, and both LiveJournal and U-blog seem to fail the photo test for various reasons.

Both Skyblog and NRJ blogs are very limited blogging services, the latter being a very pale imitation of the former. Skyblog focuses on making it easy for teens to put photos on the web with brief comments, and, despite many other shortcomings (no permalinks, interface issues, server overload at peak times), I’m forced to admit it does it pretty well — which partly explains its success (it’s the main French language blog platform in blog numbers). The other services passed the photo test with more or less ease (don’t forget I’m a geek, so uploading a photo first, copying the URL and inserting it into a post isn’t an issue for me — it could be for some).

At some point, I had trouble connecting to the following services (or timeouts): Skyblog, MSN Spaces, and 20six (I can’t remember any others, but my memory might be failing me. NRJ blogs distinguishes itself by refusing to publish certain posts, or waiting a day or two before being so.

Now, before I get lost in random comments, I’ll give you a quick low-down on each of the solutions tested, as well as links to other people who have recently reviewed some of them.

Blogsome
  • Pros: WordPress, very easy to sign up
  • Cons: might need to be a bit of a techie at times

Being an avid and enthusiastic WordPress user, the idea of a hosted WordPress-powered blogging platform was very exciting to me. No bad surprises as I already knew the interface (I’m biased, of course), and no major bugs that couldn’t be addressed after posting about them in the forum. I didn’t try the visual editor there, but I assume it will make it more newbie-friendly. Definitely the platform I recommend for the moment.

MSN Spaces
  • Pros: none
  • Cons: way too beta (buggy)

After Roland Tanglao, Robert Scoble, and a dirty word test at Boing Boing, let me add my two cents by saying I am unenthusiastic about MSN Spaces. It’s still way too rough around the edges. Not usable as far as I’m concerned.

LiveJournal
  • Pros: community, well-established
  • Cons: lots of settings, limitations of free accounts (no Technorati claim possible)

Well, LiveJournal is LiveJournal, and I know that to get a good idea of what it can do you need the paid version. My first impression was that it seemed to have lots of options in the admin part (a bit confusing), but other than that, it was pretty easy to get going and posting. Google will point out to you many more complete reviews of LiveJournal, so I’ll stop here. My main point was, however, to see if I could claim a free LiveJournal as my blog at Technorati, and that was not possible (short of adding the code via JavaScript in the head of the page, but honestly, I wouldn’t want to go that far for my test.)

BlogSpot
  • Pros: well-established, nice admin interface
  • Cons: lack of categories, trackbacks, and image hosting

No big surprise here. I used Blogger for years (though not BlogSpot), and I liked the interface I found during my test a lot. They should wake up and get categories and trackbacks though. We’ll be in 2005 in less than 3 weeks. A good, solid option for people who can live without categories, trackbacks, and hosted photographs.

ViaBloga*
  • Pros: great link management, wiki-like features, active development
  • Cons: some usability issues and minor bugs; not free

ViaBloga has many good features. The “configurable blocs” system (invented by Stéphane for Joueb.com), which allows you to easily move about elements of your page, is just great (once you’ve figured it out). The platform has real wiki-like capability via keywords, and “cross-links”, which work like a kind of automatic trackbacking system. On the shortcomings side, I would say that although the features are great, the usability and user-friendliness of the administration aspect, which is a little confusing, could still be improved. I’m not a beginner, and it took me quite some time to figure out a certain number of things (and I know Stéphane and Delphine, so it’s easy for me to get direct help). And no, it’s not just because I’m “used” to other systems — I should still be able to figure things out easily.

Joueb
  • Pros: well-established, community
  • Cons: community (!), some usability problems (cf. ViaBloga)

Joueb is ViaBloga’s community-oriented little sister. The first French language hosted blogging platform seemed to me a little more kludgy than ViaBloga, but there is a happy community there, and Stéphane is an active developper, always ready for feedback and making improvements to his babies. If you’re looking for a French weblogging platform with a strong community, I’d say this is a good choice.

Skyblog
  • Pros: great if all you want is upload your phone photos, spit out a comment, and allow people to comment (though Flickr does it better)
  • Cons: no permalinks or trackbacks, limited server availability, teen-sms-talk and link-whoring comments

I remember when Skyblog was launched, the francoblogosphere was boiling over in horror at this kind of bastardized blogging solution where teens posted pics of their friends and commented in sms-speak. (Sorry, can’t find any posts right now, will add links later if I do.) As I said, Skyblog does not do much, but it makes publishing photos and short texts easy, and it’s pretty successfully targeted at a certain audience. My pupils have Skyblogs and they are obviously all the rage. Lots of photos, hardly any text, and comments abound which either say “ur 2 kool”, “u suck”, or “com visit my sky http://somecoolnick.sykblog.com/”. Not very interesting as a blogging platform, as far as I’m concerned, but obviously successful.

NRJ blogs
Edit 18.12.04: it seems confirmed that NRJ blogs hasn’t launched yet, and Google caught them by surprise.

  • Pros: none
  • Cons: sucks (I mean, some posts don’t even get posted, and finding your blog URL demands a thorough investigation)

I’ll say it loud and clear, NRJ blogs suck, and as a pretty obvious consequence they aren’t taking off really well: less than 50 blogs created since they launched (and NRJ is a major popular radio!) However, I can’t find a link on their home page, so there is a possibility this was a preliminary soft launch. In any case, I’m getting my few days of fame as an NRJ blog star. Neuro, Mr_Peer, and Kwyxz also tried NRJ blogs and were all but impressed. See their posts or my test blog for detailed complaints.

CanalBlog
  • Pros: has the usual set of features you expect from a blog
  • Cons: admin interface can feel a little rude at times

CanalBlog was a pleasant surprise. The admin interface takes over your browser, but it works pretty well and it’s user friendly enough in a “MS-Office-lookalike” way. The layouts you can choose from are clean, and they have comments and trackbacks. They have ads, though. I’d say they are a viable platform (er… a viable choice of platform).

HautEtFort
  • Pros: nice admin interface
  • Cons: no trackbacks

Too bad they don’t have trackbacks! I like what I’ve seen of the admin interface, nice and clean and uncluttered. As many other platforms do, they force me to go through the home page to log in (which I dislike), but honestly, like CanalBlog (and maybe more, if it wasn’t for the lack of trackbacks), I’d say they are an honest French language blogging platform.

20six
  • Pros: has the set of features you expect from a blog
  • Cons: ugly, cluttered admin interface, server downtime

I really didn’t like 20six. I find their layouts ugly, the admin interface is hell, and their server was unavailable for hours at one point when I was about to do my photo upload test. Even though they know what trackbacks are, I wouldn’t recommend them (go CanalBlog instead).

U-blog
  • Pros: community, features more or less ok
  • Cons: probably doomed

Well, I’ve spoken a lot about U-blog already, but more in a blogo-political context. When there weren’t so many French language blogging platforms around, U-blog used to be my recommendation. On trying it now, I can’t help saying that it feels a little broken, or abandoned. I was faced with an error when trying to upload a picture, and some of the links in the admin section tell you that this or that feature is only available with the paid version. Given the platform doesn’t seem in active development anymore, I wouldn’t recommend it.

Mon-Blog
  • Pros: DotClear (clean, beautiful, all functionalities)
  • Cons: launched three days ago

Now this, ladies and gentlemen, was a last-minute and very pleasant surprise. Mon-Blog is based on the weblog engine DotClear, which I have long held in high regard. For the first time, I’ve had a chance to see the DotClear admin interface, and let me tell you, it’s as beautiful as the themes they provide to dress your weblog in. Nothing really missing feature-wise, though it seems templates won’t really be customisable at Mon-Blog for the moment. The service has just launched and some creases need ironing out, but the forums and the developer are reactive. Just go for it. This is clearly my first choice for a French blogging platform.

I hope this will have been of interest to some. Thanks for your attention, and I’m glad to be over with the testing!

Edit 16:20: I’ve just add quick pros/cons bullet points (thanks to acrobat for the suggestion and the proof-reading).

Edit 13.12.04: ViaBloga was included in this survey although it is not a free platform. It is free for non-profit organisations, however. The mistake is mine — being an early tester, I was offered six months free, and in my mind had not switched ViaBloga to the “paying platforms” category. See my comment and Stéphane’s on the subject.

Fixing Newline Abuse in WordPress [en]

Newlines had crept into some of my old posts and corrupted the formatting. Quick and dirty script I used to solve the problem.

[fr] Des retours à  la ligne excédentaires se sont glissés dans mes anciens posts à  un moment donné, cassant des liens et le formattage en général. J'ai utilisé un petit script pour supprimer tous les retours à  la ligne de ces posts.

I only realised right now how badly broken about 500 of my old posts where. Somewhere in the process, newlines got added at the end of each line, and not just at the end of each paragraph. As WordPress kindly and intelligently adds the necessary HTML markup for paragraph and line breaks in posts, this meant that lots of my posts had broken links (when the newline occurred in the middle of a link) and uneven lines.

Victims: about 500 posts.

Solution: luckily, all the concerned posts had complete HTML formatting in them. Purely and simply removing all the newlines with a short PHP script was the way to go.

Thanks to all those who helped. You probably won’t be able to use the script as is, but if you have a similar problem at some point, it might help. The script pulls out the posts from the WordPress database, removes the newlines, and puts the post back into the table.