David Madore's WebLog: Splitting this 'blog

[Index of all entries / Index de toutes les entréesLatest entries / Dernières entréesXML (RSS 1.0) • Recent comments / Commentaires récents]

↓Entry #0122 [older| permalink|newer] / ↓Entrée #0122 [précédente| permalien|suivante] ↓

(Monday)

Splitting this 'blog

[Traduction française ci-dessous.]

Finally! This 'blog has been split in pieces. Now the entry page contains only the twenty (I may change this) last entries, and there are separate pages for the entries of May, June, July and August 2003 (with more to come, of course). The date (in the upper-left corner) of every entry is a (supposedly) permanent URL for that entry, if you wish to link to it. Furthermore, there is now a clear index of all entries, also with permanent links to them.

One of the difficulties was to keep all links correct: within the 'blog, use the permanent link when necessary, or a simple anchor when possible. So if I now mention my previous entry about cranberries, it will turn out as a simple anchor (until the entry in question is no longer on the same page), but if I mention the first entry in this 'blog, it will turn out as a link to the appropriate file. There wasn't any fundamental difficulty behind this, it's just that C is really a zeus-awful programming language when it comes to manipulating character strings (yeah, I know, why did I have to use C, anyway?).

Also note that all these pages are static HTML. No CGIs or anything of the sort. They are just generated once, when I type make (except that I have a few difficulties with the makefile structure, but that's another day's worry).

[French translation of the above.]

Enfin ! Ce 'blog a été coupé en morceaux. Maintenant la page d'entrée contient seulement les vingt (je changerai peut-être ce nombre) dernières entrées, et il y a des pages séparées pour les entrées de mai, juin, juillet et août 2003 (avec d'autres à venir, bien sûr). La date (dans le coin en haut à gauche) de chaque entrée est une URL censément permanente pour cette entrée, si vous voulez y faire un lien. De plus, il y a maintenant un index clair de toutes les entrées, aussi avec des liens permanents vers elles.

Une des difficultés a été de garder corrects tous les liens : à l'intérieur du 'blog, utiliser des liens permanents quand c'est nécessaire, ou une simple ancre si c'est possible. Donc si je mentionne mon entrée précédente sur les airelles, cela apparaîtra comme une simple ancre (jusqu'à ce que l'entrée en question ne soit plus sur la même page), mais si je mentionne la première entrée de ce 'blog, cela apparaîtra comme un lien vers le fichier approprié. Il n'y avait pas de difficulté fondamentale derrière ça, c'est juste que le C est un langage de programmation de merde quand il s'agit de manipuler des chaînes de caractères (ouais, je sais, pourquoi devais-je utiliser le C pour commencer ?).

Notez aussi que toutes ces pages sont du HTML statique. Pas de CGIs ou quoi que ce soit du genre. Elles sont juste générées une fois, quand je tape make (sauf que j'ai quelques difficultés avec la structure des makefiles, mais ça c'est le souci d'un autre jour).

↑Entry #0122 [older| permalink|newer] / ↑Entrée #0122 [précédente| permalien|suivante] ↑

[Index of all entries / Index de toutes les entréesLatest entries / Dernières entréesXML (RSS 1.0) • Recent comments / Commentaires récents]