Colle une iframe dans l’éditeur de texte enrichi et Tumblr la jette sans rien dire ; colle-la dans l’éditeur HTML et le jeu marche très bien. Voici où se cache ce réglage.
Publier une grille de Démineur sur Tumblr
Copie le code d’intégration
Génère l’extrait avec la taille de grille et le thème voulus et copie-le en entier : l’iframe et le paragraphe de mention en dessous. En mode HTML, Tumblr accepte les deux, alors colle les deux.
Commence un billet texte
Sur tumblr.com, clique sur le crayon ou sur le bouton + pour ouvrir le formulaire de publication et choisis le type de billet texte. Donne-lui un titre si tu veux : le champ du titre est séparé du corps et n’est pas concerné par le mode de l’éditeur.
Passe le billet dans l’éditeur HTML
Ouvre les réglages du billet avec l’icône d’engrenage du formulaire. Tout en bas de ce menu se trouve un réglage Text Editor avec trois choix : Rich Text, Markdown et HTML. Choisis HTML. La zone du corps devient une simple zone de code.
Colle l’iframe dans le corps
Colle les deux parties à l’endroit où le jeu doit apparaître, en gardant le paragraphe de mention juste sous l’iframe. Tout ce que tu écris d’autre dans ce mode est aussi du HTML brut : entoure donc ton propre texte de balises de paragraphe au lieu de compter sur les retours à la ligne.
Publie sans revenir au texte enrichi
Ne repasse pas à l’éditeur de texte enrichi pour remettre le billet en forme. Tumblr réanalyse le corps quand tu changes d’éditeur, et c’est ce passage qui supprime les iframes et chamboule la mise en page. Publie directement depuis le mode HTML, puis ouvre la page de ton blog pour vérifier que la grille se charge.
Le changement de mode d’éditeur est un aller simple
Tumblr donne à chaque billet texte l’un de trois éditeurs : Rich Text (la zone WYSIWYG par défaut), Markdown et HTML. Le réglage se trouve dans les réglages du billet, derrière l’icône d’engrenage, et non dans la barre de mise en forme : c’est pour cela que la plupart des gens ne le trouvent jamais.
Considère le changement comme un aller simple. Écrire en texte enrichi puis passer en HTML pour ajouter l’intégration ne pose aucun problème. C’est le retour qui casse tout : Tumblr réanalyse le corps avec son convertisseur de texte enrichi, qui n’a aucune représentation pour une iframe ; la balise disparaît et le balisage autour s’effondre souvent. Si tu dois modifier le billet plus tard, modifie-le aussi en mode HTML.
Un ordre de travail pratique : écris d’abord tout le billet en texte enrichi, passe une seule fois en HTML, colle l’iframe au bon endroit, puis publie.
Où la grille s’affiche, et où elle ne s’affiche pas
Tumblr affiche le même billet dans plusieurs contextes, et tous n’exécutent pas les cadres intégrés :
- La page de ton blog (
yourblog.tumblr.comet le permalien du billet) : la grille s’affiche et se joue. C’est vers elle qu’il faut envoyer les gens. - Le fil du tableau de bord : affiche souvent le billet sans le cadre, car le fil rend une version simplifiée du corps des billets.
- Les applications iOS et Android : les iframes tierces y sont souvent supprimées purement et simplement. Ne construis pas un billet dont tout l’intérêt est invisible dans les applications sans dire aussi en toutes lettres ce que les gens ratent et sans mettre un lien vers l’extérieur.
- Les reblogs : survivent en général sur le Web, en général pas dans les applications.
C’est pourquoi le meilleur schéma sur Tumblr est un billet court qui présente le jeu, contient la grille et se termine par un simple lien texte, pour que le billet fonctionne partout. Par exemple « si la grille ne s’affiche pas, le jeu se trouve ici », suivi du lien.
Mobile, drapeaux et appui long
Une grosse part du trafic de Tumblr vient des téléphones, et un téléphone n’a pas de bouton droit. La grille s’en charge : toucher révèle une case et un appui long plante un drapeau. Rien à configurer pour que cela fonctionne dans le cadre.
Garde en revanche une grille petite. Avec 344 pixels de large, la grille Débutant reste lisible sur un téléphone en portrait ; la grille Intermédiaire, avec 536 pixels, oblige le lecteur à faire défiler sur le côté à l’intérieur du cadre, ce qui, sur un écran tactile, se bat avec le défilement de la page et donne une impression de panne alors que tout fonctionne.
Les attributs width et height explicites comptent plus sur Tumblr qu’ailleurs, parce que les thèmes varient énormément. Laisse-les plutôt que d’essayer de rendre le cadre proportionnel. Si ton thème est particulièrement étroit, génère plutôt une grille personnalisée plus petite, par exemple ?size=7x7&mines=6.