Pour faciliter la mise en page des documents publiés avec SPIP, le systÚme propose un certain nombre de « raccourcis SPIP » destinés :
– Â Ă simplifier lâutilisation par des utilisateurs ne connaissant pas le HTMLÂ ;
– Â Ă faciliter le traitement automatique de la mise en page.
Source : https://www.spip.net/aide/?aide=raccourcis#contenu-aide
Par consĂ©quent naturellement vous pouvez toujours utiliser le code HTML dans vos documents SPIP, mais nous vous conseillons dâutiliser de prĂ©fĂ©rence ces quelques raccourcis SPIP (peu nombreux), qui sont beaucoup plus faciles Ă mĂ©moriser et plus particuliĂšrement permettent au systĂšme certaines opĂ©rations automatisĂ©es.
Les raccourcis typographiques simples de SPIP
Dans un premier temps, nous présentons ici les raccourcis typographiques les plus courants et les plus simples. Pour les utilisateurs qui souhaiteraient affiner encore le contrÎle de la mise en forme de leurs textes, nous présenterons des versions plus complexes de ces raccourcis.
N.B. Les raccourcis simples rĂ©pondent dĂ©jĂ largement Ă la grande majoritĂ© des besoins, et permettent de publier en ligne presque aussi simplement que lâon Ă©crit un mail.
Typographie française automatique
SPIP respecte automatiquement les principales rĂšgles dâespacement de la typographie française – ainsi des espaces insĂ©cables sont ajoutĂ©es devant les caractĂšres « :», « ; », « ! », « ? » -, et place des espaces insĂ©cables avant et aprĂšs les guillemets « à la française ».
(Note : cette fonctionnalitĂ© nâest activĂ©e que sur les sites dont la langue principale est le français.)
Créer des paragraphes
Pour créer des paragraphes, il suffit de laisser une ligne vide, un peu comment on sépare les paragraphes dans un email (on « saute » une ligne).
Le fait de simplement « revenir Ă la ligne » (retour-chariot) sans sĂ©parer les deux paragraphes par une ligne vide ne suffit pas pour provoquer un changement de paragraphe (cela ne provoque mĂȘme pas un retour Ă la ligne).
Vous pouvez laisser plusieurs lignes vides à la suite sans que cela modifie la présentation.
Insérer une puce
On peut insĂ©rer une puce en dĂ©but de ligne dans SPIP : il suffit de revenir Ă la ligne et de commencer la nouvelle ligne avec un tiret (« – »).
Notez : ici un simple retour Ă la ligne suffit (on peut faire des Ă©numĂ©rations dans le mĂȘme paragraphe) ; mais si lâon « saute » une ligne avant la ligne commençant par un tiret, une ligne vide est affichĂ©e avant lâĂ©numĂ©ration.
Par exemple,
- Qu'est-ce que cela peut faire que je lutte pour la mauvaise cause puisque je suis de bonne foi?- Et qu'est-ce que ça peut faire que je sois de mauvaise foi puisque c'est pour la bonne cause. (Jacques Prévert)
sera affiché ainsi :
–  Quâest-ce que cela peut faire que je lutte pour la mauvaise cause puisque je suis de bonne foi ?
–  Et quâest-ce que ça peut faire que je sois de mauvaise foi puisque câest pour la bonne cause. (Jacques PrĂ©vert)
On notera quâil sâagit bien dâinsĂ©rer une puce et non de crĂ©er une liste (pour crĂ©er des listes voir)
Gras et italique
On indique simplement du texte en italique en le plaçant entre des accolades simples : « ...du texte {en italique} en... ».
On indique du texte en gras en le plaçant entre des accolades doubles : « ...du texte {{en gras}} en... ».
Intertitres
Les intertitres sont des titres Ă lâintĂ©rieur dâun texte permettant dâen indiquer la structure. Dans SPIP, on les indique trĂšs simplement en les plaçant entre des accolades triples : « {{{Un titre de partie}}} » affichera le texte en gras et centré :
Un titre de partie
Trait de séparation horizontal
Il est trĂšs simple dâinsĂ©rer un trait de sĂ©paration horizontal sur toute la largeur du texte : il suffit de placer une ligne ne contenant quâune succession dâau moins quatre tirets, ainsi :
----
donne :
Les liens hypertextes
On fabriquera facilement un lien hypertexte avec le code suivant :
SPIP est une initiative du [minirézo->http://www.minirezo.net/].
devient :
SPIP est une initiative du minirézo.
(MnĂ©motechnique : le tiret suivi dâun chevron dessine une sorte de flĂšche qui indique que le texte du lien (avant la flĂšche) « pointe vers » une adresse.)
Lâadresse du lien peut ĂȘtre une adresse absolue (commençant, comme ici, par http://), une adresse relative (vers une autre page du mĂȘme site), un lien vers un document utilisant un protocole de lâinternet (ftp://…), une adresse email (« [->minirezo@rezo.net] »)…
Application spĂ©cifique : vous pouvez afficher en toutes lettres un lien cliquable sous la forme dâune adresse URL, en nâindiquant rien avant la « flĂšche ». Par exemple :
[->https://www.mirobolus.fr/utiliser-les-raccourcis-typographiques/]
affiche :
https://www.mirobolus.fr/utiliser-les-raccourcis-typographiques/
Notez que, dans le cas des URL trĂšs longues, lâaffichage est tronquĂ© (pour Ă©viter de dĂ©grader votre interface graphique), mais le lien hypertexte pointe vers la bonne adresse.
Il est possible de préciser la langue de la page vers laquelle le lien pointe, ce que les navigateurs afficheront à leur convenance. Pour cela, il faut mettre le code-langue entre accolades.
[Un site en français{fr}->httpS:///www.adresse.tld]
Cela est particuliĂšrement recommandĂ© lorsque la page de destination nâest pas dans la mĂȘme langue que votre texte.
Si lâon veut donner beaucoup dâinformations sur le lien sans allonger excessivement la zone cliquable, on peut provoquer lâapparition dâune info-bulle en plaçant avant la flĂšche le signe | suivi du texte souhaité :
[voir ici|Ce lien vous expliquera tout ce qu'il faut savoir->https:///www.adresse.tld]
affichera voir ici, le reste du texte nâapparaissant quâau survol.
Liens hypertextes Ă lâintĂ©rieur du site
Ce mĂȘme systĂšme de liens hypertextes facilite, de plus, la crĂ©ation de liens Ă lâintĂ©rieur de votre site sous SPIP. La seule subtilitĂ© consiste Ă repĂ©rer le numĂ©ro de lâarticle, de la rubrique, ou de la brĂšve vers laquelle vous voulez mener votre lien hypertexte : lorsque vous « visitez », dans lâespace privĂ©, un article, une brĂšve ou une rubrique, la colonne de gauche contient un pavĂ© indiquant, en gros caractĂšres, ce numĂ©ro.
Câest ce numĂ©ro que vous allez indiquer dans le lien hypertexte :
- Lien vers lâarticle 342 (quatre possibilitĂ©s) :
lien vers [l'article->342]
lien vers [l'article->art342]
lien vers [l'article->article 342]
Application spĂ©cifique : [->art342] (on nâa rien indiquĂ© avant la « flĂšche ») affichera automatiquement le titre de lâarticle 342 avec un lien vers cet article.
- Lien vers la rubrique 12Â :
lien vers [la rubrique->rub12]
lien vers [la rubrique->rubrique 12]
- Lien vers la brĂšve 65Â :
lien vers [la brĂšve->br65]
lien vers [la brĂšve->breve 65]
lien vers [la brĂšve->brĂšve 65]
- Auteurs, mots-clés, sites, images, documents :
lien vers [un auteur->aut13] ou [le mĂȘme auteur->auteur13]
lien vers [un mot->mot32]
lien vers [un site syndiqué->site1]
lien vers [un document joint->doc17] ou [le mĂȘme document->document17]
lien vers [une image->img13] ou [la mĂȘme image->image13]
Application spĂ©cifique : on peut, lĂ aussi, ne rien spĂ©cifier avant la « flĂšche » ([->aut13]…). SPIP insĂ©rera automatiquement les informations nĂ©cessaires. Dans le cas dâun document joint ou dâune image, si lâon a indiquĂ© un titre manuellement, câest ce titre qui sera affiché ; sinon câest le nom du fichier lui-mĂȘme qui sera utilisĂ©.
Les raccourcis pour mentionner la langue et créer une info-bulle, expliqués pour les liens externes, fonctionnent également pour les liens internes.
Notes de bas de page
Une note de bas de page est, habituellement, signalĂ©e par un numĂ©ro placĂ© Ă lâintĂ©rieur du texte, numĂ©ro repris en bas de page et proposant un complĂ©ment dâinformation.
Dans SPIP, cette fonctionnalitĂ© (assez lourde Ă gĂ©rer manuellement en HTML) est automatisĂ©e : les notes sont numĂ©rotĂ©es par SPIP, qui gĂšre Ă©galement des liens hypertextes Ă lâintĂ©rieur du document pour passer directement de lâappel de note au texte de la note correspondante, et vice-versa.
Une note de bas de page est indiquée, dans SPIP, entre doubles crochets : « Une note[[Voici un complément d'information.]] de bas de page. » sera affiché sous la forme : « Une note [1] de bas de page. »
Citer un extrait (de forum)
Il est souvent pratique, dans un forum de discussion, de citer un extrait du message auquel on est en train de répondre. Pour homogénéiser la présentation de telles citations, SPIP propose le raccourci <quote>...</quote>.
Par exemple :
<quote>C'est drĂŽlement bien, SPIP.</quote>Kikou, je suis bien d'accord :-)
donne :
Câest drĂŽlement bien, SPIP.
Kikou, je suis bien dâaccord đ
Fonctionnalités plus complÚtes
Les raccourcis qui suivent offrent des fonctionnalitĂ©s plus puissantes et dâun usage plus spĂ©cifique. Si cela est votre premier contact avec les raccourcis de SPIP, il est sans doute inutile que vous tentiez de les apprendre par cĆur dĂšs maintenant. Il vous suffit de savoir quâils existent ; lorsque vous en aurez rĂ©ellement besoin, revenez sur cette page, il sera alors beaucoup plus facile pour vous de mĂ©moriser des raccourcis dont vous avez rĂ©ellement lâutilitĂ©.
Tableaux
Pour réaliser des tableaux trÚs simples dans SPIP, il suffit de faire des lignes dont les « cases » sont séparées par le symbole « | » (pipe, un trait vertical), lignes commençant et se terminant par des traits verticaux. Il est impératif de laisser des lignes vides avant et aprÚs ce tableau.
Par exemple, le tableau :
| Nom | Prénom | Age |
|---|---|---|
| Marso | Ben | 23 ans |
| Capitaine | non connu | |
| Philant | Philippe | 46 ans |
| Cadoc | Bébé | 4 mois |
se code ainsi :
| {{Nom}} | {{Prénom}} | {{Age}} || Marso | Ben | 23 ans || Capitaine | | non connu || Philant | Philippe | 46 ans || Cadoc | Bébé | 4 mois |
Remarquez que toutes les entrĂ©es de la premiĂšre ligne sont placĂ©es en gras. SPIP identifie ainsi quâil sâagit dâune page dâentĂȘte, et lui attribue une prĂ©sentation diffĂ©rente des autres lignes (fond de couleur diffĂ©rente). La prĂ©sence dâune telle ligne nâest pas obligatoire.
On peut aussi ajouter une légende et un résumé à la table. Ces deux informations sont optionnelles mais sont trÚs importantes pour rendre la table accessible aux mal-voyants, le résumé donnant une meilleure idée du contenu de la table.
Ces informations sont spécifiées entre double trait vertical avant la table comme ceci :
||Légende|Résumé||| {{Nom}} | {{Date de naissance}} | {{Ville}} || Jacques | 5/10/1970 | Paris || Claire | 12/2/1975 | Belfort || Martin | 1/31/1957 | Nice || Marie | 23/12/1948 | Perpignan |
et apparaitront comme cela :
| Nom | Date de naissance | Ville |
|---|---|---|
| Jacques | 5/10/1970 | Paris |
| Claire | 12/2/1975 | Belfort |
| Martin | 1/31/1957 | Nice |
| Marie | 23/12/1948 | Perpignan |
On peut ne pas spĂ©cifier lâune ou lâautre des informations, mais il faut bien penser Ă mettre un trait vertical simple devant le rĂ©sumĂ© si vous ne spĂ©cifiez que celui-ci : || | rĂ©sumĂ© ||
Il est Ă©galement possible de fusionner une case avec dâautres, en rĂ©duisant son contenu Ă |<| pour la fusionner avec la case qui la prĂ©cĂšde horizontalement ; ou Ă |^| pour la fusionner avec la case qui la prĂ©cĂšde verticalement.
||Tableau avec fusion| Raccourci de fusion||| {{Colonne 1}} | {{Colonne 2}} | {{Colonne 3}} || Ligne 1 | L1C2 et L1C3 |<|| Ligne 2 | L2C2 et L3C2|L2C3|| Ligne 3 |^| L3C3 |
donnera
| Colonne 1 | Colonne 2 | Colonne 3 |
|---|---|---|
| Ligne 1 | L1C2 et L1C3 | |
| Ligne 2 | L2C2 et L3C2 | L2C3 |
| Ligne 3 | L3C3 | |
Fabriquer des listes ou des énumérations
–  Un simple retour Ă la ligne sâobtient en tapant _ (le trait de soulignement ou underscore) au dĂ©but de la ligne, suivi dâune espace.
N.B. En typographie classique, le simple retour Ă la ligne est trĂšs rare (limitĂ© essentiellement Ă la poĂ©sie). On le confond souvent avec le changement de paragraphe tel quâil est affichĂ© sur les documents imprimĂ©s (sans espacement vertical entre les paragraphes), alors que, par dĂ©faut, les butineurs Web insĂšrent un espacement entre les paragraphes. Beaucoup dâutilisateurs cherchent Ă reproduire cette caractĂ©ristique de lâimprimĂ© (pas dâespacement vertical) en insĂ©rant de simples retours Ă la ligne entre ce quâils considĂšrent ĂȘtre des paragraphes ; cela est un erreur qui risque de nuire Ă la facilitĂ© de maintenance et dâĂ©volution de leur site. La solution consiste Ă dĂ©finir, dans les squelettes, une feuille de style (CSS) dĂ©crivant le comportement des paragraphes (câest-Ă -dire, selon les choix, pas dâespacement vertical entre les paragraphes, indentation de la premiĂšre ligne…).
–  On peut faire des Ă©numĂ©rations imbriquĂ©es en ajoutant des Ă©toiles aprĂšs le tiret dâĂ©numĂ©ration.
Ainsi :
-* Ton cheval est:-** alezan;-** bai;-** noir;-* mais mon lapin est:-** blanc;-*** angora; -*** ou Ă poil ras.
donne :
- Ton cheval est :
- alezan ;
- bai ;
- noir ;
- mais mon lapin est :
- blanc ;
- angora ;
- ou Ă poil ras.
–  Enfin, on peut faire des listes numĂ©rotĂ©es en utilisant le
#Ă la place de lâĂ©toile :
-# premier-# deuxieme-# troisieme
donnera :
Les liens hypertextes vers un glossaire externe
Vous pouvez en outre crĂ©er trĂšs rapidement un lien hypertexte vers la dĂ©finition dâun terme dans un glossaire externe ; pour un terme donnĂ©, il suffit dâinsĂ©rer au sein de votre texte le raccourci [?terme].
Ainsi le code suivant : « {Ă la recherche du temps perdu} est l'Ćuvre majeure de [?Marcel Proust] » donnera Ă lâaffichage : « à la recherche du temps perdu est lâĆuvre majeure de Marcel Proust
». Pensez Ă cliquer sur le lien pour vĂ©rifier que le terme entrĂ© (nom propre ou nom commun) est correctement orthographiĂ©, et quâil pointe sur une destination valide.
Le glossaire externe prĂ©dĂ©fini est Wikipedia qui impose certaines conventions sur les titres. Cette encyclopĂ©die multilingue Ă©crite sur un mode coopĂ©ratif est ouverte Ă tous les contributeurs via Internet ; prenez le temps de la connaĂźtre et dây contribuer afin dâenrichir ce fonds de savoir partagĂ©.
Vous pouvez aussi référencer un autre glossaire en plaçant aprÚs le terme le signe # suivi du nom G du glossaire. SPIP appliquera alors la fonction glossaire_G sur le terme pour obtenir le lien à insérer. Cette fonction aura été placée dans le fichier mes_options.php. Si le nom G se termine par des chiffres, ceux-ci seront préalablement retirés de ce nom, et formeront le deuxiÚme argument de la fonction, ce qui est trÚs utile pour un glossaire divisé en sections. On écrira donc :
[?read#man2]
pour indiquer que lâon rĂ©fĂ©rence lâexplication du terme read dans la section 2 du glossaire nommĂ© man.
Les raccourcis pour mentionner la langue et créer une info-bulle, expliqués pour les liens externes, fonctionnent également pour les glossaires.
Des ancres nommées
Vous pouvez dĂ©finir des « ancres HTML » afin de pouvoir construire un lien direct vers un point donnĂ© au milieu dâune page dâun site SPIP. Il suffit dâintroduire le raccourci :
[direct<-]
et cela crĂ©era une ancre de nom direct. Ainsi, sâil sâagit, par exemple, de lâarticle 3723, lâURL http://monsite/spip.php?page=article.php&id_article=3723#direct conduira directement Ă lâendroit de lâarticle oĂč est situĂ© cette ancre.
Il est Ă noter que les ancres sont compatibles avec les liens hypertexte Ă lâintĂ©rieur du site. Ainsi, le raccourci « [ce point prĂ©cis->art123#precis] » conduira vers lâancre nommĂ©e « precis » dĂ©fini dans lâarticle 123.
Des notes non automatiques
Dans la plupart des cas, le systĂšme de notes automatiques indiquĂ© ci-dessus suffit amplement. Cependant, vous pouvez gĂ©rer les notes dâune maniĂšre non automatique en « forçant » le choix du numĂ©ro ou de la mention affichĂ©e pour rĂ©aliser le lien.
Le principe général consiste à indiquer votre choix de la mention utilisée entre chevrons au début de la note :
Une note «forcée»[[<xxx> Le texte de la note.]]
Sur ce principe :
vous pouvez utiliser les notes numérotées automatiques[[En plaçant le texte de la note entre crochets.]],- mais aussi forcer la numérotation de la note[[<23> En indiquant le numéro de la note entre les symboles «<» et «>».]],- utiliser des notes sous forme d'astérisques [[<*> En plaçant simplement une astérisque entre les symboles «<» et «>».]],- fabriquer des notes sans références (non numérotées); attention, de telles notes ne présentent plus de lien entre la note et l'appel de note[[<> En n'indiquant rien entre les symboles «<» et «>».]],- donner un nom (en toutes lettres) à une note; cet usage est trÚs répandu pour les références bibliographiques[[<Rab> François Rabelais.]];- rappeler une note déjà existante[[<23>]] en indiquant le numéro de cette note entre les symboles «<» et «>» et en laissant vide le reste de la note.
donne :
vous pouvez utiliser les notes numérotées automatiques [2],
–  mais aussi forcer la numĂ©rotation de la note [23],
–  utiliser des notes sous forme dâastĂ©risques [*],
–  fabriquer des notes sans rĂ©fĂ©rences (non numĂ©rotĂ©es) ; attention, de telles notes ne prĂ©sentent plus de lien entre la note et lâappel de note,
–  donner un nom (en toutes lettres) Ă une note ; cet usage est trĂšs rĂ©pandu pour les rĂ©fĂ©rences bibliographiques [Rab] ;
–  rappeler une note dĂ©jĂ existante [23] en indiquant le numĂ©ro de cette note entre les symboles « < » et « > ». et en laissant vide le reste de la note.
Court-circuiter les raccourcis SPIP
Dans certains cas, il peut ĂȘtre utile dâindiquer Ă SPIP que certaines parties dâun document ne doivent pas ĂȘtre « traitĂ©es » par le filtre des raccourcis typographiques : vous ne voulez pas corriger la typographie, vous devez afficher du code source (par exemple en PHP, JavaScript…)…
Le code de ce raccourci est :
<HTML>texte Ă ne pas transformer; attention!</HTML>
ce qui donne :
texte Ă ne pas transformer; attention!
(ici, notez lâabsence dâespaces avant le point-virgule et le point dâexclamation).
Afficher du code informatique
Certains utilisateurs de SPIP veulent parfois afficher du code informatique dans leurs pages. Le raccourci <code>...</code> est là pour ça.
Exemple :
<code><?php // ceci est du langage php echo "bonjour";</code>
donne
<?php   // ceci est du langage php    echo "bonjour";
Il existe un autre raccourci pour publier des extraits de code informatique de plusieurs lignes : <cadre>...</cadre>. Cela place le code dans un « formulaire » (ceci est souvent utilisĂ© sur la prĂ©sente page). Lâavantage de cette mĂ©thode est de faciliter grandement le copier-coller Ă partir de votre page Web : il suffit de placer le curseur Ă lâintĂ©rieur du code, de faire « tout sĂ©lectionner » (ctrl-A) pour pouvoir copier directement le code. De plus sur de nombreux butineurs, ce cadre permet de bien restituer les tabulations en dĂ©but de ligne.
Voici un exemple :
class Texte {
var
type = 'texte';
var
texte;
}
class Champ {
var
type = 'champ';
var
nom_champ,
id_champ;
var
cond_avant,
cond_apres; // tableaux d'objets
var
fonctions;
}Pour en savoir plus : Retrouvez la rubrique d’aide de Spip en suivant ce lien.