Utiliser les raccourcis typographiques

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 :

Légende
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

Tableau avec fusion
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 :

  1. premier
  2. deuxiĂšme
  3. troisiĂšme

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;
}