Extras du compositeur MD

Une balise comme [center] nécessitera toujours un plugin, mais vous avez raison @Steven :+1:

Au moment de la création de ce composant, vous deviez utiliser des balises HTML <div>. Cependant, vous pouvez maintenant utiliser [wrap="foo"][/wrap] dans les thèmes et les composants.

Vous pouvez en savoir plus à ce sujet ici :

Voici un exemple simple :

[wrap="center"] 
Un texte centré 
[/wrap]

génère le balisage suivant une fois le message traité :

<div class="d-wrap" data-wrap="center">
  <p>Un texte centré</p>
</div>

Vous pouvez ensuite cibler cela avec un sélecteur d’attribut CSS comme ceci :

[data-wrap="center"] {
  text-align: center;
}

Ce qui produira un résultat similaire dans l’aperçu de l’éditeur et dans le message rendu :

Ou :

[wrap="right"] 
Un texte aligné à droite 
[/wrap]

Ce qui donnera le balisage suivant après traitement :

<div class="d-wrap" data-wrap="right">
  <p>Un texte aligné à droite</p>
</div>

Vous pouvez ensuite ajouter ce CSS :

[data-wrap="right"] {
  text-align: right;
}

Pour obtenir ce résultat :

Puisque le composant utilise actuellement l’attribut HTML align, ce changement devrait être 100 % rétrocompatible.

Essayez-le quand vous avez le temps, et n’hésitez pas à m’envoyer un MP si vous avez des questions à ce sujet.

12 « J'aime »