L'Agenda du Libre

Logiciels, Arts, Données, Matériels, Contenus, Communs, Internet...

À proximité

SPIP

Actualités des organisations

SPIP

Comprendre les versions de SPIP


Autre
Publié le
mercredi 20 novembre 2024 16h18
Importé le
jeudi 21 novembre 2024 21h03

Comment comprendre les numéros de version de SPIP? Comment savoir s'il faut mettre à jour?
Versionnement sémantique Depuis 2024, SPIP a adopté le versionnement sémantique.
Voici un résumé de son fonctionnement, pour les détails on se réferera à la documentation officielle .
Chaque version de SPIP est désignée par 3 nombres, séparés par un point: x.y.z.
Lorsque le z est augmenté, c'est une mise à jour corrective. Cela peut corriger des bugs ou bien une faille de sécurité. La (…)

- Évolutions et mises à jour
SPIP

#NULL


Autre
Publié le
lundi 04 novembre 2024 20h44
Importé le
lundi 04 novembre 2024 21h03

La balise #NULL renvoie la valeur null PHP. Elle est donc équivalente à #EVALnull.
Elle a différents usages:
- passer une valeur null à un filtre ou comme argument d'une balise SPIP.
Par exemple dans le plugin acces_restreint: [(#AUTORISERaffecterzones,rubrique,#ID_RUBRIQUE,#NULL,#ARRAYid_zone,#ID_ZONE|oui) ...]
- appeler un filtre sans argument: [(#NULL|lister_tables_objets_sql)]
- annuler une variable d'environnement lors d'une inclusion: (…)

- Balises / #NULL
SPIP

|balise_img_svg


Autre
Publié le
vendredi 06 septembre 2024 11h28
Importé le
vendredi 06 septembre 2024 13h04

Le filtre balise_img_svg permet d'insérer une balise selon que son argument est un fichier SVG ou un autre format d'image.
En effet: le filtre balise_img insère une balise quel que soit le type de l'image reçue en argument, y compris lorsque c'est un fichier SVG le filtre balise_svg insère toujours une balise
Le filtre balise_img_svg est donc utile quand on l'applique à une image dont on ne sait pas le format à l'avance (…)

- Filtres / balise_img_svg, SPIP 4.2
SPIP

_MAJ_NOTIF_EMAILS


Autre
Publié le
vendredi 26 juillet 2024 17h12
Importé le
vendredi 26 juillet 2024 21h04

Par défaut, SPIP 4.3 envoie un email à tou⋅tes les webmestres du site quand une mise à jour de SPIP est disponible. Sujet: [SPIP-Contrib] La mise à jour 4.3.0 de SPIP est disponible
Bonjour,
Le site https://contrib.spip.net peut être mis à jour vers une nouvelle version de SPIP.
Pour des questions de sécurité, il est important de garder votre site à jour.
La constante _MAJ_NOTIF_EMAILS permet de personnaliser la liste des adresses auxquelles seront envoyés ces emails. Elles peut être (…)

- Variables et Constantes de personnalisation / SPIP 4.3, _MAJ_NOTIF_EMAILS
SPIP

SPIP 4.3


Autre
Publié le
vendredi 26 juillet 2024 12h40
Importé le
vendredi 26 juillet 2024 13h04

Compatibilité PHP 7.4 à 8.3
SPIP 4.3 nécessite PHP 7.4 minimum, et fonctionne jusqu'à PHP 8.3. Il nécessite les extensions PHP: sodium, Zlib, Zip et Phar.
Changements apportés par SPIP 4.3
Les changements les plus importants concernent le bandeau de l'espace privé plus condensé, le formulaire de changement de statut des objets éditoriaux revu, les filtres d'image plus rapides, une écriture plus inclusive de certaines formulations, l'envoi d'une notification par mail lorsqu'une mise (…)

- Évolutions et mises à jour
SPIP

|attribut_url


Autre
Publié le
jeudi 30 mai 2024 12h20
Importé le
jeudi 30 mai 2024 13h05

Le filtre |attribut_url doit être appliqué à une balise lorsque celle-ci est utilisée comme attribut href ou src d'une balise HTML afin de sécuriser cet usage.
Ce filtre est donc l'équivalent de attribut_html adapté aux urls, car celui-ci effectue des changements qui casseraient les urls.
Exemples:
1) []
2) Dans le modèle squelettes-dist/modeles/favicon.html, le filtre |attribut_url sécurise la balise #ENV*favicon qui vient de (…)

- Filtres / attribut_url, SPIP 4.2
SPIP

Personnaliser les URLs


Autre
Publié le
vendredi 26 avril 2024 23h18
Importé le
samedi 27 avril 2024 05h04

SPIP permet une gestion fine et évolutive des URLs. Leur format est défini par les webmestres. Pour la mise en place technique, consulter l'article Utiliser des URLs personnalisées.
Créer une URL
Chaque objet SPIP est accessible par une URL donnée et celle-ci dépend du format choisi: Sur certains formats, on utilise l'identifiant de l'objet. Par exemple, le format "URLs Objets" générera une URL du type article6858.html Sur certains formats, on utilise d'autres champs comme le titre de (…)

- Pour aller plus loin
SPIP

Fusionner, associer et dissocier des mots-clés


Autre
Publié le
mardi 02 janvier 2024 23h24
Importé le
mercredi 03 janvier 2024 13h06

Lorsqu'on utilise des mots-clés pour indiquer des thématiques, au fil du temps la liste des mots-clés a tendance à grossir et il peut être intéressant de faire le ménage.
À partir de SPIP 4.0, il est possible pour les administrateur-trices de fusionner, associer et dissocier des mots-clés. Cela permet de réduire le nombre de mots-clés en conservant les liens déjà établis.
Avertissement: cette interface est très puissante. Il convient donc de l'utiliser avec parcimonie.
- Dans la (...)

- Pour aller plus loin / SPIP 4.0
SPIP

Utiliser les plugins


Autre
Publié le
lundi 04 décembre 2023 20h46
Importé le
lundi 04 décembre 2023 21h05

SPIP est fourni avec un nombre de fonctionnalités standard (le noyau ou "core").

Il arrive souvent qu'on ait besoin d'autres fonctionnalités comme par exemple, un agenda, une newsletter .... Pour répondre à ces besoins particuliers, SPIP dispose d'une système de plugins (parfois appelé "extensions") à travers une API normalisée qui permet de se brancher ("plug" en anglais) au système pour y ajouter ou compléter des fonctions.

- Pour aller plus loin
SPIP

#ID_LOGO_XXX


Autre
Publié le
mercredi 22 novembre 2023 09h59
Importé le
mercredi 22 novembre 2023 13h04

Depuis SPIP 4.2, les logos sont gérés par SPIP comme des documents normaux. La balise #ID_LOGO_ retourne l'identifiant du document utilisé pour le logo d'un objet.

- Manuel de référence des boucles et balises / #ID_LOGO_XXX
SPIP

Internationaliser les squelettes


Autre
Publié le
lundi 25 septembre 2023 12h08
Importé le
lundi 25 septembre 2023 13h04

SPIP affiche naturellement les éléments d'interface (dates, intitulés des boutons) dans la langue choisie par l'utilisateur.
Créer des squelettes multilingues
Lorsqu'on crée un squelette multilingue, il est indispensable d'utiliser les chaînes de langue pour que le contenu de l'interface soit affiché dans la langue demandée.
SPIP fournit déjà les intitulés les plus courants (comme "Plan du site", "Répondre à cet article" etc...). Cet article indique comment en ajouter des nouveaux (...)

- Multilinguisme
SPIP

Installation de SPIP


Autre
Publié le
mardi 15 août 2023 22h52
Importé le
mercredi 16 août 2023 05h05

Vous trouverez ci-dessous différentes méthodes d'installation de SPIP, classées des plus faciles pour le plus grand public aux plus spécialisées.
Préalables
Avant d'installer SPIP, il faut s'assurer que votre hébergement remplit les conditions requises (voir Configuration requise).
*Méthodes grand public **Préparation
Il vous faut: les identifiants pour accéder à l'hébergement (sFTP) et à la base de données (mySQL ou MariaDb) ; un logiciel de transfert de fichiers sFTP . (...)

- Installation
SPIP

Tenir un CHANGELOG


Autre
Publié le
mercredi 26 juillet 2023 21h27
Importé le
jeudi 27 juillet 2023 05h04

Les fichiers de CHANGELOG suivent la norme Tenez un Changelog. Qu'est-ce qu'un changelog?
Un changelog (journal des modifications) est un fichier qui contient une liste triée antéchronologiquement des changements notables pour chaque version d'un projet. Pourquoi tenir un changelog?
Pour permettre aux utilisateurs et contributeurs de voir précisément quels changements notables ont été faits entre chaque publication (ou version) d'un projet.
Plus de détails sur (...)

- Développer
SPIP

Écrire un message de commit


Autre
Publié le
mercredi 26 juillet 2023 21h24
Importé le
jeudi 27 juillet 2023 05h04

Les messages des commits dans SPIP suivent la nomenclature des Commits Conventionnels. Ceci facilite la relecture a posteriori de l'historique du code, ainsi que l'analyse des PR.
Le corps du message doit être clair et explicatif: décrire le problème traité et les évolutions ou corrections apportées. Structure d'un commit conventionnel Première ligne commençant par le type de commit, suivi de deux points ( :), suivi d'un message résumant le commit. Le type peut éventuellement être (...)

- Développer
SPIP

|typo


Autre
Publié le
mardi 18 juillet 2023 19h25
Importé le
mardi 18 juillet 2023 21h11

Ce filtre effectue un traitement pour que les textes affichés suivent les règles de typographie. Il fait une protection préalable des balises HTML et SPIP et transforme les balises .
Ce filtre est appliqué par défaut par SPIP sur les champs de texte.
Voir aussi Des filtres

- Filtres
SPIP

|propre


Autre
Publié le
mardi 18 juillet 2023 19h16
Importé le
mardi 18 juillet 2023 21h10

Ce filtre est appliqué par défaut par SPIP aux textes longs (#TEXTE, #CHAPO, #PS, ...)
Il applique à un texte les traitements typographiques et les raccourcis SPIP (italiques, gras, intertitres, etc.).
Voir aussi Des filtres

- Filtres
SPIP

SPIP 4.2


Autre
Publié le
jeudi 23 février 2023 22h14
Importé le
lundi 13 mars 2023 22h33

Changements apportés par SPIP 4.2

- Évolutions et mises à jour
SPIP

_IMAGE_TAILLE_MINI_AUTOLIEN


Autre
Publié le
vendredi 23 septembre 2022 14h38
Importé le
lundi 13 mars 2023 22h33

Pour afficher les images inclues dans le texte d'un objet, les squelettes spécifient souvent une taille d'affichage maximum au moyen du filtre |image_reduire afin de limiter leur taille d'affichage. À noter que la taille d'affichage peut aussi être modifiée lorsque l'on passe un paramètre |largeur=xxx au modèle d'insertion.
Indépendamment de cette taille, la vignette des images dont les dimensions originales sont plus grandes que la valeur de la constante _IMAGE_TAILLE_MINI_AUTOLIEN (...)

- Variables et Constantes de personnalisation / 4.1.0, _IMAGE_TAILLE_MINI_AUTOLIEN
SPIP

Ajouter des images à un article en SPIP 4


Autre
Publié le
vendredi 23 septembre 2022 11h34
Importé le
lundi 13 mars 2023 22h33

SPIP 4 permet d'ajouter des images aux articles d'une façon simple et standardisée à travers un modèle unique Ajouter une image à un article Dans la partie privée de SPIP, aller sur votre article. Ajouter votre image en utilisant le formulaire d'ajout d'image
Vous sélectionnez l'image à télécharger depuis votre disque dur. Après le chargement, l'image apparaît alors à coté de l'article avec son numéro unique.
Vous pouvez ensuite effectuer les actions suivantes: Insérer (...)

- Guide de rédaction
SPIP

|lignes_longues


Autre
Publié le
vendredi 23 septembre 2022 08h42
Importé le
lundi 13 mars 2023 22h33

Le filtre |lignes_longues, introduit des césures dans les mots «trops longs» en y insérant des espaces sécables qui permettent alors le passage à la ligne (utile, par exemple, pour afficher des urls dans une colonne étroite).
Ainsi, si le #TEXTE d'un article contient un lien comme: http ://www.spip.net/spip.php?page=recherche&recherche=lignes_longues
alors

- Filtres / lignes_longues, SPIP 1.9
SPIP

Liste des chantiers


Autre
Publié le
lundi 29 août 2022 17h51
Importé le
lundi 13 mars 2023 22h33

Cette page liste tous les chantiers portant sur le noyau de SPIP, les plugins et squelettes distribués avec la version officielle et les sites de la galaxie.
Il peut s'agir de chantiers en cours mais aussi de chantiers réalisés, à venir ou en préparation. Refonte de contrib.spip.net / plugins.spip.net
Ce chantier vise à fusionner les deux sites, les deux besoins, à l'intérieur du site contrib.spip.net. Un travail technique doit donner accès à toutes les infos nécessaires + une refonte (...)

- Contribuer
SPIP

#_n:BALISE


Autre
Publié le
mardi 23 août 2022 09h36
Importé le
lundi 13 mars 2023 22h33

Il est parfois utile de vouloir récupérer le contenu d'une boucle parente de celle en cours, à travers une balise. SPIP dispose d'une écriture pour cela (n étant l'identifiant de la boucle voulue) :
#_n:BALISE
Exemple
Afficher systématiquement le titre de la rubrique en même temps que le titre de l'article:

SPIP

_DEFINIR_CONTEXTE_TYPE_PAGE


Autre
Publié le
vendredi 19 août 2022 21h52
Importé le
lundi 13 mars 2023 22h33

Lorsque cette constante est définie à true, SPIP ajoute une variable type-page dans l'environnement de tous les squelettes de premier niveau et dans certains pipelines. Cette variable contient le nom de la page courante:
- sur la page d'un objet éditorial, c'est le type d'objet: "article", "rubrique", ou "patate" ;
- sur une page indépendante, c'est le nom du squelette.
Comme certains plugins se servent de cette variable, il n'est pas recommandé de changer sa valeur.
Depuis SPIP (...)

- Variables et Constantes de personnalisation
SPIP

_SERVEUR_SIGNATURE_ACCEPTE_LOCATION_APRES_COOKIE


Autre
Publié le
jeudi 18 août 2022 17h54
Importé le
lundi 13 mars 2023 22h33

Cette constante sert à détecter si le serveur accepte une redirection par header("location: $url") après la pose d'un cookie. Elle contient l'expression régulière qui doit être employée pour tester la valeur de la variable $_SERVER['SERVER_SIGNATURE']. Par défaut cette expression est "Apache|Cherokee|nginx"
Lorsque le test est négatif, c'est un header("Refresh: 0; url=$url") ; qui sera employé.
Voir aussi _SERVEUR_SOFTWARE_ACCEPTE_LOCATION_APRES_COOKIE.

- Variables et Constantes de personnalisation / _SERVEUR_SIGNATURE_ACCEPTE_LOCATION_APRES_COOKIE
SPIP

_STATS_INHIB_COMPTER_VISITES_AFFICHAGE_ENTETES_FINAL


Autre
Publié le
jeudi 18 août 2022 17h50
Importé le
lundi 13 mars 2023 22h33

Cette constante, lorsqu'elle est définie, indique qu'il ne faut pas comptabiliser de visite dans les statistiques de SPIP. Ce sera utile, par exemple, lorsqu'on utilise un marqueur javascript pour les statistiques.
define ('_STATS_INHIB_COMPTER_VISITES_AFFICHAGE_ENTETES_FINAL', true) ;
La configuration des statistiques dans l'espace privé de SPIP permet également de les désactiver, mais avec cette constante, c'est possible depuis le code, par exemple pour certaines pages seulement.

- Variables et Constantes de personnalisation / _STATS_INHIB_COMPTER_VISITES_AFFICHAGE_ENTETES_FINAL