En local, sur un site de dev (mais pas un clone de contrib), le fichier .yaml est bien proposé comme un simple fichier à téléchargé. J’ai regardé les plugins de contrib, et mis à part Oembed, je ne vois aucun dont le nom pourrait provoquer cela. Et j’ai testé avec Oembed, je n’ai pas cela non plus.
Je suis perplexe :
pourquoi ai-je cela sur contrib et pas ailleurs
est-ce un choix éditorial ?
si oui, je ne trouve pas cela très pertinent
a minima, j’aimerais pouvoir contourner ce comportement
Merci d’avance aux gens qui gravitent autour du code de contrib de m’aider
bon, je ne comprend tjr pas. Je ne sais pas comment reproduire en local vu la masse de spécificité de contrib. J’ai tout de m’eme installé en local le squelette → le comportement est correct, le .yaml n’est pas embeded.
J’ai regardé la liste des plugins : je ne vois pas ce qui pourrait poser cela. Je ne vais tout de même pas désactiver un à un les plugins pour chercher lequel est fautif ?
bah non justement, je veux que les gens puisse telecharger le fichier, pour ensuite l’importer directe. Pas qu’ielles aient à faire un copier-coller. C’est juste un bete export formidable pour donne un formulaire de demo, pas un element de doc à proprement parler.
Ok mais avec la balise et le plugin coloration il me semble que tu peux préciser l’ajout d’un lien télécharger. Et donc tu retrouves le même comportement qu’un fichier.
Ouais c’est vraiment pas pareil car un YAML d’un formulaire ça peut parfaitement être très (très) long, et donc ya strictement aucune raison de l’afficher en plein page si le but c’est juste de le donner à télécharger.
Bah il s’agit pas d’un mettre des tonnes hein. Juste un formulaire avec 4 champs (nom, prenom, email, message) + 2 traitements. Et ca sa prend deja 69 lignes…
J’allais dire qu’il y a peut-être un bug sur contrib à cause du mimetype du fichier (qui semble être txt) et donc que le modèle file_emb renvoie vers file_emb_text, mais je vois que sous **SPIP 4.2.0-dev GIT master je reproduis le même comportement que sur contrib. Mais, j’ai aussi le plugin oembed en local, et si je le désactive, le fichier n’est plus embed. Voilà donc le fautif
Sans oembed, on ne passe que par le modèle file et non file_emb.