SPIP est un système de publication pour l’Internet qui s’attache particulièrement au fonctionnement collectif, au multilinguisme et
à la facilité d’emploi. C’est un logiciel libre, distribué sous la licence GNU/GPL. Il peut ainsi être utilisé pour tout site Internet,
qu’il soit associatif ou institutionnel, personnel ou marchand.
SPIP est développé (programmé, documenté, traduit, etc.) et utilisé par une communauté de personnes que chacun·e est invité·e à rejoindre
(ou simplement à contacter) sur différents sites Web, listes de discussion par email et rencontres.
Pour un web indépendant
Le programme est né en 2001 d’une initiative du minirézo, un collectif défendant le Web indépendant et la liberté d’expression sur Internet.
Il est actuellement utilisé sur des dizaines de milliers de sites très divers.
Pas mal de changements dans le cms spip depuis la sortie de la version. 4.0.0..La page des plugins spip ici : page des plugins sip
En cas d'impossibilité d'obtenir des plugins, une solution est de supprirer l'URL des dépôt Spip-Zone et de la recharger.
N'installez un plugin que si vous en avez vraiment besoin
Seuls les utilisateurs ayant les droits Administrateur et Webmestre (les "super-administrateurs" donc) peuvent installer (ou supprimer) les plugins.
Si vous êtes redacteurs, vous pouvez écrire des articles, mais pas les mettre en ligne, il faut pour ça être administrateur.
Certains plugins, (comme brèves) ne sont plus pris en charge par spip dans plugins-dist, il vous faudra les ajouter dans votre répertaire plugins/auto.
Téléchargez votre version de spip:
sur internet ici:spip page de téléchargement
Téléchargez spip en console, avec la version désirée : wget https://files.spip.net/spip/archives/spip-v4.2.11.zip
L'installation de votre spip se fait là où vous le voulez
Avant l'installation, créer la base de donnée, soit avec phpmyadmin, soit adminer, soit en lignes de commandes
Lors de l'installation, vous pouvez répondre au choix de la base de donnée, avec le nom que vous venez de créer
La plupart du temps, on vous dit de l'installer dans /var/www/html
Faites vous un répertoire là où voulez construire et alimenter votre site
mkdir nom_du_site
puis faites un lien symbolique vers /var/www/html ln -s /home/chemin/nom_du_site /var/www/html
Donnez les bons droits, et allez sur votre navigateur chmod -R 755 mon_spippour l'installation, il est demandé un chmod -R 777 config tmp IMG local
Sur votre navigateur, tapez http://localhost/nom_du_site
Suivez les instructions de l'installateur...
SUIVEZ LES PROCHAINES ÉTAPES ET REPONDEZ AUX QUESTIONS...
une fois fini..
Sur votre navigateur, tapez http://localhost/nom_du_site, et nom_du_site/ecrire/ pour la partie privé, ou back-office
En cas de problèmes:
Trouvez des infos sur le web avec les pages de documentations spip: Spip documentations
Vous pouvez tester spip ici:site de test pour spip
Vous trouverez de la documentation spip sur: SPIP sur le PIC
****************. .
Si vous voulez installer le squelette escal: voir. Escal Escal se charge dans spip, comme n'importe quel plugin, une fois spip installé
L’ouverture d’une rubrique et l’écriture d’un article se font de la même façon sur tous les squelettes spip. Menu ->Édition rubrique > créer une nouvelle rubrique, puis, écrire un nouvel article
Il vous faut publié votre article. Votre rubrique ne s’affiche que si au moins 1 article est validé "publié en ligne".
les configurations d’escal sont énormes, nous n’aurons pas le temps de faire le tour complet, nous irons au plus pressé
L’affichage sur vos écrans, comment choisir son layout
Layout fluide permet d’être plus responsive, de s’adapter à tous les écrans, pc et tel.
Vous pouvez ne pas mettre de colonne, il suffit de ne mettre aucune noisette
dans les blocs latéraux, et régler la partie centrale à votre goût.
Dans le menu, en dessous de "Mise en page", vous avez "éléments" .
Favicon, nous vous conseillons de choisir "à partir du logo de votre site", le favicon d’escal
étant une marque déposée, ou vous déposez le votre dans le dossier /squelettes/images.
Cette icône est celle qui apparaît à gauche du titre de votre site sur les navigateurs
bandeau du site
dans "identité du site" ->Logo de ce site → télécharger votre image, faites l’image du bandeau avec une largeur au moins égale à celle de votre site.
une hauteur limitée pour ne pas "envahir" l’écran et une résolution adaptée au web, environ entre, entre 1400 et 2000px de largeur, 150 à 200px de hauteur
Option 3, si vous déposez l’image de fond dans /squelettes/images/bandeau, si vous choisissez de mettre slogan du site et Nom du site présent , votre image
devra être assez petite et disposé a gauche du bandeau. (voir pas d’image du tout)
une option existe pour mettre le slogan à gauche du bandeau.
• menu Squelettes ->Configurer ESCAL->Menu horizontal
– Généralités
– Menu horizontal
• le menu parle par lui même, le reste se trouve dans la même page :
– Configurer ESCAL->Un peu de styles->les fonds et les textes.
• choix du menu avec affichage des articles ou non
• choix de la zone d’identification ( dans la conf d’escal - Éléments - barre d’outils)
• Le menu dans les noisettes latérales, les liens survolés du menu vertical déroulant à droite, l’encart de titre pour les rubriques et les articles,
le plan, les entêtes des forums
Vous trouverez sur cette page de configuration :
Couleur de fond du site
Image de fond du site
Les fonds et les textes des blocs
bandeau, contenu des pages, pied de page, menu, annonces, onglets, textes latéraux, formulaires...
faites des essais et regardez les résultats à l’affichage, c’est la meilleure façon d’apprendre
Vous trouverez des codes de couleurs html sur ce site: le livre des codes couleurs />
Le choix des noisettes dans les blocs latéraux
les noisettes:
page d’accueil
Votre page d’accueil peut se présenter de différentes façons :
1. un article d’accueil, il suffit d’attribuer le mot clé "accueil" à cet article
2. des annonces défilantes
3. des annonces défilantes avec l’article d’accueil en dessous
4. les derniers articles
5. une image pleine page avec soit, des liens textes, soit des images
6. un super_sized (diaporama pleine page) ou une vidéo
les mots clés
Cette page ne sera utilisée que si vous avez associé des mots-clés à vos articles pour permettre la navigation par mots-clés.
le répertoire squelette
Lors de l'installation de spip, vous devez créer des nouveaux répertoires et fichiers: à savoir:
un répertoire "plugins" avec un sous répertoire "auto"qui accueillera vos plugins
un repertoire "squelettes" avec un sous répertoire "images", et un autre sous répertoire "style"
Sous escal, c'est dans ce répertoire style que vous mettrez votre fichier "perso.css"
Suivant votre configuration, vous aurez aussi dans "images" des sous répertoires comme "fonds" et "bandeau"
Dans le répertoire "tmp" créez les sous répertoires "dump" et "upload"
dump accueillera vos sauvegardes et upload servira à téléverser des gros fichier
le squelette escal embarque quelques plugins, la documentation de chaque plugin est dispo sur le lien proposé, voir l'image en dessous.
ArticlePDF - Galleria - licence - liens sociaux - mentions légales - Social tags
Modèles Facebook - QrCode - Rainette - Shoutbox - Signalement - Spip 400 - SpiPDF
Tous vos fichiers persos seront dans squelettes, ne trafiquez jamais un fichier dans les squelettes de spip, sinon
à la première mise à jour, tout partira en fumée.
quelques trucs utils pour une installation sur un serveur local
où installer mon spip en local
Dans une installation en local, spip réclame un chmod -R 777 sur tmp,local,ecrire,IMG, pour qu'ils soient accessibles en écriture
Il vous faut faire partie du groupe www-data, pour appartenir au groupe www-data
# adduser toto www-data
pour savoir si vous êtes bien dans le groupe www-data, tapez:
$ groups
réponse:
toto cdrom floppy audio dip www-data video plugdev netdev lpadmin scanner
car l'utilisateur apache c'est bien www-data
tapez:
ps -ef | grep apache2 | grep -v `whoami` | grep -v root | head -n1
réponse:
www-data 1431 1317 0 12:46 ? 00:00:00 /usr/sbin/apache2 -k start
pour donner les droits à un répertoire et à tous les sous-répertoires et fichiers associés :
# chmod -R 755 répertoire/
la commande chown attribut ou change le propriétaire et le groupe d'un fichier ou dossier
la commande est:
# chown -R www-data: répertoire/
sauvegarder les données et la base de données de mon site
Il existe de nombreux outils pour sauvegarder son site
borgbackup, rsync .voir les articles qui expliquent ces procédures ici: ssh - rsync - borgbackup
le plugin spip "mes_fichiers" sauvegardent les répertoires indispensables
Une procédure simple de sauvegarde de mon spip en local
touch sauvegardespip.sh
vim (ou nano) sauvegardespip.sh
#!/bin/sh
mkdir backup
cd /chemin/vers/mon spip
for i in `ls /chemin/vers/mon spip`
do
cp -r $i /chemin/vers/backup/$i.bck
echo "$i copié dans le repertoire backup"
done
puis faire un cron qui sauvegarde chaque nuit à 23 heures mon site en local crontab -e
0 23 * * * /chemin/vers/sauvegardespip.sh
apache2, mysql
Comme il est dit plus haut:
Il faut qu'apache puisse écrire, vérifiez que le mod_rewrite de apache2 soit bien activé pour le vhost
activez le module rewrite
# a2enmod rewrite
> Enabling module rewrite.
> To activate the new configuration, you need to run:
> systemctl restart apache2
Pour voir tous les modules apache chargés, faites la commande :
apachectl -t -D DUMP_MODULES
ou
apache2ctl -M
Si le fichier /etc/apache2/mods-available/rewrite.load n'existe pas, il vous suffit d'utiliser la commande suivante.
command echo "LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so" > /etc/apache2/mods-available/rewrite.load
a2enmod rewrite
créer un autre utilisateur pour mysql
exemple d’un petit vhost en local listen 80
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ServerName spipounet
a2ensite spipounet.conf (pour activer dans site-enabled)
et
a2dissite spipounet.conf (pour le desactiver)
dans les deux cas, ensuite
systemctl reload apache2
courrier
page contact courrier
Ma page contact ne fonctionne pas,je ne reçois pas les mails depuis mon site
Message :Erreur :* à cause d’un problème technique, l’email ne peut pas être envoyé."
mettez le plugin "facteur" et activez le ... c’est tout bon)
Je vous conseil aussi le plagin "NoSPAM"
config du php.ini
J’ai modifié le fichier php.ini pour augmenter la taille maximum des fichiers téléchargeables
chacun fait selon ses besoins
il faut que POST_MAX_SIZE soit supérieur à 100 M
moi j'ai mis sur mon serveur
vim /etc/php/7.4/apache2/php.ini
upload_max_filesize = 200M
memory_limit = 512M
................................
; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 200M
.................................
; Maximum number of files that can be uploaded via a single request
max_file_uploads = 20
; Maximum size of POST data that PHP will accept.
; Its value may be 0 to disable the limit. It is ignored if POST data reading
; is disabled through enable_post_data_reading.
; http://php.net/post-max-size
post_max_size = 8M