Présentation de SPIP
(Système de publication pour l'Internet)
Le projet SPIP et sa communauté. Caractéristiques et fonctionnalités de SPIP.
http://labor-liber.org/fr/spip/presentation/
Dernière mise à jour significative : 10 septembre 2006
1 À propos
2 Audience et prérequis
Audience
Utilisateurs et décideurs (présents ou futurs) souhaitant :
- comprendre les spécificités et l'étendue des possibilités de SPIP,
- maîtriser l'usage de ses fonctionnalités standards.
Prérequis
- Maîtrise d'un environnement informatique.
- Pratique courante du Web.
3 Objectifs
- Connaître l'histoire et la philosophie de SPIP pour comprendre ses
spécificités.
- Maîtriser l'usage des fonctionnalités standards de SPIP.
- Appréhender la flexibilité et les possibilités de SPIP.
4 Le projet SPIP
5 L'acronyme SPIP
SPIP est au départ le nom d'un bateau sur lequel un groupe d'amis passent des
vacances [1].
SPIP est l'acronyme de Système de
Publication pour l'Internet.
Le dernier P peut signifier au choix Partagé ou
Participatif.
Spip est aussi le nom de l'écureuil de
Spirou.
La mascotte de SPIP est un polatouche (écureuil volant).
Le logo de SPIP représente un polatouche :
6 Historique de SPIP
- 1998 : Les prémices de SPIP.
- 2000 : Le projet démarre pour permettre la publication sur le Web
sans connaissance technique sur le site
uZine 2 (maintenant en version 3).
- 2001 (1er juillet) : SPIP 1.0, première version officielle,
testée en production notamment par
Le Monde diplomatique.
- 2001 (octobre) : SPIP 1.2. Les nouvelles fonctionnalités répondent beaucoup
plus aux besoins des nouveaux utilisateurs qu'à ceux d'uZine 2.
- 2002 (janvier) : SPIP 1.3. Les réponses aux questions des utilisateurs
débutants sont largement prises en charge par d'autres utilisateurs.
- ...
- 2003 (mai) : SPIP 1.6 peut être utilisé en anglais, créole réunionais,
vietnamien, ...
- 2004 (janvier) : SPIP 1.7 permet de créer des sites multilingues.
- 2005 (avril) : SPIP 1.8. Une année de travaux qui, en plus des nouvelles
fonctionnalités, ouvre des perspectives de développement inédites.
Nouvelle interface privée.
- 2006 : SPIP 1.9 intègre un système de
plugins.
7 Les créateurs de SPIP
Le « noyau » des développeurs est constitué depuis 2001 par :
- ARNO* (Arnaud Martin), créateur de SPIP pour le site uZine 2.
Initialement webmestre, graphiste, « PAOiste ».
- Antoine (Antoine Pitrou), informaticien. A rejoint SPIP par intérêt
pour l'outil et pour uZine.
- Fil (Philippe Rivière), journaliste et technicien. A adopté SPIP pour
répondre aux besoins du Monde diplomatique.
Et depuis la version 1.8. :
SPIP n'a donc pas été créé par une équipe d'informaticiens, mais par des
gens qui avaient une approche plus opérationnelle et fonctionnelle que
technique (notamment au niveau de l'écriture et du graphisme).
8 Le Web indépendant et contributif
SPIP est un projet plus politique que technique, celui du
Web indépendant [1],
libre, contributif, citoyen, gratuit, ouvert, ...
un lien nouveau entre les individus [2].
- SPIP est un logiciel libre
(licence GNU GPL).
- SPIP est un outil destiné au plus grand nombre, en priorité
à tous ceux qui souhaitent s'exprimer sur la Toile. Depuis le début :
- Installation automatique.
- Publication facile (ne nécessite aucune compétence technique).
- Fonctionne chez la plupart des hébergeurs (PHP, MySQL) [3].
- SPIP permet de faire travailler ensemble plusieurs
rédacteurs responsables de leurs articles respectifs.
- SPIP ne permet pas d'imposer des hiérarchies complexes entre les différents
intervenants sur un site.
- A permis dès l'origine et avant beaucoup d'autres de publier automatiquement
sur un site les nouvelles publications d'un autre site
(syndication,
très répandue aujourd'hui).
- Permet depuis le début aux internautes de réagir au contenu publié dans
des forums.
SPIP est destiné en priorité aux acteurs du Web indépendant et contributif,
mais aussi à toute autre organisation, institutionnelle ou marchande.
9 Problématiques opérationnelles, fonctionnelles et techniques
- Problématiques opérationnelles (ou l'esprit SPIP)
- Travailler à plusieurs sans se taper sur les doigts
- Taper des textes de manière naturelle (raccourcis typographiques)
- Installer l'outil en un clin d'oeil
- Structurer son site sans mal de crâne
- Modifier aisément la mise en page
- Problématiques fonctionnelles (ou l'outil SPIP)
- Classer les articles dans une structure fine
(arborescence de rubriques, naviation transversale grâce aux mots clés)
- Permettre aux visiteurs d'intervenir (forums, pétitions)
- Présenter joliement les articles (respect de la typographie française)
- Communiquer avec d'autres sites (syndication)
- Problématiques techniques (ou le logiciel SPIP)
(découlent de l'utilisation, et non l'inverse)
- Afficher les pages rapidement, ne pas surcharger le serveur
(système de cache)
- Maximiser la compatibilité
10 Un outil intégré, clef en main
- Intégré (par opposition à des briques qui s'assemblent).
La version 1.9 introduit en plus un système de
plugins.
- Souci de cohérence avec les fonctionnalités existantes.
- Interface simple et intuitive (la technique doit se laisser oublier).
- Eviter l'explosion de complexité et les fonctions trop spécialisées.
11 Un outil puissant, une courbe d'apprentissage progressive
Au fil du temps et des versions successives, les fonctionnalités de SPIP
se sont enrichies, faisant de SPIP un véritable
système de gestion de contenu apprécié par de très nombreux
professionnels.
La mise en oeuvre d'un site avec SPIP ne nécessite aucune compétence
technique (mais un minimum de bonne volonté) si l'on se contente de la
présentation (les « squelettes ») par défaut,
ou des squelettes mis à dispositions par d'autres utilisateurs.
D'autres outils qui répondent peu ou prou aux même besoins que SPIP
permettent de modifier simplement certains aspects de la présentation d'un
site (couleurs, polices de caractères, ...) ; mais dans des limites
assez étroites. SPIP par contre, est flexible à souhait.
La courbe d'apprentissage pour personnaliser un site SPIP est assez
progressive, grâce en particulier à sa communauté d'utilisateurs et à
ses nombreuses contributions.
12 La communauté SPIP
13 Sites de la communauté SPIP
La communauté SPIP est majoritairement francophone, et très active.
14 Listes de diffusion et forums
15 Additifs et variantes de SPIP
- SPIP-INDY, additif à SPIP destiné à la mise en œuvre de la publication
ouverte pratiquée par le réseau Indymedia
(non maintenu).
- SPIP AGORA, un fork de SPIP,
projet initié par l'administration française, plutôt en rupture par
rapport à la philosophie de SPIP.
- Contributions diverses des utilisateurs de SPIP.
16 Caractéristiques et fonctionnalités de SPIP
17 Site public et espace privé
Site public
- Consultable par tous les internautes.
- Structuration et présentation personnalisables à volonté
(grâce à des squelettes spécifiques).
- Squelettes par défaut livrés avec SPIP.
- Squelettes sous licence libre contribués par des utilisateurs de SPIP
disponibles sur la Toile.
Espace privé
- Identique dans tous les sites SPIP
(aux évolutions des versions successives près).
- C'est là que se fait le travail éditorial
(préparation, discussion et publication du contenu).
- Identification nécessaire : identifiant et mot de passe
(stocké crypté).
- Trois types d'utilisateurs ou auteurs :
- Les rédacteurs ne peuvent que proposer des
contenus à publier. Il est possible d'autoriser l'inscription
de nouveaux rédacteurs dans le site public.
- Les administrateurs ont tous les droits.
Ils peuvent proposer et publier des contenus ;
modifier la structure du site ;
modifier le paramétrage de SPIP ;
ajouter ou supprimer des auteurs...
- Les administrateurs restreints sont des
rédacteurs qui bénéficient des prérogatives des administrateurs
pour une ou plusieurs rubriques.
18 Une arborescence de rubriques
Les rubriques sont des conteneurs, et contiennent...
le contenu du site.
Elles sont organisées en arborescence.
- La rubrique racine du site, ou rubrique de profondeur 0,
ne peut pas contenir de contenu directement,
elle ne peut contenir que d'autres rubriques.
- Les rubriques à la racine du site, ou rubriques de profondeur 1,
sont nommées secteurs.
- Les rubriques contenues dans des secteurs, ou rubriques de
profondeur 2 à N, sont nommées... rubriques.
Le nombre de rubriques et la profondeur N sont illimités
(mais N doit être limité pour que le contenu soit accessible
en environ N clics de souris au maximum). L'arborescence peut
être réorganisée très facilement.
Chaque rubrique a un numéro entier, attribué séquentiellement
à chaque création de nouvelle rubrique : La première rubrique crée
est la numéro 1, la seconde est la numéro 2, etc.
19 Le contenu : articles, brèves, sites syndiqués
Les rubriques peuvent contenir 3 types de contenus :
- Le contenu d'un site SPIP est essentiellement contenu dans des
articles.
- Les brèves sont fonctionnellement moins riches que les articles.
Notamment :
- Elles ne peuvent être publiées que dans des secteurs.
- Elles n'ont pas d'auteur.
- Les sites référencés permettent de syndiquer le contenu
d'autres sites (avec ou sans modération) :
Le contenu mis à disposition (par exemple, les titres et descriptifs
des derniers articles) par ces autres sites est automatiquement publié
par le système SPIP.
Comme les rubriques, chacun des éléments de contenu d'un site SPIP
a un numéro entier :
Les premiers article, brève et site créés sont l'article 1, la brève 1
et le site 1 ; etc.
20 Le contenu : documents joints et images
N'importe quel type de document peut être joint aux articles et aux
rubriques.
Comme les rubriques, articles, brèves et sites, ces documents ont
un numéro entier unique. Chaque document est associé à un article ou une
rubrique, mais son numéro permet de le réutiliser ailleurs.
- Les images et les fichiers multimédia (son, vidéo) peuvent être très
facilement intégrés dans les pages Web, ou proposés en téléchargement.
- Les documents non intégrés dans le texte de la rubrique ou de l'article
auquel ils sont associés peuvent être automatiquement rassemblés dans un
porfolio (en bas de page, dans un encadré, ... selon les squelettes).
- Des traitements d'images évolués automatiques sont possibles :
redimensionnement, filtres évolués...
Pour les logos (le site, chaque rubrique, chaque article et chaque auteur
peut être associé à un logo), le changement d'image au survol par la
souris est très simple à mettre en œuvre.
21 Le contenu : forums publics et pétitions
Forums publics
Un forum public peut être associé à chaque rubrique et à chaque article
du site. Le paramétrage de l'existence et de la modération des forums publics
se fait :
- globalement pour l'ensemble du site,
- puis individuellement pour chaque article et chaque rubrique.
La modération des forums publics est au choix (globalement puis
individuellement) :
- Modération à posteriori (après publication en ligne),
- modération à priori (avant publication),
- sur abonnement (nécessitant l'inscription sur le site,
donc une adresse email réelle).
Pétitions
A chaque article peut être associé une pétition.
La signature effective d'une pétition nécessite une adresse email
réelle.
22 Le contenu : la syndication
Réception
Une liste de lien peut très facilement être mise en œuvre dans
un article grâce aux raccourcis typographiques. Le principal intérêt
des contenus de type site est la syndication du contenu
de ces sites.
- Très simple.
- On peut décider, pour chaque site, si l'on veut récupérer l'intégralité
du contenu mis à disposition, ou seulement un résumé.
- On peut sélectionner les articles à afficher parmi ceux mis à disposition
(modération).
Émission
- Un administrateur (non restreint) peut dans une page de configuration
décider si l'intégralité des articles ou seulement un résumé est mis
à disposition.
- Le webmestre peut modifier le (squelette du) flux RSS par défaut,
ajouter un (squelette pour un) flux au format atom...
23 Les mots clés : navigation thématique transversale, et plus
Un élément de contenu (article, brève, site) se trouve dans 1 unique
rubrique, mais peut être lié à plusieurs mots clés.
- Un nombre illimité de mots clés, organisés par groupes de mots clés.
- Créés et paramétrés par les administrateurs.
- Chaque mot clé peut être associé à un ou plusieurs articles, rubriques, brèves, sites référencés.
Les mots clés permettent donc la mise en œuvre de navigations
thématiques transversales indépendamment de l'arborescence des
rubriques.
Associés à des squelettes appropriés, les mots clés peuvent aussi,
par exemple, servir à définir des types d'articles...
24 Raccourcis typographiques
La structuration sémantique du contenu d'un article se fait
très simplement au moyen de raccourcis typographiques :
- Pour séparer 2 paragraphes, il suffit de sauter une ligne.
- La typographie française est automatiquement respectée
(si la langue principale du site est le français) :
espaces insécables avant
:, ;,
?, ! et »
et après «.
- Les caractères
« »,
“ ”,
À, É,
œ, Œ et €
peuvent être saisis facilement grâce à une barre d'outils,
qui propose aussi les raccourcis typographiques les plus importants.
- Trois niveaux d'emphase: Intertitres, emphase forte, emphase.
- Listes à puces et listes numérotées.
- Notes de bas de page.
- Liens hypertextes, internes ou externes au site. Pour faire un lien vers
une rubrique (un article, etc), il suffit de connaître son numéro.
- Insertion simple d'images et de documents joints (il suffit aussi de
connaître leur numéro).
- ...
La mise en forme des différents éléments structurés
grâce aux raccourcis typographiques est fixée pour l'ensemble du site
dans une ou plusieurs feuilles de style, ce qui garantit la cohérence
du site.
25 Les auteurs
26 Travail collaboratif
Un article peut avoir plusieurs auteurs.
Plusieurs rédacteurs (ou administrateurs restreints à d'autres rubriques
que celle contenant l'article en question)
peuvent ainsi intervenir sur un même article :
- Pendant qu'un auteur édite un article, les autres sont invités à ne pas
le modifier jusqu'à ce qu'il le « libère ».
- L'historique des versions successives des articles
peut être conservé, et il est possible de
revenir à une version antérieure.
- Un forum privé est associé à chaque article :
- Il n'est utilisable que par les auteurs de l'article
(et les administrateurs) tant que l'article est
« en cours de rédaction ».
- Tous les rédacteurs peuvent y réagir dès lors que l'article est
« proposé à la publication ».
Il y a aussi un forum privé général pour les auteurs ;
et un forum privé général supplémentaire, réservé aux administrateurs,
peut être activé.
Un système de calendrier et de messagerie
est disponible pour les auteurs dans l'espace privé.
27 Suivi éditorial
Plusieurs options sont proposées :
- Pour les auteurs :
- Envoi des messages postés dans les forums aux auteurs des articles.
- Envoi d'un email à une liste de diffusion (non gérée par SPIP) chaque
fois qu'un article est publié ou proposé à la publication.
- Pour les visiteurs :
- SPIP peut envoyer automatiquement, selon une fréquence fixée par
les administrateurs, un courrier électronique recensant les dernières
publications sur le site (envoi à une liste de diffusion, non gérée
par SPIP).
28 Moteur de recherche
- Tous les éléments de contenu de SPIP font l'objet d'une indexation :
articles, brèves, rubriques, auteurs, mots-clés, sites
(titres des articles récupérés par syndication seulement) et documents
joints (
.pdf, .rtf, .doc, après
transformation en texte brut par des outils externes).
- Seuls les mots de 4 lettres et plus sont indexés
mais les mots de deux lettres (et plus) ne contenant que des majuscules
et des chiffres sont considérés comme des sigles, et sont indexés.
- Un système de pondération selon le champ dans lequel se trouve un mot
indexé. Par exemple, pour les articles : 8 points pour le titre,
5 pour le sous-titre et le sur-titre, 4 pour le descriptif,
3 pour le chapo, 1 pour le texte et le post-scriptum ;
12 points pour le nom du mot-clé lié à un article,
3 points pour son descriptif.
- Majuscules et minuscules sont équivalentes, et les accents et la cédille
ne sont pas pris en compte : rechercher « éducation » ou
« Education » donne les mêmes résutats.
- Les mots recherchés peuvent être des préfixes :
une recherche de « media » trouve les pages contenant
« média », « médias » ou « médiation » ;
mais les pages contenant « média » sont classées premières.
- Une recherche de « mot1 mot2 » trouve les pages contenant
« mot1 » ou « mot2 ».
Les pages contenant les deux mots ont plus de chances d'être classées
premières.
29 Autres fonctionnalités de SPIP
- Correcteur orthographique
- Historique des versions successives des articles
- Equations mathématiques
- Cache qui améliore les performances
- Statistiques de visite
- Multilinguisme et traduction
des articles.
30 Forces et faiblesses de SPIP
31 Forces de SPIP
- Fonctionnalités.
- Flexibilité.
- Popularité, communauté active.
32 Faiblesses de SPIP
- Documentation assez touffue et quelque peu éparpillée, et parfois
pas tout à fait complète, même si l'essentiel se trouve dans la
documentation officielle sur spip.net.
- Interface peu adaptée à une suite d'opérations similaires.
Par exemple, pour déplacer tous les articles d'une rubrique dans une autre
rubrique, il faut modifier successivement chacun de ces articles.