Thème du blog — valeurs générales

body	{ 	background:rgb(250,250,250)           /* pour avoir un peu de marge dans */; 	color:rgb(5,5,5)                      /* le contraste, si nécessaire */; 	font-family:Hoefler Text, Georgia, serif; 	line-height:1.6em     /* bonne hauteur avec Hoefler, voir avec le reste */; 	max-width:49em       /* « L’idéal tourne entre 50 et 80 carac. par ligne » 	                     (50+80)÷2=65 	                     65 carac. ≈ 98ex ≈ 49em*/ } }

CSS3 : pas­ser en HSL

Thème du blog — introduction

Conti­nue rea­ding

Thème from scratch (1)

Reprendre des thèmes exis­tants (y com­pris les miens), je ne sais pas faire, (sur­tout que quand je veux créer un nou­veau thème, c’est aussi au moment où je passe à un nou­veau CMS/blog, donc du coup, c’est encore plus com­pli­qué). Alors je vais refaire un thème from scratch. For­cé­ment, c’est laid (sauf pour les per­sonnes qui viennent en mode texte, je sais qu’il y en a ;-) )

Je signa­le­rais les modi­fi­ca­tions au fur et à mesure (acces­soi­re­ment, c’est éton­na­ment lisible avec un CSS mini­male, mais bon, c’est peut-être moi).

Le thème Lynx fonctionne à nouveau

Ali Baba m’a fait remar­qué un YSOD de Gecko sur le thème Lynx (le thème à la navi­ga­teur texte, thème que cer­tains trouvent très repo­sant). Gecko n’ayant pas, contrai­re­ment à Opera, un mode de retrai­te­ment en tant que HTML, il était blo­qué et ne pou­vait plus lire le blog (qui est en pseudo–application/xhtml+xml et donc requiert un code valide).

Le pro­blème est résolu. Vous pou­vez à nou­veau visua­li­ser ce blog avec ce thème. Enjoy.

Un regret, cepen­dant : c’est un thème, pas une CSS. Résul­tat : les tags n’apparaissent pas, le calen­drier est à nou­veau là et la pré­vi­sua­li­sa­tion avec le thème (une bidouille par Jérôme que je n’ai pas encore eu le temps de signa­ler) ne fonc­tionne pas. J’ignore si l’on peut aisé­ment conver­tir le thème en CSS simple, car je n’ai pas envie de devoir main­te­nir deux thèmes.

Navigation texte et ergonomie

D’ailleurs presque en hors sujet : j’aime bien le thème Lynx Brow­ser. La lec­ture des articles est reposante ;)

Jetez un œil à Engad­get 1985. Si l’on omet toute la par­tie publi­ci­taire à droite, c’est éton­na­ment lisible ; ça fait réflé­chir sur l’ergonomie contem­po­raine… (lisez aussi les textes de faux fla­sh­back, ils sont excel­lents : Nokia, plus connu comme fabri­cant de pneus, Macin­tosh l’ordinateur qui ne pren­dra jamais, le tout pre­mier CD-ROM…) Je vais essayer d’aérer davan­tage ce blog, bien trop rem­pli d’agressions visuelles (quand bien même ça ne cli­gnote pas).

Dans le même sujet, savez-vous com­ment obte­nir un thème brut de pomme, comme chez Tristan ?

Thèmes multiples sous DotClear

Vous avez peut-être remar­qué une inter­rup­tion de ser­vice il y a peu (merci à Frog de m’avoir signalé le pro­blème, qui n’advenait pas chez moi, et pour cause !)

Dans le cadre d’un billet (en fait juste d’un point de billet), j’ai décidé de mettre en place les thèmes mul­tiples, et c’est pour ça que ça mer­dait. Voilà com­ment trans­for­mer en aven­ture, un texte de deux lignes (parce que x néces­site y, qui néces­site z… les Unixiens qui ins­tallent leurs propres paque­tages connaissent la chose)

Ci-dessous les leçons que j’en tire :

  • Il faut uti­li­ser the­mes­wit­cher 0.27 (l’autre gref­fon me donne une erreur PHP quand je veux lire son mode d’emploi)
  • votre theme/desc.xml
    • theme name="machin"
      • machin doit être unique. Avis à tous ceux qui ont dupli­qué le thème par défaut, ça vous épar­gnera des heures à ne pas com­prendre pour­quoi ça ne marche pas.
      • machin ne doit pas com­men­cer par une majus­cule et ne doit pas com­por­ter d’accent, même si vous êtes en UTF-8 !
    • <label>machin</label> : machin ne doit pas ne doit pas com­por­ter d’accent, même si vous êtes en UTF-8 !
  • Si vous en pro­fi­tez pour, ou que pen­dant le débug vous chan­gez, le nom du réper­toire du thème, n’oubliez pas de le signa­ler dans Confi­gu­ra­tion de Dot­Clear, vos lec­teurs vous en remercieront !

N’y a-t-il pas moyen de ne pas avoir à impor­ter list.php, post.php et template.php ?