:-y

KrISS blog version 6

mardi 05 février 2013 - 19:01

Cela faisait longtemps que je n'avais pas touché au code de KrISS blog. Du coup j'en ai profité pour faire de grosses modifications par rapport à ce que j'ai fait entre temps avec KrISS feed et KrISS link.

Les sources sont donc entièrement repensées avec des templates pour séparer et maintenir plus facilement les vues. Je ne suis pas encore entièrement satisfait mais ça se rapproche :-)

J'ai corrigé quelques petits bugs et ajouté différentes fonctionnalités, comme des permalinks avec la date et le titre de l'article (les anciennes urls restent compatibles, mais cela a dû faire doublon dans votre lecteur de flux RSS, désolé), la possibilité de créer des pages statiques (utile pour une page contact, FAQ ou n'importe quoi d'autre comme le partage d'une page avec quelqu'un sans que cela soit vraiment publique, il suffit de connaître l'url de la page), les liens relatifs dans les commentaires fonctionnent avec le flux RSS, j'ai ajouté un honeypot en plus du captcha (suite à mon premier spam ! wow, la classe :-p mais c'est en regardant dans les logs que je me suis aperçu du nombre impressionnant de tentatives de spam... comme quoi un petit captcha est quand même utile). J'ai supprimé temporairement la création du cache, étant donné que le code a complètement changé, je pense qu'il doit être possible de l'imaginer globalement pour KrISS blog, feed et link.

J'ai aussi adapté les conventions de nommage de Symfony2 comme KrISS feed, histoire d'unifier encore un peu plus tout ça.

Enfin j'ai modifié le code pour la détection des urls afin quelles soient valides sur http://validator.w3.org/check?uri=http://tontof.net mais je ne suis pas vraiment satisfait de ma méthode qui consiste à considérer les URL invalides par défaut et utiliser un htmlspecialchars un peu bourrin... Pour le moment ça fera l'affaire :-) mais c'est là que je me suis aperçu qu'il y avait très peu de sites qui validaient :
[troll]
http://validator.w3.org/check?uri=http://lehollandaisvolant.net
http://validator.w3.org/check?uri=http://sebsauvage.net
http://validator.w3.org/check?uri=http://sebsauvage.net/links
http://validator.w3.org/check?uri=http://www.google.com
http://validator.w3.org/check?uri=http://www.duckduckgo.com
[/troll]
Oh, vous savez, tout se perd ma pov' dame :-p

Pour mettre à jour, rien de plus simple, il suffit de sauvegarder votre dossier avant (au cas où) et de remplacer le fichier index.php. Après vous pourrez éditer vos menu/extra directement dans la liste des pages statiques et vous pourrez supprimer le fichier menu.php de data qui n'est plus utile :-)

Comments

1 - @ - le hollandais volant

2 - @ - tontof

@le hollandais volant : Quelle efficacité ! J'attends avec impatience la réaction de google :-p

3 - @ - Ranumao

Tu ne m'as pas l'air de te servir de la balise article du HTML5.

D'autres idées

4 - @ - tontof

@Ranumao : En effet, mais je pense que je referais une grosse modification quand j'aurais repensé le tout globalement avec tous les projets KrISS existants et ceux que j'ai en tête :-)

5 - @ - juh

Hello - Vraiment super ce krissblog, merci beaucoup !! J'utilisais déjà picoblog, alors là je suis ravi ;) vivement la suite, notamment la prise en compte des tags

cordialement - juh

6 - @ - Tontof

@juh : Merci, je fais surtout évoluer KrISS blog en fonction de mes usages quotidiens, du coup il m'est difficile de donner des idées/délais sur comment vont évoluer les choses.

7 - @ - juh

T'inquiètes, je comprends bien ;) par contre une petite question, tu reçois un mail quand quelqu'un poste un commentaire ? C'est possible à bidouiller ça ? bonne continuation à toi !

8 - @ - Tontof

@juh : Non je me sers de ?rss=comments pour suivre les commentaires :
http://tontof.net/?rss=comments par exemple
En fait, il faudra que je transforme un peu le code pour le rapprocher de KrISS feed. Ça permettra de faire des plugins pour ce genre de choses. Je le ferai quand j'aurai reformaté KrISS feed.
New comment







 ___  __   __  ____  __  
/    |  \ /  \ |    /  \ 
\__  |__/ |  | |__  \__/ 
   \ |  \ |  |    \ /  \ 
___/ |__/ \__/ ___/ \__/