Changeset 100726 in spip-zone for _plugins_/decomposer

Timestamp:
Nov 27, 2016, 11:05:23 PM (4 years ago)
Author:
teddy.spip@…
Message:

*POC :* Ce plugin permet de retrouver tous les éléments (html, js, css) utilisés en squelettes dans l'espace public. Pour le moment, on passe par le cache généré dans tmp/cache/skel/. Ça ne prend pas beaucoup de ressources mais je préfèrerai trouver une solution par des pipelines. Non concluant pour le moment.
L'inconvénient de passer par le cache est bien entendu le fait que lorsqu'on le vide, il faudra le reconstruire pour avoir de nouveau tous les éléments. Pour un site en local ou sur un serveur de dev, on peut lancer un Mirror launched on Mon, 28 Nov 2016 00:04:51 by HTTrack Website Copier/3.48-21 [XR&CO'2014]
mirroring url_du_site.tld with the wizard help..
Done.
Thanks for using HTTrack! pour lancer la consultation de tout le site.
Il y a une page dans le BO qui permet de lister le contenu du répertoire squelettes/. Je n'ai pas trouvé la constante qui permet de retrouver ce répertoire. Donc, je l'ai écrit en dur dans le code. C'est à améliorer par la suite.
Les squelettes retrouvés sur la page exec=decomposer_themes sont les fichiers html. A partir de là, on lit ces fichiers pour en ressortir les appels de la balise #URL_PAGE mais aussi les fichiers par le biais de la balise #CHEMIN. Pour ce dernier point, on ne garde que les fichiers existants dans le répertoire . Les appels d'éléments dynamiques tels que ne sont pas pris en compte.
Il y a certainement des bugs ou des cas non pris en compte actuellement. A voir au fur et à mesure.

Location:
_plugins_/decomposer
Files:
39 added

Note: See TracChangeset for help on using the changeset viewer.