Bonjour,
je n’arrive pas a intégrer dans un article le code issue du git spip.net pour un plugin
pourtant j’ai pu lire
Pour afficher une iframe de Git dans un article HTML, utilisez la balise <iframe> avec l’attribut src pointant vers l’URL du contenu Git, et définissez les attributs width et height pour contrôler sa taille. Par exemple : <iframe src="URL_GIT" width="800" height="600"></iframe>.
auriez vous une idée astuce pour pouvoir afficher le code issue du git.spip.net dans un article. (pas forcement en iframe)
Sous SPIP 4.4.8, par mesure de sécurité, les iframes sont masquées dans l’espace privé, sauf pour les domaines explicitement autorisés via une constante _IFRAME_SAFE_DOMAINS
<?php
// Domaines autorisés pour les iframes (sécurisé)
define('_IFRAME_SAFE_DOMAINS', [
'youtube.com',
'vimeo.com',
// On ne peut pas mettre git.spip.net en iframe, donc on ne l’inclut pas
]);
// Dépôts Git SPIP autorisés pour récupération
define('_GIT_SAFE_REPOS', [
'spip/spip.git', // dépôt principal
'spip/core.git' // autre dépôt autorisé
]);
_IFRAME_SAFE_DOMAINS protège les iframe classiques.
_GIT_SAFE_REPOS servira pour le squelette Prism.js afin de limiter les fichiers Git affichés.
Suivant le lapin j’arrive sur Sourcegraph et trop chelou la regexp : $p = preg_replace(',#.*$u,', '#', $p); je trouve non ? Ça doit pas beaucoup marcher ça dans oembed.