Créer son site web Avec la distribution e-change http://www.plateforme-echange.org/ Benoît Mamet Cédric Morin 1
Introduction 2
Qu'est-ce qu'un site web? 3
Le réseau - Navigateur Internet : IE, Mozilla Firefox - Traitement de texte - Traitement d'images - Client FTP Internet Server 87.98.177.221 - DNS (résolution de nom) http://forumsocial.info - Serveur Web / php : noyau de SPIP - BDD, mysql / sqlite : contenus (articles, rubriques, documents multimédias) 4
Un site Internet Ensemble de documents reliés par des liens hypertextes, accessibles entre eux via Internet URL (Universal Ressource Location) : permets de faire référence de manière unique à un document fichiers HTML (présentation), XML (échange de données)... ressources multimédia : image, son, video... nom du protocole utilisé pour accèder au document nom du serveur qui l'héberge numéro du port réseau (optionnel) chemin d'accès, sur la machine, à la ressource Ex : http://www.spip.net:80/fr/index.html 5
Des liens hypertextes 6
Consultation d'une page Web 2 port 80 http://www.spip.net http://www.spip.net 1 http 4 port 80 PC+ Navigateur Internet 3 serveur Web 1. Action de l'utilisateur dans le navigateur (clic lien) 2. Requête HTTP du navigateur avec adresse 3. Réponse HTTP du serveur avec document HTML 4. Interprétation et affichage du navigateur 7
Un serveur Web module serveur Ordinateur connecté en permanence à Internet et chargé de servir des documents Web écoute et réception d'une requête (protocole / port) interprétation et év calcul transfert du document au client Web (protocole / port) http Apache système de fichiers racine PHP / Perl / Python... module de calcul base de données 8
Un navigateur Internet 3 Modules Types et répartition Internet Explorer : 12 % / Windows (IE7 : 26%, IE6 : 20,6%) Mozilla Firefox : 28 % / GPL / multiplateforme Safari : 4 % / Apple / proriétaire Chrome : 53 % / google Langages interprétés client HTTP dans une architecture client/serveur moteur de rendu des Standards du Web : HTML et CSS interface utilisateur : browser, butineur, brouteur, explorateur... XHTML, CSS, JavaScript nativement Flash en plugins Cookies stocke sur la machine cliente des fichiers temporaires 9
Une page HTML Fichier au format texte utilisant des balises qui spécifient la structure et l'intention de présentation du contenu interprété par le navigateur pour l'aspect final intègre un système de liens et d'inclusion d'éléments peut intégrer des langages pris en charge par le navigateur : CSS (présentation), javascript (calcul)... = <html> <html> <head> <head> </head> </head> <body> <body> Hello World! Hello World! </body> </body> </html> </html> 10
Une base de données Organise des données sous forme de tables et des champs (eq tableau de données) Par rapport à un fichier texte intègre les fonctionnalités de sécurité (droits) fournit des modules de programmation (ex PHP) facilitant l'accès aux données (requêtes) Extrait de la BDD de SPIP champs table : article entrées 11
Intégration des ressources multimedia page HTML requête image http://www.spip.net/img/siteon0.jpg image PC+ Navigateur Internet serveur Web La source des éléments multimédia (images, video, sons, animations...) affichés dans les pages Web n'est pas contenue dans la page HTML Ils sont référencés sous forme de lien et téléchargés par le navigateur au moment de l'affichage de la page. Les ressources multimédias peuvent se trouver : sur le même serveur web sur la machine locale (rare) sur un autre serveur web 12
Intégration des ressources multimedia page HTML serveur Web 1 htt p : / /w w w.s pip.ne t/im G / site o n0. m p3 PC+ Navigateur Internet serveur Web 2 13
Consultation d'une page dynamique serveur Web 2 article.php?id_article=2 article.php?id_article=2 1 M I S E E N F O R M E 5 4 3 C O N T E N U PC+ Navigateur Internet 1. Action de l'utilisateur 2. Requête HTTP du navigateur avec adresse 3. Calcul de la page HTML en lien avec la base de données 4. Réponse HTTP du serveur avec page HTML 5. Interprétation et affichage du navigateur base de données 14
Mise à jour des pages Web serveur Web HTTP racine requête PC + Navigateur Internet fichiers envoyés vers le serveur PC + Client FTP FTP... 15
Dans le cas d'un site dynamique HTTP (POST) serveur Web texte /ecrire/article_edit.php?id_article=2 fichier PC + Navigateur Internet l'essentiel du contenu se trouve dans la BDD et peut être mis à jour via le serveur Web les utilisateurs autorisés y accèdent en HTTP (navigateur web) comme en consultation certains fichiers multimédias peuvent être envoyés en HTTP (limite de taille) les mises à jour du moteur de publication nécessitent des envois FTP base de données 16
Des sites statiques... Création et modification manuelle des pages Connaissance du HTML ou utilisation d'un logiciel de réalisations de pages Web (utilitaire graphique, éditeur de texte...). Envoi manuel des pages par FTP. Le webmestre est le point de passage obligé pour mettre les modifications en ligne. Il est difficile de mettre en place une navigation qui évolue automatiquement (liens vers les nouveaux contenus). Le contenu fait partie du contenant 17
... aux sites dynamiques Le système de publication est installé sur le serveur Les données sont organisées dans une base données interdépendantes (article, rubrique, auteur) données organisées en champs (titre, descriptif, texte) Le travail est collaboratif modifications du site en utilisant un simple navigateur Internet droits distincts de gestion du contenu, workflow, groupware... Le site public se construit dynamiquement à partir des publications du site privé contenu séparé de la mise en forme construction dynamique sur la base d'un canevas (blocs) 18
La distribution e-change http://www.plateforme-echange.org/38 http://vimeo.com/61540811 19
Une distribution Un assemblage de plusieurs paquets (qui fournissent chacun un service) en un ensemble cohérent prêt à l emploi Très fréquent dans le monde des logiciels libres Exemple de Linux : distribution Ubuntu (orientée grand public) distribution Debian (orientée serveurs) distribution Red Hat (orientée pour les entreprises) Les distributions se distinguent en général par le choix des paquets et la cohérence qui guide ce choix Pas de rupture de compatibilité : on peut passer d une distribution à une autre sans perdre son travail 20
À destination des associations Outil de communication et d information pour les associations permettre de faire connaître leurs actions, ressources... pas un outil de gestion de l association initiée par un effort conjoint de Ritimo et Nursit Faciliter la création d'un site web par les associations Leur permettre d'être indépendante, de ne pas dépendre d'un prestataire technique Regroupe les fonctionnalités les plus courantes pour ce type de site 21
Pour leur permettre d'être visibles par tous Le site web doit être accessible à tout public En situation de handicap accessibilité technique des contenus En consultation sur tout périphérique design responsive Bien référencé balisage sémantique et structuré Bonnes pratiques techniques de plus en plus complexes à mettre en œuvre, fournies par la distribution 22
Dans la boîte Construit sur la version 3.0 de SPIP Qualité des squelettes (templates) Développés dans un souci d accessibilité Sémantiques (HTML5), micro-data (référencement) Responsive (s adaptent à la taille de l écran du terminal de consultation : directement prêts pour les mobiles et tablettes sans version mobile spécifique) Hautement configurables (grosse évolution du squelette SarkaSpip) Thémables (intègre 7 variantes visuelles) Sélection de plugins testés, éprouvés et maintenus 23
Fonctionnalités Extranet, espaces réservés aux membres Agenda Galeries photos Commentaires avec modération facile (depuis le mail de notification, depuis la page publique) Édition, correction des articles directement sur le site public Contact avec enregistrement dans le site et envoi par mail au webmestre Édition des menus de navigation du site Lecteur audio, Lecteur vidéo accessible Notation, partager sur Facebook,Twitter..., recommander par email, sélectionner des articles Nuages de mots-clés Composition et envoi d une newsletter, gestion des inscriptions à la newsletter (opt-in ou double opt-in) Articles en dehors des rubriques, ou dans plusieurs rubriques Afficher un fil twitter, tweeter automatiquement les nouveaux articles Afficher la météo Éditer les templates depuis le site, choisir/apercevoir un thème depuis l espace d administration Insérer automatiquement des liens youtube, flickr,... Voir les données Exif des photos Avoir un site rapide! 24
SPIP http://www.spip.net/ 25
L'histoire minuscule et anecdotique de SPIP Système de Publication pour l Internet P Logiciel Libre, un des premiers CMS Issu du monde militant 1998 Synthèse des outils de publication des sites des éditions Vuibert, du site du Monde diplomatique et du site Uzine (webzine en ligne). 2001 lancement officiel de SPIP 1.0 (2004 création du fork SPIP-Agora pour le gouvernement) 2008 SPIP 2.0 2012 SPIP 3.0 26
SPIP 3.0 Navigation repensée dans l espace d administration Médiathèque pour la gestion des documents Documents, révisions, mots clés pour tous les objets Configuration et édition des urls article par article Boucle (DATA) http://spip-love-opendata.nursit.com/ + plein de fonctionnalités possibles dans les plugins 27
Aujourd'hui 10 700 sites sous SPIP : http://www.spip.net/fr_article884.html 34 000 trouvés : http://stats.spip.org/ 8 nouvelles versions depuis 2001, environ 2 par an. Un logiciel libre, distribué sous licence libre GPL, et gratuit. Une communauté active : 4 sites de référence et d'aide, une liste de diffusion, des forums et des faq, plus de 7000 contributeurs sur spip-contrib. Depuis 2006 : développé en sub-version (SVN) et intégrant des plugins (depuis SPIP 1.9). 28
Sites consacrés à SPIP SPIP Plugins SPIP L'ensemble des plugins disponible http://plugins.spip.net documentation officielle http://www.spip.net/fr SPIP Contrib tutoriels, squelettes, documentation de plugins http://contrib.spip.net http://boussole.spip.net 29
Une communauté active Utilisateurs : spip@rezo.net news://news.gmane.org/gmane.comp.web.spip.user Développeurs : spip-dev@rezo.net news://news.gmane.org/gmane.comp.web.spip.devel Développeurs sous SVN (noyau, plugins, squelettes) : spip-zone@rezo.net news://news.gmane.org/gmane.comp.web.spip.zone Canal Irc : http://irc.spip.net 30
SPIP : un outil de publication apparenté aux CMS 31
Structure des contenus Les contenus sont organisés sous forme d'objets éditoriaux (rubriques, articles, auteurs...) constitués de champs (titre, descriptif, date, texte...) Rubrique : titre, descriptif, rubrique-mère Article : titre, texte, rubrique-mère, auteur Auteur : nom, biographie, droits Ces données interagissent entre elles. Le contenu est structuré de manière arborescente (rubriques), transversale (mots-clefs) ou globale (indexation du moteur de recherche). 32
Extrait de la Base de Données table : spip_articles table : spip_rubriques table : spip_auteurs 33
Les contributeurs (et leurs rôles) Visiteur Rédacteur Rédige et propose de nouveaux contenus Administrateur restreint Consulte le site public et peut participer au forum Gère la structure et modère le contenu du site dans ses rubriques Administrateur Détermine la ligne éditoriale, gère les auteurs et les options du site Gère la structure du site (rubriques) Modère le contenu (articles, brèves, sites, etc.) 34
Squelettes Les pages du site public sont construites à partir de gabarits (templates) appelés «Squelettes» Les squelettes sélectionnent les contenus et choisissent comment les afficher Utilisent 4 langages : Les boucles SPIP pour la sélection des contenus HTML pour l'affichage CSS pour la mise en forme Javascript pour définir les animations et comportements 35
Le site est dynamique Les pages du site sont construites automatiquement à partir Des contenus éditoriaux générés par les utilisateurs Des réglages configurés par l'administrateur Des squelettes pour la mise en forme 36
Créer un site SPIP 37
Installer 38
Installer SPIP chez un hébergeur Hébergement Web incluant PHP et MySQL pour SPIP 3 + : PHP > 5.1.0 et Mysql > 5 http://www.spip-contrib.net/listedeshebergeurs Une fois l'hébergement ouvert, se munir des codes Accès au syst de fichiers du serveur (FTP - port 21) adresse du serveur : utilisateur : mot de passe : Paramètres de connexion à la base de données adresse de la base (relative) : localhost nom de la base : utilisateur : mot de passe : 39
Installer SPIP localement Pour un développement local ou backup Installer un serveur Apache/PHP/Mysql Linux : http://doc.ubuntu-fr.org/lamp Windows : http://www.wampserver.com/ Se munir de ses codes Accès au syst de fichiers du serveur (local) Linux : /var/www/ Windows : c:\wamp\www Paramètres de connexion à la base de données adresse de la base (relative) : localhost nom de la base : xxx utilisateur : root mot de passe : xxx 40
Installer SPIP en 4 étapes 1- Récupérer le système de fichiers de SPIP depuis le site http://www.spip.net/fr télécharger l'archive spip.zip la décompresser localement 2- Transférer les fichiers à la racine de votre site (par FTP ou localement) 3- Donner les droits d accès en écriture aux dossiers \IMG, \tmp, \local, \config (chmod 777) 4- Connectez-vous avec votre navigateur au dossier /ecrire de votre site http://www.monsite.com/ecrire Installation par interface graphique 41
Alternative : spip_loader.php Récupérer le fichier spip_loader.php depuis le site http://www.spip.net/fr Le transférer à la racine de votre site (par FTP ou localement) Donner les droits d accès en écriture aux dossiers \IMG, \tmp, \local, \config (chmod 777) A partir du navigateur, éxécuter le fichier spip_loader.php http://www.monsite.net/spip_loader.php Installation par interface graphique Intérêts temps de transfert plus court facilite les mises à jour de version 42
Installer SPIP avec Nursit http://www.nursit.com/ 43
Installer SPIP avec Nursit http://www.nursit.com/echange 44
Se connecter à SPIP 45
à partir du moment où il est connecté......l'utilisateur transporte avec lui son profil (droits et préférences). Dans l'espace privé la navigation est contextualisée : tous les utilisateurs ne voient pas la même chose car ils n'ont pas les mêmes droits et les mêmes préférences. Dans l'espace public les administrateurs ont accès à un menu d'informations et de raccourcis vers l'espace privé, si ils ont activé le cookie de correspondance. 46
Le cookie de correspondance stocke des informations d'authentification personnelles pour éviter de se reconnecter systématiquement. donne accès à un menu de raccourcis contextuel aux administrateurs à partir du site public. En cas d'utilisation d'un ordinateur public, penser à se déconnecter ou désactiver l'usage général du cookie 47
Accéder à l'espace privé (depuis l'espace public) Accéder à l'espace privé -Depuis l'espace public cliquer sur espace privé ou -Dans la barre d'adresse du navigateur ajouter /ecrire ex : http://www.monsite.net/ecrire S'authentifier Utiliser les raccourcis contextuels d'accès à l'espace privé 48
Accéder à l'espace public (depuis l'espace privé) Accéder à l'espace public Se déconnecter (fermer la session) Utiliser les raccourcis d'accès à l'espace public Revenir à la page d'accueil Du site public : généralement clic sur la bannière : adresse : /spip.php?page=sommaire Du site privé : le logo Accueil : adresse : /ecrire 49
Personnalisation du backoffice Mes informations résumé des informations personelles : articles, icône et page de données personnelles. Ma langue changer de langue l'interface Mes préférences jeu de couleur du site privé 50
Modifier ses informations personnelles En cliquant sur on peut renseigner : sa signature son adresse mail sa biographie le nom de votre site l'url de votre site son login (admin) son mot de passe Possibilité de mettre en ligne son logo d'auteur : 51
La zone de résumé de la page d'accueil + Résumé du profil et des publications de l'auteur. Cookie de correspondance : stockage des informations d'authentification personnelles. + Résumé du site : Articles : tous les articles Auteurs : liste des auteurs Forums : les forums publics Brèves : toutes les brèves 52
Utiliser l'aide de SPIP 53
Espace privé 54
La page d'accueil Zone de fonctions Raccourcis Zone de travail 55
La barre des fonctions (redacteur) Accueil : permet d'avoir des informations sur vos articles : les derniers publiés, ceux proposés à la publication sur le site. C'est la page d'accueil. Edition : permet de visualiser les différents objets éditoriaux disponibles sur le site. Auteurs : voir l'ensemble des auteurs du site, Rubriques : visualiser la structure du site (pas de modif) Articles : écrire, proposer un nouvel article Mots-clés : visualiser les mots-clés 56
La barre des fonctions principales (administrateur) Accueil : permet d'avoir des informations sur vos articles : les derniers publiés, ceux proposés à la publication sur le site. C'est la page d'accueil. Edition : permet d'éditer les différents objets éditoriaux disponibles sur le site. Publication : tout ce qui a été publié ou est en attente de publication Activité : suivre l'activité éditoriale du site. Squelettes : ce qui concerne la mise en page ou le paramétrage d'éléments du site public Maintenance : pour l'administrateur du site, l'accès aux opérations de maintenance Configuration : accès aux élements de configuration pour le webmaster 57
Les fonctions secondaires (administrateur) 58
La barre de séparation Tout le site donne une hiérarchie de tout le site et en fonction secondaire, l'arborescence des rubriques du site. Créer une nouvelle rubrique première chose à faire en arrivant sur un site vierge : créer l'arborescence du site. Créer un nouvel article Créer un nouvel auteur Référencer un nouveau site Forum interne acces au forum privé du site s'il est activé Agenda ouvre l'agenda de la semaine en cours et en fonction secondaire vous pouvez ouvrir un jour, une semaine, un mois précis et vérifier vos messages et penses bêtes. Messagerie personnelle ouvre une page qui reprend vos messages enregistrés dans le calendrier et hors calendrier, vos penses bêtes et les annonces. En fonction secondaire, des raccourcis permettent de créer un nouveau pense-bête et un nouveau message. Recherche permet de balayer l'ensemble des contenus. 59
Configurer SPIP 60
Identité du site 61
Contenu du site (1) Articles : définition du contenu des articles 62
Contenu du site (2) Rubriques : d'autres champs que le titre? Logos : un logo pour chaque élément éditorial? Syndication : le/les flux RSS 63
Contenu du site (3) Les mots clés : Utilisation des mots clés, des groupes de mots clés, dans les forums, Référencement de sites et syndication : permet de générer un annuaire de sites Web et autoriser la syndication des sites. Les brèves : Les utilise-t- on ou pas? 64
Contenu du site (4) 65
Interactivité (1) Inscription automatique de nouveaux rédacteurs : permet grâce à un formulaire d'accepter une inscription automatique de tous nouveaux rédacteurs. Visiteurs : le visiteur est enregistré sur le site et peut ajouter des commentaires 66
Interactivité (2) Messagerie et agenda : permettre de s'organiser et communiquer entre les rédacteurs dans l'espace privé. Mails : le mail reste un moyen efficace de prévenir lors d'événements éditoriaux. 67
Fonctions avancées (1) Génération de miniatures des images : permet de créer automatiquement une vignette miniature des images jointes aux articles. Elle permets l'ouverture en taille réelle de l'image quand l'internaute clique dessus. Vous pouvez choisir le nombre de pixels de la miniature. 68
Fonctions avancées (2) Travail collaboratif sur les articles en indiquant des avertissements quand l'intervalle séparant le travail de plusieurs personnes sur un même article est faible. Prévisualisation permet de visualiser ce que sera l'article en ligne sans qu'il soit publié. 69
Fonctions avancées (3) Statistiques des visites de votre site, de même que les origines des visites. Optimisations et Compression il est conseillé de cocher la compression du javascript et des css pour de meilleurs performances de votre site web 70
Gestion des plugins (1) Plugins verrouillés : ils sont installés avec SPIP par défaut, il n'est pas possible de les désactiver de votre site web 71
Gestion des plugins (2) Configuration Activation / désactivation Activé Détail Sélection 72
Gestion des plugins (3) Dépôts : il reférence l'ensemble des plugins disponibles (sur spipzone par exemple) 73
Gestion des plugins (4) Plugins : rechercher des plugins trouvés dans le dépôt. 74
Gestion des plugins (5) Plugins : installation et activation du plugin après la recherche 75
Plugins Nursit 76
Forum (1) Fonctionnement forum : permet d'ajouter un commentaire à un article et de décider s'il est publié immédiatement Forum : contenu du forum 77
Forum (2) Espace privé : le forum en dessous des articles est le cas le plus classique d'utilisation dans le privé quand il y a plusieurs rédacteurs Notifications : permet d'améliorer la communication en informant par email d'un nouveau message 78
Forum / Notifications / Spam Plugins : la conjonction des 3 plugins permet d'agir efficacement contre le spam de commentaire 79
Révisions Révisions : elles permettent de tracer les modifications. 80
URLs 81
Organiser en rubriques 82
Généralités Une structure hiérarchisée Tout contenu publié sur le site sera placé dans une rubrique et une seule. Dans SPIP, la structure étant de type hiérarchique, une rubrique peut contenir du contenu et des sous-rubriques qui, elles mêmes, contiennent des sous-rubriques, etc. On peut donc déplacer une rubrique dans une autre avec tout ce qu'elle contient. Le choix du logo, du descriptif et du texte explicatif sont essentiellement informatifs pour le backoffice. Ils sont parfois utilisés par le webmaster pour affichage sur le front-office. Fréquemment, seules apparaissent sur le site les rubriques contenant au moins un contenu publié (par exemple un article, ou une sous-rubrique non vide). 83
Créer, modifier, déplacer, supprimer une rubrique Deux pages : Une page de création ou d'édition de la rubrique Titre Emplacement Texte et descriptif Protection de la rubrique par mot de passe -> Valider Une page de publication : fiche récapitulative avec choix d'options Synthèse des contenus Joindre un logo Choix du mots-clefs Choix de la langue Suppression (si vide) 84
Page de création et de modification 85
Page de publication avec choix d'options 86
Page de publication (langue de l'utilisateur) 87
Compléments Pour supprimer une rubrique du site, elle doit avoir été préalablement vidée de tout son contenu (articles, rubriques, sites, brèves). L'accès restreint à une rubrique nécessite l'installation du plugin : acces_restreint Pour ordonner les rubriques du site, on peut utiliser la notation suivante : 1. Titre1 -> Titre1 2. Titre2 -> Titre2 Il faudra spécifier ce critère d'affichage dans le squelette de présentation {par num titre} 88
Écrire un article 89
Généralités Chaque article est constitué au minimum d'un titre et d'un texte. Les champs supplémentaires sous-titre, chapo, post-scriptum peuvent rester vides (on active leur présence dans configuration / contenu du site). Il est placé dans une rubrique et peut être déplacé par la suite. Les raccourcis typographiques permettent d'effectuer simplement les opérations de mise en page : mise en italique, en gras, création d'un intertitre, affichage d'une liste à puces, insertion d'une image. Le statut de l'article correspond aux étapes (workflow) de publication : en cours de rédaction : visible par son auteur uniquement proposé à la publication : visible par tous les auteurs de l'espace privé publié en ligne : visible sur l'espace privé et public à la poubelle : visible sur l'espace privé refusé : visible sur l'espace privé uniquement par les administrateurs 90
Généralités (2) Chaque article peut avoir un, plusieurs ou aucun auteur. Un article est daté à sa publication. Cette date peut être modifiée par l'administrateur, elle peut être positionnée dans le futur pour faire de la publication programmée. Il porte de plus optionnellement, une date de rédaction antérieure indicative pour signifier qu'il s'agit d'une republication. Un logo propre à l article peut être ajouté. Comme pour les rubriques, il peut ou non être utilisé par le Webmaster pour l'affichage public. Un article peut être automatiquement redirigé vers un lien interne ou externe : c'est un article virtuel qui permet par exemple d'intégrer dans SPIP des pages d'un site antérieur. Chaque article accepte un réglage propre concernant les options de forum et de pétition. 91
Créer, modifier, déplacer, supprimer Deux pages : Une page d'édition ou de modification de l'article Titre Emplacement Texte et descriptif Mise en page -> Valider Une page de publication : fiche récapitulative avec choix d'options Synthèse des contenus Date Auteurs Mots-Clefs Langue Joindre des documents Logo Options de forum Statistiques en cours Voir en ligne 92
Edition d'un article 93
Publication d'un article 94
Les raccourcis typographiques Lire : L'aide en ligne Voir le résultat 95
Illustrer avec images et documents 96
Les images et les documents attachés... aux articles et optionnellement aux rubriques. Permettent : de joindre un document à un texte (lien vers ce document) de mettre en place une galerie d'images d afficher une image dans un texte de proposer un espace de travail / de téléchargement Peuvent être accompagnés d un titre, d un descriptif et d une taille d affichage. Les types de documents que l'on peut attacher sont indiqués au niveau de la BDD. Ceci pour des raisons de sécurité (par exemple, l'attachement d'un script PHP est interdit). En cas de taille > 3 Mo, ils peuvent être envoyés par FTP dans le répertoire /tmp/upload 97
Joindre des documents à un article (1) A partir de la page de publication de l'article, faire «Parcourir» puis «Télécharger». Classement distinct et automatique des images des autres types de documents. Possibilité de personnaliser le descriptif du document Titre / Sert aussi au classement. Ex : 1. Titre, 2. Titre Descriptif Taille (pour les documents multimedia) Suppression 98
Joindre des documents à un article (2) Le portfolio permet d'utiliser une image dans plusieurs documents. Il est possible d'indiquer des informations compémentaires qui seront affichée sur le site publique si le squelette est prévu pour ça. La vignette est générée automatiquement par SPIP mais peut être remplacée 99
Intégrer des documents dans l'article (1) Dans la page d'édition : Possibilité d'ajouter directement à partir de la page d'édition des images et des nouveaux documents dans la colone de gauche listant les documents copier le code correspondant soit à la vignette, soit au document entier et le coller dans le corps de l'article. images et documents diffèrent par leur statut dans la base et la manière dont le webmaster les inclus mieux vaut toujours utiliser des documents Par défault, un document intégré à un article n'est plus visible à la suite de celui-ci. On peut supprimer le code du corps de l'article 100
Intégrer des documents dans l'article (2) 101
Intégrer des documents dans l'article (3) Espace privé Page publique Box dans la page publique 102
Publier un article 103
Quelques règles simples Chaque objet de contenu est publié dans une rubrique et une seule. -> la rubrique est un contenant et ne stocke aucune donnée en tant que tel. Toutes les opérations d'administration et de publication sont révocables. Une opération de publication (rubrique, article, brève, site...) se déroule toujours en deux temps : 1. Un temps d'édition ou de préparation du contenu 2. Un temps de publication ou de validation des options 104
La chaîne de publication Connexion au backoffice Recalcul des pages du site public par le système Choix d'un type de contenu à publier Une page d'édition Une page de publication Validation du contenu par un administrateur 105
La chaîne de publication 1. Je me connecte à l'espace privé du site. 2. Je choisis le type de contenu à publier. 3. Je rédige un contenu (ex: article) et le place dans une rubrique. 4. Je détermine les options de publication. 5. En fonction de mes droits (administrateur ou rédacteur), je valide ce contenu ou le propose à la publication. 6. L'outil recalcule les pages du site et intègre le nouveau contenu dans les blocs du site public. 106
Personaliser le site 107
Configurer le site public 108
Configuration 109
Accueil Le secteur spécialisé n apparaîtra pas dans la navigation. Il sert à y mettre des contenus spéciaux comme les édito ou autre. Usage facultatif. 110
Pages 111
Sommaire (home page) La page sommaire peut contenir un article «édito» que l'on configure ici affiché en colonne latérale Un article à la une, configuré via mot-clé affiché en cœur de page La liste des secteurs rubriques de 1er niveau 112
Sommaire La liste des articles récents par ordre chronologique inverse La liste des albums photo récents par ordre chronologique inverse 113
Rubrique On peut escamoter les pages de rubrique et afficher un des articles à la place Définir ce qu'on affiche dans la page de rubrique (sousrubriques, articles...) 114
Article Détails d'affichage de la page d'un article (logo, partage social...) 115
Auteur Chaque contributeur (= qui a un article publié) du site a une page Qui regroupe éventuellement les articles écrits Qui permet de le contacter 116
Brève Les brèves sont affichées sous la forme : brève consultée + liste des autres brèves 117
Site syndiqués Site syndiqué fournit un flux RSS de ses publications récupéré et affiché dans votre site permet de donner de lier automatiquement de l'information depuis un autre site 118
Sites favoris Sites favoris = des sites que l'on référence pour les proposer aux visiteurs comme liens intéressants 119
Forum Ici c'est bien le forum de discussion Salons, plusieurs sujet S'active sur une rubrique 120
Agenda Agende du site public Configuration de la présentation de l'agenda Configuration de l'affichage du minicalendrier 121
Galerie Galerie est la page de présentation de tous les albums photo 122
Album Page de présentation d'un album 123
Plan du site 124
Recherche &mots-clés Affichage des résultats de recherche texte ou par mot clé 125
Zones communes à toutes les pages 126
Bandeau Bandeau haut de la page Configuration de la taille d'affichage du logo 127
Menus Quel menu afficher? Chaque menu est personalisable via le plugin Menus 128
Commentaires Mode d'affichage des commentaires Choix d'affichage des gravatars 129
Pages formulaires Formulaires de contact Abonnement à la lettre d'information 130
Pages formulaires Inscription au site Référencement de sites Permet aux visiteurs de proposer de nouveaux sites favoris Présentation des page de login 131
Modèles Mode d'affichage des images et documents. Laisser «non» Mode d'affichage de la pagination 132
Navigation entre articles Configuration des éléments de navigation contextuels, permettant de rebondir d'un article à l'autre 133
Contenu des colonnes Permet de sélectionner ce qu'on affiche ou non dans les colonnes latérales 134
Pied de page Configuration du pied de page (en dehors du menu de pied de page) 135
Référencement 136
Balises META Balises méta insérées sur la home du site peu utiles en pratique 137
Flux RSS Configuration du flux RSS envoyé par le site (qui est utilisé par les visiteurs ou d'autres sites internet) 138
Outils 139
Plugins Petit utilitaire pour (re)configurer certains plugins pour qu'ils fonctionnent bien avec le squelette 140
Sauvegarde/Restauration de la configuration Permet de réutiliser la même configuration d'un site à l'autre 141
Migrer un ancien site Outil pour migrer depuis un ancien site SPIP Vieux agenda réalisés à partir d'articles dans une rubrique 142
Migrer un ancien site Outil pour migrer depuis un ancien site SPIP Albums photos réalisés à partir d'articles dans une rubrique 143
Publier un article à la une 144
Article à la Une Article en home page, affiché en cœur de page et mis en avant 145
Article à la Une Squelettes > Configurer SarkaSPIP > Sommaire Memento Créer un groupe de mot-clé «squelette_habillage» Créer un mot clé «article_une» L'associer à l'article qu'on veut mettre à la Une. 146
Publier un édito 147
Article Édito Article en home page, affiché en colonne latérale 148
Édito Squelettes > Configurer SarkaSPIP > Sommaire Sélectionner l'article choisit pour mettre en édito 149
Créer un album photo 150
Album photo (1) 151
Album photo (2) 152
Album photo (3) 153
Ajouter un flux RSS 154
Les sites syndiqués (1) permettent de récupérer à intervalles réguliers le nom et l'adresse des derniers contenus publiés sur un autre site Web. La syndication nécessite sur le site distant la présence d'un flux rss (fichier au format xml). TROUVER des sites : Utiliser la détection par Firefox lors de la navigation Utiliser le lien fourni par les sites sur leurs pages Dans les deux cas, copier l'adresse en cliquant droit sur le lien ou en cliquant gauche puis copier l'adresse de la barre d'adresse. Utiliser le fichier spip.php?page=backend situé à la racine d'un site SPIP Ex : http://www.ritimo.org/spip.php?page=backend 155
Les sites syndiqués (2) Le référencement automatisé d'un site permet d'aller chercher automatiquement les informations du site, juste en renseignant son adresse 156
Les sites syndiqués (3) La description a été renseignée automatiquement et le flux rss a été trouvé. On décide de syndiquer le site, c'est à dire aller récupérer les nouveautés du site ritimo 157
Les sites syndiqués (4) 158
Modifier le menu de navigation 159
Menus Chaque menu est personalisable via le plugin Menus 160
Squelettes > Menus du site Puis «Créer un nouveau menu» 161
Titre champ libre à titre indicatif, pour vous y retrouver Identifiant Définit quel menu vous personalisez : barrenav menutop menuside menushortcuts menufooter Ritimo-Nursit // Module 1 // Octobre 2013 162
163
Choisir un thème graphique 164
Choisir un thème existant Menu Squelettes > Thèmes 165
Choisir un thème existant Nombre de thèmes limité (pour le moment) Ce sont surtout des variantes de base, point de départ à la personnalisation 166
Commentaires forums 167
Les commentaires sont attachés à un article sur le site public. ils se trouvent en dessous du corps de l'article. sont accessibles en contribution et sont consultables par tous les visiteurs depuis l'espace public et sont modérés par les administrateurs depuis l'espace privé peuvent être activés ou modérés de façon +/resctrictive, sur tout le site puis pour chaque article ne sont pas forcément signés peuvent générer l'envoi de mail automatique 168
options d'administration 169
Commentaires sur le site public 170
Crédits Patrick Vincent (Erasme) http://contrib.spip.net/2556 2009 Benoit Mamet & Cédric Morin (Nursit) 2013 Support sous Licence GNU FDL http://fr.wikipedia.org/wiki/licence_de_documentation_libre_gnu http://www.gnu.org/copyleft/fdl.html 171