Carnet Wiki

Raccourcis SPIP sémantiques

SPIP-Contrib :: Carnet Wiki :: Recherche :

Raccourcis SPIP sémantiques

Synthèse de mes notes de ces dernières années en vue de nouveaux raccourcis SPIP pour une barre typo sémantique, recouvrant notamment l’ensemble des balises XHTML, en les étendant, comme SPIP sait déjà si bien le faire.

Hierarchie / Importance

Titres (d’après syntaxes wiki)
= titre
== sous-titre (par défaut h2)
=== sous-sous-titre
==== sous-sous-sous-titre
===== sous-sous-sous-sous-titre
====== sous-sous-sous-sous-sous-titre
génère respectivement h1, h2, h3, h4, h5, h6, avec class spip, par défaut à partir du h2 seulement (puisque, sauf exception, le h1 est déjà présent par les squelettes) ; ce seuil devant être paramétrable par le webmestre depuis l’espace privé

Voir aussi l’existant (fonctionnel et opérationnel sur des sites en production) : le plugin Des intertitres hiérarchisés et des outils pour les manipuler, et les réflexions sur son évolution : Évolutions Table des matières / Intertitres hiérarchisés. C’est la reprise des {{{ mais avec une syntaxe de hiérarchie fondée sur le même principe que la hiérarchie des puces (c’est-à-dire avec # et des *).

Séparateur horizontal
---- (inchangé)
* * * ? génère la même chose, mais avec une class distinctive pour avoir un autre style de séparateur horizontal ? (facultatif)

Importance / Emphase
{important} (génère du em avec class spip)
{{plus important}} (génère du strong avec class spip)
{{{encore plus important}}} (génère du strong avec class spip, complété d’une class distinctive, pour faire du gras coloré ou du surligné fluo, par exemple, mais sera par défaut looké comme les intertitres historiques de SPIP, pour compatibilité visuelle)

Puces & tirets
* (même fonctionnement que l’actuel tiret « - », qu’il remplace, c’est-à-dire : génère une puce graphique)
et pourquoi pas quelques flèches, sur le même principe (facultatif) [note : à traiter dans typo()] :
->
-->
=>
==>
<-
<--
<=
<==

-- demi-cadratin &ndash; (comme TeX) ?
--- cadratin &mdash; (comme TeX) ?

Listes

Liste simple (génère du ul li avec class spip, comme « Belles puces ») :

-
-
--
-
-

Maintenu pour compatibilité (génère comme ci-dessus, éventuellement augmenté d’une class distinctive pour varier les plaisirs) :

-*
-*
--*
-*

Énumération (génère du ol li avec class spip) (comme Markdown et WikiFormatting) :

1.
2.
3.

ou encore (génère comme ci-dessus) (comme wikipedia) :

#
#
##
#

Maintenu pour compatibilité (génère comme ci-dessus) :

-#
--#
-#

Listes de définition (génère du dl dd dt avec class spip) Cf. : ticket 1934 :

-?
-!
-?
-!

Citations


<q>...</q> génère du q ou blockquote (inline ou block) selon le contexte, avec class spip
<quote>...</quote> conservé pour compatibilité (comme ci-dessus, génère seulement blockquote, comme d’hab)
<poesie>...</poesie> (inchangé)

<code>... génère du code ou pre (inline ou block) selon le contexte, avec class spip
<cadre>...</cadre> (inchangé) (éventuellement amélioré pour génèrer du pre ?)
<math>...</math> (inchangé)

//texte biffé// ? (génère du del)
__texte inseré__ ? (génère du ins)

Liens

(inchangés)
Les liens de SPIP sont parfaits ! Petite amélioration possible : sur les liens internes, ajouter automatiquement le titre de l’objet ciblé, en title.

Liens
[Intitulé du lien|title{hreflang}->url]

Glossaire
[?Wikipedia]

Ancre
[ancre<-]

Note de bas de page
[[<*>Texte de ma note de bas de page]]

Autres

Espaces
Saut de ligne pour un paragraphe
_ Retour à la ligne
espace~insécable

Abréviations et acronymes (pas indispensable). Cf. : Gestion des abréviations
[SPIP|Système de Publication pour Internet{fr}]

Langue :
[toto{en}] générerait <span class="en">toto</span> ? (pas trivial, à approfondir)

Encadré ? (générerait un div avec class spip et une class distinctive)
[( )]

Pour centrer ? (générerait un div avec class spip et une class distinctive homonyme « center »)
<center> </center>

Tableaux
(améliorables, mais pas de suggestion)

Images & documents


<image|src=http://truc/xxx.gif|width=www|height=yyy> ?
Plus court : <img|http://truc/xxx.gif|width=www|height=yyy> ?
Et/ou <doc314|vignette|left|legende> ?

=> déjà abordé par ailleurs, ça n’a pas vraiment sa place dans cette page sur les raccourcis typo ;-)

Syntaxes étudiées / à étudier

Voir aussi : http://plugins.dotaddict.org/dc2/details/typo

Voir désormais :