Open Time

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

Fanion

Fanion

Mot-clé : dotclear

Fil des billets - Fil des commentaires

Antispam élémentaire

Depuis quelques semaines, deux ou trois, ce blog et le photoblog associé reçoivent environ un millier au moins de spams chaque jour, parfois le double. L’avantage de l’installation multiblog de Dotclear fait que sans sortir de l’administration je peux vérifier qu’il n’y a pas de faux positifs — comprendre des commentaires ou des rétroliens considérés comme des spams alors qu’ils sont tout à fait légitimes — régulièrement sur chacun d’entre eux. Pas de problème à évoquer ici, la collection de filtres installés et configurés fait qu’aucun n’a réussi à passer au travers des mailles du filet. Tout va bien donc, l’antispam est efficace.

Cela dit, un millier de spams tous les jours, sur un serveur que je partage avec d’autres, ça utilise des ressources, ça occupe le processeur, ça prend de la place dans la base de données — même si j’ai programmé la suppression des spams au bout de 7 jours, le temps de vérifier qu’ils sont tous susceptibles de suppression —, ça stresse le serveur, ça fait de la bande passante en moins pour les copains, etc.

J’ai commencé par regarder attentivement la liste des adresses IP d’origine de ces volées de spams. Curieusement, ou pas d’ailleurs, le flot de spams commence assez tôt le matin pour s’arrêter ensuite en milieu de matinée, puis une seconde vague arrive parfois en fin d’après-midi et dure jusque tard dans la soirée. J’ai dressé une liste des schémas d’adresse mais leur nombre m’a vite fait comprendre qu’il serait vain de vouloir en dresser une liste à peu près exhaustive afin de les filtrer avant la connexion via quelques instructions judicieusement choisies dans le fichier .htaccess. Ce n’est donc pas de ce côté qu’il fallait agir.

Je suis alors retourné voir la liste des derniers spams arrivés avant-hier et j’ai constaté deux choses. La première c’est que la majorité des spams sont des rétroliens — j’évalue à moins de 1% la quantité de commentaires parmi eux. La deuxième c’est que quasiment tous les spams — je mets quasiment pour être prudent mais pour l’instant c’est 100% d’entre eux — en rétrolien le sont sur des billets anciens, vieux de plus d’un mois au moins.

Fort de ces constatations j’ai donc décidé de fermer les rétroliens sur les billets au bout de 7 jours, et j’ai laissé par contre les commentaires ouverts ad vitam aeternam, ceux-ci ne présentant pas de danger particulier. C’est très facile à faire, un simple chiffre à préciser dans les paramètres du blog du tableau de bord de Dotclear 2. Depuis j’ai environ 1 spam — je mets environ pour être prudent mais pour l’instant c’est vraiment un seul — tous les matins, en commentaire bien sûr, et plus aucun rétrolien. CQFD.

L’avantage de ce réglage est que du coup les spams n’arrivent pas jusqu’à la base de données, ils sont bloqués avant de pouvoir être soumis, ce qui libère d’autant les ressources du serveur qui a retrouvé un poil lisse et brillant ! L’avantage est que je n’ai plus à contrôler un millier et plus de spams pour éventuellement y repérer un faux positif. L’avantage est que ça libère autant de temps pour faire autre chose, comme par exemple écrire ce billet…

L’inconvénient est que du coup personne ne peut plus rétrolier un billet écrit chez lui avec un des miens pour peu qu’il ait plus d’une semaine. Cela dit, vu les pratiques que j’observe depuis quelque temps sur internet à ce sujet, entre la disparition de l’usage des rétroliens et l’utilisation d’autres réseaux sociaux comme Twitter pour indiquer des liens, je pense que cela n’aura pas trop d’impact. Et quand bien même, si l’un d’entre vous souhaitait en faire un et qu’il se retrouve bloqué, il pourrait assez facilement me laisser un petit commentaire en ce sens ou encore m’envoyer un très gentil et poli mail pour que j’ouvre temporairement cette possibilité. Qu’il ne soit point question de mesquinerie entre gens de bonne compagnie !

Conclusion, une batterie de filtres c’est bien, un petit réglage avec, c’est mieux !

Il est de retour !

Vous savez, si vous êtes lecteur assidu de ce blog et de quelques autres, que le serveur où il était installé en compagnie d’une partie des sites de DotAddict est tombé en panne et y est resté pendant pas loin d’une semaine. Cela concernait Tips, les thèmes et l’ABC. Ce serveur a ressuscité grâce aux bons soins de notre ami biou et cet mésaventure nous a conduit à prendre un serveur spécialement dédié à DotAddict. C’est chose faite maintenant et notre ami[1] Pep — que nous avions collégialement désigné volontaire — a fait le nécessaire pour lui rendre le poil lisse et brillant comme vous pouvez le constater sur la copie d’écran ci-dessous[2] :

double-colonnes.png

Pendant cette semaine de coupure j’avais remis en route l’hébergement que j’ai chez Gandi — une machine virtuelle que je trouve finalement pas très pratique — histoire de finir d’intégrer le nouveau thème en œuvre ici depuis avant-hier. Voilà qui est fait maintenant et je vais pouvoir retourner sous la couette pour finir d’hiberner reprendre l’étude et le développement d’un plugin en gestation, plugin qui ne verra peut-être pas le jour de manière officielle mais suffisamment intéressant pour tenter d’en faire au moins un proof of concept[3].

Notes

[1] Oui nous avons beaucoup d’amis très pratiques :-)

[2] Eh oui c’est aussi de la pub pas du tout déguisée pour les quatre derniers thèmes que j’ai déposés là-bas avant la fin du monde la chute de l’hébergement.

[3] Celui qui dira que c’est du teasing … aura raison !

Dotclear Install-Party n° 4 - Mots et photos

De retour après une interruption bien involontaire du serveur qui héberge ce blog et quelques autres qui a provoqué un petit délai entre la fin de cette journée passée au Tamm Bara et le petit compte-rendu que j’en fait aujourd’hui.

Dotclear Install-Party

Dotclear Install-Party au Tamm Bara à Paris, le 29 novembre 2009.

Nous nous sommes retrouvés de 10 heures du matin à un peu plus de 18 heures le soir à répondre aux demandes des uns et des autres, à discuter de Dotclear, de photo — il y avait pas mal d’amateur plutôt éclairés dans le coin — et d’autres choses toutes aussi futiles et parfois plus sérieuses. Ahmed, notre hôte, avait préparé un couscous succulent et je crois que personne n’avait encore faim après le déjeuner !

Au menu de cette journée, en vrac, nous avons bataillé ferme avec un problème d’authentification sur un serveur, problème qui restera irrésolu encore un jour ou deux après la fin de cette install-party — d’ailleurs ce n’était pas vraiment une install-party car je crois que personne n’a installé un Dotclear tout neuf ce jour-là —, une petite série de retouches et de modification côté thème pour une autre installation — j’ai pu admirer au passage l’intégration du système 42Stores à l’administration de Dotclear —, et toujours dans le désordre, des retouches sur un thème photoblog qui avait quelques couleurs ma foi assez psychédéliques ou étranges, selon le point de vue et les goûts de chacun.

De plus les deux sessions animée par Kozlika sur les CSS ont eu beaucoup de succès, les questions restant encore nombreuses je crois, et je pense que ce sera à renouveler dès la prochaine fois vu la demande forte dans ce domaine. Après tout, l’installation d’un Dotclear devient de plus en plus triviale, par contre adapter ou même développer un thème bien à soi reste encore un exercice assez périlleux pour beaucoup d’entre nous (je ne suis pas le dernier de cette liste, bien que je fasse quelques lents progrès en la matière).

Pour finir une petite série de photos que j’ai prises à cette occasion est visible ici[1]. Elles sont brutes de fonderie, c’est à dire non retouchées ni recadrées alors soyez indulgents :-)

En résumé je ne pensais pas qu’autant de monde viendrait ce dimanche malgré le temps maussade qui donnait plutôt envie de rester au chaud sous la couette. J’ai eu le très grand plaisir de faire la connaissance IRL (pour de vrai de vrai) avec le dernier membre de la Dream Team — fortement représentée d’ailleurs —, mirovinben, qui restait jusqu’à ce jour le seul que je n’avais jamais croisé hormis sur les sentiers numériques.

Une belle journée donc, pendant laquelle je pensais avoir un peu de temps pour continuer d’intégrer mon prochain thème — je n’ai pas modifié une ligne de quoi que ce soit ce jour-là —, ce qui ne s’est pas révélé possible. La prochaine fois, je viens incognito ;-)

Notes

[1] Si la visualisation de cette galerie pose problème sur votre ordinateur, utilisez alors cette URL.

Thèmes double colonne - Précisions

Quelques précisions pour ceux qui souhaiteraient adapter les derniers thèmes publiés ici (Open-Time, Gris-Gris, Café-Crème et Domino).

Couleurs

Les couleurs utilisées sont les suivantes :

Open-Time

palette-open-time.png

  • fond gauche = #594f4f (gris taupe)
  • fond droite = #e5fec2 (vert amande)
  • texte = #333333 (gris foncé)
  • alternative = #9de0ad (vert)
  • lien = #45ada8 (cyan foncé)
  • survol = #547980 (cyan)

Gris-Gris

palette-gris-gris.png

  • fond gauche = #333333 (gris foncé)
  • fond droite = #666666 (gris moyen)
  • texte = #cccccc (gris clair)
  • lien = #eeeeee (gris très clair)
  • alternative = #ffffff (blanc)
  • spécial = #d8ff00 (jaune fluo)

Café-Crème

palette-cafe-creme.png

  • fond gauche = #a88c42 (couleur café)
  • fond droite = #fffbcd (couleur crème)
  • texte = #351805 (marron foncé)
  • alternative = #692f09 (marron)
  • lien = #a65540 (marron clair)
  • survol = #405fa6 (bleu)

Domino

palette-domino.png

  • fond gauche = #333333 (gris foncé)
  • fond droite = #fcfcfc (gris très clair)
  • texte = #000000 (noir)
  • alternative = #9fe60e (vert fluo)
  • lien = #ff7f00 (orange)
  • survol = #363636 (gris foncé)

Titre du blog

Les polices utilisées sont les suivantes (toutes en 48pt) :

  • Open-Time : Bauhaus light
  • Gris-Gris : Handwriting Dakota regular
  • Café-Crème : Optima regular
  • Domino : Blair md ITC

Thème Domino 1.4

Un thème bicolore très contrasté, qui a la particularité de mettre en avant le dernier billet d’une catégorie particulière dans la partie gauche, 4 billets complets suivis des extraits des billets suivants sur la page d’accueil. De plus lors de l’affichage d’un billet, la liste des 5 plus récents billets de la même catégorie sont affichés dans la partie gauche[1] :

screenshot-domino.jpg

L’archive d’installation est disponible en téléchargement (attachée à ce billet) et sur DotAddict. Ce billet servira de centre de support pour cette version du thème.

Notes

  • Ce thème utilise les nouvelles balises pour les mots-clés et il vous faudra posséder une version 2.1.6 minimum de Dotclear pour l’utiliser — si ce n’est pas le cas je vous conseille de mettre à jour votre installation.
  • Le flux RSS (ou Atom) est standard et comprend les billets dans l’ordre chronologique habituel, y compris ceux de la catégorie spéciale.
  • L’utilisation de la wikibarre est prévue et pour utiliser les styles idoines livrés avec le thème vous devrez indiquer le chemin d’accès à la feuille de style spéciale : wikibar.css dans le champ correspondant de la page de réglage du plugin. Le plugin est disponible sur le site DotAddict, voir cette page.
  • Un template pour le plugin contact_me est livré avec le thème. Ce plugin est disponible sur le site DotAddict, voir cette page.

Adaptation

Catégorie spéciale

La catégorie utilisée pour le billet affiché dans la colonne de gauche en page d’accueil se nomme Photos. Si vous souhaitez modifier ceci il faudra changer le fichier tpl/home.html, lignes 32 (conservez le ?not qui suit le nom), 65 (même remarque que pour la ligne 32) et 163. Exemple avec une catégorie nommée Edito :

Avant :

…
<tpl:Entries category="Photos ?not" no_content="1" lastn="1">
…
<tpl:Entries category="Photos" lastn="1" ignore_pagination="1">
…
<tpl:Entries category="Photos ?not" lastn="1">
…

Après :

…
<tpl:Entries category="Edito ?not" no_content="1" lastn="1">
…
<tpl:Entries category="Edito" lastn="1" ignore_pagination="1">
…
<tpl:Entries category="Edito ?not" lastn="1">
…

Contenu des billets sur la page d’accueil

Si vous souhaitez modifier le nombre de billets affichés en entier et ceux affichés en partie dans la partie droite de la page d’accueil, modifiez dans ce cas la ligne 87 du fichier tpl/home.html en remplaçant la valeur 4 pour l’attribut length="4" par la valeur de votre choix pour indiquer le nombre de billets devant être affichés en entier et la ligne 113 de ce même fichier en remplaçant la valeur 5 pour l’attribut start="5" par la valeur que vous aurez précisé à la ligne 87 augmentée d’une unité.

Notez que ce comportement tiendra compte quoiqu’il en soit de la limite de pagination que vous aurez définie dans les réglages du blog. Par conséquent si vous conservez la valeur par défaut, soit 20 billets par page, et ne touchez pas au thème, vous aurez 4 billets entiers et les 16 suivants sous forme d’extrait.

Exemple pour obtenir les 2 premiers billets en entier :

…
<tpl:LoopPosition start="1" length="2">
…
<tpl:LoopPosition start="3">
…

Exemple pour obtenir tous les billets en entier, en supposant que vous avez moins de 999 billets paramétrés par page :

…
<tpl:LoopPosition start="1" length="999">
…
<tpl:LoopPosition start="1000">
…

Vous pouvez également modifier le nombre de caractères conservés dans l’extrait. Par défaut il est égal à 200. Pour cela modifiez la valeur 200 de l’attribut cut_string="200" des lignes 117 et 121 du fichier tpl/home.html.

Exemple pour ne conserver que les 150 premiers caractères :

…
<div class="post-content"><p>{{tpl:EntryExcerpt remove_html="1" cut_string="150"}}&hellip;</p><p class="read-it"><a href="{{tpl:EntryURL}}" title="{{tpl:lang Continue reading}} {{tpl:EntryTitle encode_html="1"}}">{{tpl:lang Continue reading}}</a></p></div>
…
<div class="post-content"><p>{{tpl:EntryContent remove_html="1" cut_string="150"}}&hellip;</p><p class="read-it"><a href="{{tpl:EntryURL}}" title="{{tpl:lang Continue reading}} {{tpl:EntryTitle encode_html="1"}}">{{tpl:lang Continue reading}}</a></p></div>
…

favicon

Un favicon est défini dans le fichier tpl/user_head.html et utilise une image présente dans le dossier images.

Enjoy ;-)

Notes

[1] Si le billet affiché fait partie des 5 plus récents de la catégorie, il ne sera pas listé.

Thème Café-Crème 1.4

Un thème bicolore aux couleurs de cette boisson bien parisienne (mais pas que), qui a la particularité de mettre en avant le dernier billet d’une catégorie particulière dans la partie gauche et un seul billet à la fois sur la page d’accueil :

screenshot-cafe-creme.jpg

L’archive d’installation est disponible en téléchargement (attachée à ce billet) et sur DotAddict. Ce billet servira de centre de support pour cette version du thème.

Notes

  • Ce thème utilise les nouvelles balises pour les mots-clés et il vous faudra posséder une version 2.1.6 minimum de Dotclear pour l’utiliser — si ce n’est pas le cas je vous conseille de mettre à jour votre installation.
  • Le flux RSS (ou Atom) est standard et comprend les billets dans l’ordre chronologique habituel, y compris ceux de la catégorie spéciale.
  • L’utilisation de la wikibarre est prévue et pour utiliser les styles idoines livrés avec le thème vous devrez indiquer le chemin d’accès à la feuille de style spéciale : wikibar.css dans le champ correspondant de la page de réglage du plugin. Le plugin est disponible sur le site DotAddict, voir cette page.
  • Un template pour le plugin contact_me est livré avec le thème. Ce plugin est disponible sur le site DotAddict, voir cette page.

Adaptation

Catégorie spéciale

La catégorie utilisée pour le billet affiché dans la colonne de gauche en page d’accueil se nomme Photos. Si vous souhaitez modifier ceci il faudra changer le fichier tpl/home.html, lignes 32 (conservez le ?not qui suit le nom), 66 et 86 (même remarque que pour la ligne 32). Exemple avec une catégorie nommée Edito :

Avant :

…
<tpl:Entries category="Photos ?not" no_content="1" lastn="1">
…
<tpl:Entries category="Photos" lastn="1" ignore_pagination="1">
…
<tpl:Entries category="Photos ?not" lastn="1">
…

Après :

…
<tpl:Entries category="Edito ?not" no_content="1" lastn="1">
…
<tpl:Entries category="Edito" lastn="1" ignore_pagination="1">
…
<tpl:Entries category="Edito ?not" lastn="1">
…

Pagination

Si vous souhaitez modifier le nombre de billets affichés dans la partie droite de la page d’accueil, modifiez dans ce cas les lignes 32 et 86 du fichier tpl/home.html en remplaçant la valeur 1 pour l’attribut lastn="1" par la valeur de votre choix ou supprimez complètement cet attribut pour revenir au nombre prévu dans les réglages du blog.

Exemple pour une pagination de 5 en 5 billets :

…
<tpl:Entries category="!Edito" no_content="1" lastn="5">
…
<tpl:Entries category="!Edito" lastn="5">
…

Exemple pour revenir à la pagination prévue dans les réglages du blog :

…
<tpl:Entries category="!Edito" no_content="1">
…
<tpl:Entries category="!Edito">
…

favicon

Un favicon est défini dans le fichier tpl/user_head.html et utilise une image présente dans le dossier images.

Enjoy ;-)

Thème Gris-Gris 1.4

Un thème bicolore dans les tons de gris, qui a la particularité de mettre en avant le dernier billet d’une catégorie particulière dans la partie gauche et un seul billet à la fois sur la page d’accueil :

screenshot-gris-gris.jpg

L’archive d’installation est disponible en téléchargement (attachée à ce billet) et sur DotAddict. Ce billet servira de centre de support pour cette version du thème.

Notes

  • Ce thème utilise les nouvelles balises pour les mots-clés et il vous faudra posséder une version 2.1.6 minimum de Dotclear pour l’utiliser — si ce n’est pas le cas je vous conseille de mettre à jour votre installation.
  • Le flux RSS (ou Atom) est standard et comprend les billets dans l’ordre chronologique habituel, y compris ceux de la catégorie spéciale.
  • L’utilisation de la wikibarre est prévue et pour utiliser les styles idoines livrés avec le thème vous devrez indiquer le chemin d’accès à la feuille de style spéciale : wikibar.css dans le champ correspondant de la page de réglage du plugin. Le plugin est disponible sur le site DotAddict, voir cette page.
  • Un template pour le plugin contact_me est livré avec le thème. Ce plugin est disponible sur le site DotAddict, voir cette page.

Adaptation

Catégorie spéciale

La catégorie utilisée pour le billet affiché dans la colonne de gauche en page d’accueil se nomme Photos. Si vous souhaitez modifier ceci il faudra changer le fichier tpl/home.html, lignes 32 (conservez le ?not qui suit le nom), 66 et 86 (même remarque que pour la ligne 32). Exemple avec une catégorie nommée Edito :

Avant :

…
<tpl:Entries category="Photos ?not" no_content="1" lastn="1">
…
<tpl:Entries category="Photos" lastn="1" ignore_pagination="1">
…
<tpl:Entries category="Photos ?not" lastn="1">
…

Après :

…
<tpl:Entries category="Edito ?not" no_content="1" lastn="1">
…
<tpl:Entries category="Edito" lastn="1" ignore_pagination="1">
…
<tpl:Entries category="Edito ?not" lastn="1">
…

Pagination

Si vous souhaitez modifier le nombre de billets affichés dans la partie droite de la page d’accueil, modifiez dans ce cas les lignes 32 et 86 du fichier tpl/home.html en remplaçant la valeur 1 pour l’attribut lastn="1" par la valeur de votre choix ou supprimez complètement cet attribut pour revenir au nombre prévu dans les réglages du blog.

Exemple pour une pagination de 5 en 5 billets :

…
<tpl:Entries category="!Edito" no_content="1" lastn="5">
…
<tpl:Entries category="!Edito" lastn="5">
…

Exemple pour revenir à la pagination prévue dans les réglages du blog :

…
<tpl:Entries category="!Edito" no_content="1">
…
<tpl:Entries category="!Edito">
…

favicon

Un favicon est défini dans le fichier tpl/user_head.html et utilise une image présente dans le dossier images.

Enjoy ;-)

Thème Open-Time 1.4

Un thème bicolore dans les tons gris taupe et vert amande, qui a la particularité de mettre en avant le dernier billet d’une catégorie particulière dans la partie gauche et un seul billet à la fois sur la page d’accueil :

screenshot-open-time.jpg

L’archive d’installation est disponible en téléchargement (attachée à ce billet) et sur DotAddict. Ce billet servira de centre de support pour cette version du thème.

Notes

  • Ce thème utilise les nouvelles balises pour les mots-clés et il vous faudra posséder une version 2.1.6 minimum de Dotclear pour l’utiliser — si ce n’est pas le cas je vous conseille de mettre à jour votre installation.
  • Le flux RSS (ou Atom) est standard et comprend les billets dans l’ordre chronologique habituel, y compris ceux de la catégorie spéciale.
  • L’utilisation de la wikibarre est prévue et pour utiliser les styles idoines livrés avec le thème vous devrez indiquer le chemin d’accès à la feuille de style spéciale : wikibar.css dans le champ correspondant de la page de réglage du plugin. Le plugin est disponible sur le site DotAddict, voir cette page.
  • Un template pour le plugin contact_me est livré avec le thème. Ce plugin est disponible sur le site DotAddict, voir cette page.

Adaptation

Catégorie spéciale

La catégorie utilisée pour le billet affiché dans la colonne de gauche en page d’accueil se nomme Photos. Si vous souhaitez modifier ceci il faudra changer le fichier tpl/home.html, lignes 32 (conservez le ! qui précède le nom), 66 et 87 (même remarque que pour la ligne 32). Exemple avec une catégorie nommée Edito :

Avant :

…
<tpl:Entries category="!Photos" no_content="1" lastn="1">
…
<tpl:Entries category="Photos" lastn="1" ignore_pagination="1">
…
<tpl:Entries category="!Photos" lastn="1">
…

Après :

…
<tpl:Entries category="!Edito" no_content="1" lastn="1">
…
<tpl:Entries category="Edito" lastn="1" ignore_pagination="1">
…
<tpl:Entries category="!Edito" lastn="1">
…

Pagination

Si vous souhaitez modifier le nombre de billets affichés dans la partie droite de la page d’accueil, modifiez dans ce cas les lignes 32 et 87 du fichier tpl/home.html en remplaçant la valeur 1 pour l’attribut lastn="1" par la valeur de votre choix ou supprimez complètement cet attribut pour revenir au nombre prévu dans les réglages du blog.

Exemple pour une pagination de 5 en 5 billets :

…
<tpl:Entries category="!Edito" no_content="1" lastn="5">
…
<tpl:Entries category="!Edito" lastn="5">
…

Exemple pour revenir à la pagination prévue dans les réglages du blog :

…
<tpl:Entries category="!Edito" no_content="1">
…
<tpl:Entries category="!Edito">
…

Logo et favicon

L’image utilisée en logo (ma pomme savamment cachée à moitié par mon bridge) se trouve dans le dossier images et est intitulée portrait.png. Elle est référencée ligne 179 du fichier style.css et sa taille est de 162 pixels de large sur 122 pixels de hauteur.

Un favicon est défini dans le fichier tpl/user_head.html et utilise une image présente dans le dossier images.

Enjoy ;-)

- page 1 de 51