Facebook Page Like Buttons: Quick and Dirty [en]

[fr] Comment ajouter à votre sidebar WordPress un bouton "J'aime" simple pour vos pages Facebook.

Sorting out my mess of Facebook pages and groups (part 2 coming soon!), I’ve spent way too much time struggling with the Facebook Like Box creator and a couple of WordPress plugins (Facebook Social Plugins and Facebook Like Box Widget). I just didn’t manage to get what I want, which is a simple, minimal list of my Facebook pages and a Like button next to them.

Here’s what I wanted (it’s in the CTTS footer now, so you can also scroll down and see it live… and like my pages!)

Quick and Dirty Facebook Page Like Buttons

I didn’t want a Like Box full of stuff. Just the page name, avatar, and the like button.

Here’s how I finally did it (it’s dirty, but it works — just stick the code in a text widget if you have a WordPress blog):

<iframe src="http://www.facebook.com/plugins/likebox.php?id=7812744463" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:220px;height:60px;" allowTransparency="true"></iframe>

Just replace the number after id= by your page’s ID (you can find it easily by going to your page, it’s the number following your page name in the URL.

If your page name is long, you might want to increase the height of your iframe to 80px or 100px (trial and error, you’ll find the right height).

There you go!

Oh, and I added like buttons to my posts, too, with the Facebook Like Button plugin. Dunno if it’s the best one out there or not, but it seems to work and I didn’t have to struggle too much setting it up.

Angst: My Categories are Still a Mess [en]

[fr] Mes catégories, c'est toujours le chenit. J'ai les outils qu'il faut maintenant pour faire le ménage, mais il me manque l'essentiel: quelles catégories un monstre comme CTTS devrait-il avoir?

My categories are a long-standing source of worry.

They were created in an unenlightened effort to “go ontological”, when I switched to Movable Type. By the time I switched to WordPress over four years ago, I was already thinking about cleaning up my categories (lo and behold, the birth of Batch Categories — I didn’t waste any time, did I?)

My categories are still a mess. WordPress has had native tagging for a while now (I’ve happily retired the Bunny’s Technorati Tags plugin), Rob has taken over Batch Categories, so it now works rather than just sit there in lists, and Christine from the Internet has written a nice Tag Managing Thing (which seems a bit broken in 2.5.x but might still work).

So, I could use the category to tag converter and get rid of all my categories. I would feel much lighter. Then I can use a combination of Tag Managing Thing and Batch Categories (which allows search by tag, and, actually, I see it now, allows not only addition of categories to selected posts, but tags, so maybe I don’t need Tag Managing Thing for this, and this sentence is a bit long so it’s going to end here, sorry) to re-create nice categories for my blog.

But as always, here is where I stall. What categories should a monster like CTTS have?

Want to listen rather than read? It’s here:

Two Plugin Updates: Basic Bilingual 0.32 and Language Linker 0.2 [en]

[fr] Je me suis levée à l'aube pour aller faire la nouille sur RSR1 et prendre un p'tit déj improvisé chez une ancienne copine d'uni. Ensuite, j'ai passé la journée les mains dans le PHP, ce qui veut dire que je n'ai beaucoup blogué, mais que j'ai mis à jour deux plugins: Basic Bilingual, qui permet de tenir sans peine un blog "bilingue" comme celui-ci (c'est ce qui me permet de rédiger et d'afficher ce petit extrait en français) et Bunny's Language Linker, très utile pour afficher des liens entre pages correspondantes des différentes traductions d'un site.

After waking up at an ungodly hour this New Year’s Day (for a live radio appearance and impromptu breakfast at a uni friend’s home nearby) I spent the rest of my day elbows deep in PHP code. As a result, I haven’t written the half-dozen of posts that have been sitting in my drafts list over Christmas, but I have updated two plugins — an old one, and a new-born.

Basic Bilingual 0.32

Download | zip | .phps

This release fixes the disappearing excerpts problem (was fixed in 0.31 actually, but I never announced it) and replaces the ugly “language box” floating somewhere near the top of the post admin page by a pretty DBX (let me know what it stands for) box in the sidebar:

Basic Bilingual got a dbx box for the new year!

Bunny’s Language Linker 0.2

Download | zip | .phps

(I always want to call it “Language Links”, which was the initial name I chose — still not sure I was right to change.) Anyway, this version is pretty exciting, as it does something I’ve been thinking of for a while: it puts the link to the other localized versions of the page you’re viewing in the menu bar if you’re using a Sandbox-based theme:

Language Linker link in the menu bar!

Otherwise, it puts it at the end of the page in its own div (you can style it the way you wish). I’m not saying this is the best, final solution, but I think it’s headed in the right direction.

Tag-Related Wishlist [en]

[fr] Mes idées/prédictions/désirs pour l'évolution des tags et des technologies associées.

I told you my mind never stops spinning, didn’t I? Here are a few follow-up thoughts on my previous post on tags. View this as my brain dump of what I’d like tags to do in WordPress and around.

Bear in mind that I haven’t tried 2.3 yet, don’t know exactly what it does and doesn’t do, and haven’t done much homework. So (hopefully!) some of the stuff I’m speaking about here already exists. If it’s the case, please leave a note with a pointer in the comments.

Some of the stuff here might also be stupid. If it is, please tell me.

I don’t think all this should necessarily be in the WordPress core. Plugin makers, feel free to delve in here for inspiration. If I like your plugin, I’ll plug it.

Links Between Tagspaces

So, based on what I’ve understood, WP2.3 will provide a local tagspace. This means that if I tag a post “cat”, the link on that tag will take me to something like myblog.com/tags/cat. That’s cool.

But I want more.

I want the myblog.com/tags/cat page to contain configurable pointers to other tagspaces. For example, my Flickr photos tagged “cat”. My del.icio.us links. My videos. The Technorati tagspace.

See what I mean?

Somewhere, WordPress would ask me “What other tagspaces would you like links to?” and I’d enter “http://flickr.com/photos/bunny/tags/”, “http://del.icio.us/steph/”, “http://www.viddler.com/explore/steph/tags/”, “http://technorati.com/tag/” in some pretty form (we know how to do those now, don’t we?)

Alternate Tagspaces

Some people may not want to use the local tagspace. Hell, most people who tag their posts right now point to the Technorati tagspace. An option to do so could be nice.

Tag Combinations

I’d like my local WordPress tagspace to allow tag combinations. This is the stuff I wrote about nearly 3 years ago. Del.icio.us does it: here are my links tagged “books” AND “read”.

We need more of this, particularly if we start thinking multilingual. I want to be able to point to a page containing posts I tagged “adolescents” OR “teenagers” OR “ados” or “teens”. I use all those, but I’m sure (given the nature of tagging) some posts have slipped through the cracks and have only one or two of these tags.

Less multilingual, maybe I just want to have “cats” or “cat” (sometimes I use plural, sometimes singular, and the distinction isn’t important to me in this context).

Related Tags

Del.icio.us does this. My local tagspace pages should have this feature too.

And how about an option to be able to see (in a click) posts tagged “cat” AND all the posts tagged with one of the related tags? (This could become a bit unwieldy though.)

Tag Management

The “obvious” stuff. Rename tag “stephaniebooth” to “Stephanie Booth” everywhere it is. (Flickr does this well.) Merge tags. Add a bunch of tags to all the selected posts (result of a search or by-category selection). Remove tag X from all posts which are tagged Y.

This is the kind of stuff I wanted to make possible for categories when I wrote Batch Categories, a lifetime ago. I haven’t touched this “hack” for years now, and I’ve heard conflicting information about its compatibility with recent WordPress versions. I think somebody somewhere updated it for WP2.x — if you search you might find it.

Public Tagging

Now, this would be a source of tag spam, unless it’s for example limited to registered users of the blog, or people identified by OpenID or on a “trust list” (e.g. people who have commented on the blog before). I’ve encouraged people to open up tagging to the community on Flickr, and the feedback from those who have done it has been great. I’d like a way to do this for my blog posts, too.

I’m sure structured portable social networks have a part to play here.

More Importing/Conversion

Ages ago, I added keywords to my blog posts. (I now know it’s not very useful — maybe even, not at all.) Around the same time, I used Topic Exchange Channels for some of my posts, making the ITE channel visible on the post by adding a link to it (gosh, come to think of it — I hadn’t heard of tags yet, but what I was doing was some form of proto-tagging… quite impressed with myself!)

Anyway, leaving the self-congratulatory stuff aside, my wp_postmeta table contains old information about posts which has long since disappeared from this blog, but which is still there, ready to be recycled. I could turn those old keywords and ITE channels into tags with an importer.

So, how about a very “customizable” importer? I would give the meta field name I want to convert to tags, and indicate if the tag data is comma-separated, space-separated, or simply placed in multiple fields.

(For my old keywords, there is one meta field called “keywords” which contains a comma-separated list of words, whereas for the ITE channels there is one entry per channel called “ite_topic” (IIRC) with a unique word as a value — but there can be more than one channel per post.)

So, “manual importer”, anybody?

That’s All, Folks!

There, I think I’ve told you what was on my mind. Feedback welcome. And plugins. Code. Solutions.

Trying WPMU [en]

[fr] Très bref compte-rendu de mon installation de WordPress multi-utilisateurs, la version sous laquelle tourne WordPresss.com, qui existe d'ailleurs maintenant en français. Jetez-vous dessus!

I gave WordPress Multi-User a try (that’s the version of WordPress that WordPress.com runs on). Took me roughly half an hour to install from start to finish, then about an hour or two of diluted DNS/vhost troubleshooting until I was told to add ServerAlias *.wpmu.domain.com to the vhost file.

I installed the theme pack, and I think I got my technorati tags and basic bilingual plugins working (not 100% sure because I haven’t tried using the template tags yet). PHP Markdown Extra works but only if you activate it at blog-level.

I have great ideas about creating a “bunny-approved” package of WPMU now 🙂

Plugin Updates for WordPress 2.0 [en]

[fr] Les plugins "Bunny's Technorati Tags" et "Basic Bilingual" fonctionnent à  présent avec WordPress 2.0.

It took me a couple of hours, but both Basic Bilingual and Bunny’s Technorati Tags are now WordPress 2.0-compatible.

A few minor tweaks have been made, most significant of which is that these two plugins can now be used for Pages in addition to normal posts.

They should work, though I haven’t troubleshooted them extensively — please ring the bell if you bump into any problems.

Kit d'installation de WordPress en français [fr]

Quelques liens et instructions très sommaires (un pense-bête, plutôt) pour installer Wordpress en français.

[en] A few links and very brief instructions to install WordPress in French "my way".

Avertissement: WordPress 2.0 sort bientôt, et la suggestion présentée ici sera très certainement caduque à  ce moment-là .

Il vous faut:

Côté réglages:

  • chmod 775 (ou 777, j’ai un doute) sur le répertoire wp-content/plugins ainsi que wp-content/themes
  • uploader un .htaccess vide, chmod 777
  • dans les options, copier-coller l’exemple donné pour les permaliens
  • activer le plugin Markdown (et les autres plugins qu’on a installés)

WordPress 1.5 est sorti! [fr]

WordPress 1.5 est sorti! J’aime: les thèmes, de meilleurs plugins, les pages “statiques”, et de façon générale, toutes les petites améliorations par-ci par-là .

[en] WordPress 1.5 is out! Here is why I like it: themes, better plugin architecture (and more powerful plugins), static pages, and general improvements.

Voilà , c’est officiel, vous pouvez tous passer à  WordPress 1.5. Si vous n’utilisez pas encore WordPress, c’est le moment d’essayer.

Quoi de neuf, alors? Je ne vais pas vous faire un détail par le menu, mais voici quelques nouveautés que je trouve bienvenues (j’utilise 1.5 depuis un moment déjà ):

Les thèmes

WordPress 1.5 sépare véritablement le côté “présentation” du blog de la partie “mécanique interne” en introduisant le concept de “thème”. De nombreux thèmes (autrement dit: des mises en page toutes faites) sont à  disposition. Il suffit de les copier dans un répertoire de votre installation WordPress, et vous pouvez ensuite passer de l’un à  l’autre en un clic de souris. (Et bientôt, même plus besoin de copier, on aura un système qui vous présentera une liste de thèmes, et en un clic, hop! vous pourrez en installer un nouveau. N’est-ce pas, neuro?)

Pourquoi c’est si cool? Si vous n’êtes pas designer dans l’âme, cela veut dire que vous avez à  disposition toute une série de magnifiques layouts pour habiller votre weblog. Bien sûr, avec 1.2 vous aviez les fameux “styles” d’Alex King — mais les thèmes vont encore un cran plus loin en permettant facilement la modification de la structure de la page (le HTML).

Si vous êtes du genre à  faire votre propre layout, vous allez aussi aimer les thèmes: faites une copie du thème par défaut, puis lâchez les chiens et modifiez tout ce que vous voulez. En un clic, vous pouvez appliquer votre thème en cours de développement à  votre blog, puis revenir à  l’ancien thème si le nouveau n’est pas encore terminé. Vous pouvez également facilement créer des mises en page un peu différentes pour la première page, les archives, les pages individuelles, ou encore les pages statiques. J’adore.

Les plugins

Les plugins existent depuis longtemps, bien entendu, mais dans 1.5 toute l’architecture permettant de faire intéragir ces extensions avec le coeur de l’application a été étendue. Ca intéresse les geeks qui écrivent des plugins, mais aussi les utilisateurs “normaux”. Eh oui, cela vous permet d’avoir à  disposition une kyrielle de jolis plugins bien plus puissants que ceux que vous aviez jusqu’à  maintenant. En particulier, un plugin peut maintenant avoir son interface d’administration, ou bien modifier les formulaires permettant d’écrire un post.

Pour ceux à  qui le mot “plugin” fait peur, ne vous alarmez point. Un plugin, c’est simplement un “machin” qu’on peut ajouter à  son WordPress pour lui permettre de faire des choses qu’il ne faisait pas encore. Par exemple, ajouter des tags Technorati à  vos billets. Et avec le gestionnaire de plugins, en installer un est aussi simple que le choisir parmi la liste des plugins disponibles!

Pages “statiques”

Voici principalement la raison qui m’a fait passer à  1.5 “avant l’heure”. WordPress 1.5 vous permet d’ajouter à  votre weblog du contenu “non-weblog”. Qu’est-ce que j’entends par là ? Un weblog, c’est avant tout un site web dont le principe d’organisation fondamental est le temps. Certains types de contenu, cependant, se prêtent mal à  cette organisation. Par exemple, la page sur laquelle je tiens une liste des articles pour lesquels j’ai été interviewée, ou bien la page sur les TMS. Clairement, c’est intéressant de savoir quand ces pages ont été écrites, mais ce n’est pas primordial.

Jusqu’à  maintenant, ces pages “annexes” au weblog (mais qui, en ce qui me concerne, l’ont précédé) n’étaient pas gérées par WordPress. Pas de trackback possible, pas de commentaires, elles n’apparaissent pas dans les résultats d’une recherche sur le site. Avec 1.5, je peux profiter de la puissance et de la facilité d’utilisation de WordPress pour gérer également ce type de contenu. Petit à  petit, je suis donc en train d’ajouter ces pages dans WordPress.

Cerise sur le gâteau, chacune de ces pages “statiques” peut avoir son propre layout, et on peut les organiser en hiérarchie.

Moins de bugs, meilleure ergonomie

Bien évidemment, le nouveau WordPress est plus stable, il a moins de bugs, il fonctionne mieux, il est plus facile à  utiliser, bref, il est mieux que 1.2 🙂

Vous pouvez utiliser les fichiers de langue en français de la version 1.2, en attendant que la traduction de 1.5 soit prête. Il manquera juste certains morceaux de traduction.

Tentés? Téléchargez!