Plugin table des matières pour Dotclear 2

Un petit billet pour jeter les quelques réflexions et idées qui me sont venues depuis que je songe à le développer. Dans le désordre :

  • Côté administration, conserver le principe des jeux d'options comme pour la version de Dotclear 1 à la différence près que ces jeux d'options seront sauvegardés dans la base de données (settings) plutôt que dans des fichiers .ini.
  • Côté visible du blog, utiliser un schéma d'URL de la forme suivante : …/toc[/settings-name].
  • Template : fournir un fichier _toc.html ou toc.html[1] par défaut contenant la balise {{tpl:Toc}}.
  • La balise {{tpl:Toc}} peut être complétée d'un attribut name="settings-name", exemple {{tpl:Toc name="alpha"}}.
  • Le traitement envisagé consistera à convertir la balise {{tpl:Toc}} en une série de balises standards de Dotclear 2 en fonction des choix et sélections effectués dans le jeu d'options. Je suppose qu'un nouveau behavior (comportement) devra être géré par le plugin au début du traitement des balises.

Les questions en suspens :

  • Peut-on insérer le traitement de la balise {{tpl:Toc}} avant que Dotclear 2 commence à convertir les balises standards ?
  • La liste des balises standards de Dotclear 2 suffit-elle à construire une table des matières paramétrée de la même manière qu'avec Dotclear 1 [2]? Et si non, quels sont les éléments manquants.
  • Les galeries pourront-elles être intégrées aux tables des matières comme avec Dotclear 1 (j'ai l'intuition que oui mais sans savoir exactement comment cela sera possible) ?
  • Même question que précédemment pour les pages connexes ?

Voilà pour l'instant. Si vous avez des idées, questions, réponses ou remarques, n'hésitez surtout pas à me les communiquer !

Notes

[1] Plutôt la deuxième forme pour gérer l'aspect complet dans ce mode.

[2] En tenant compte bien sûr de la différence intrinsèque des deux moteurs.

Ajouter un commentaire

Les champs suivis d'un * sont obligatoires

Les commentaires peuvent être formatés en utilisant la syntaxe Markdown Extra.

Ajouter un rétrolien

URL de rétrolien : https://open-time.net/trackback/3120

Haut de page