L'Agenda du Libre

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

À proximité

SPIP

Actualités des organisations

SPIP

#VIRTUEL


Autre
Publié le
jeudi 08 mai 2025 17h17
Importé le
jeudi 08 mai 2025 21h03

Cette balise renvoie la valeur du champ de redirection saisi pour un article (cette saisie se fait dans la colonne secondaire de la page d'édition d'un article).
Cette possibilité doit avoir été activée dans la page de configuration "Contenu du site".

- Balises / BOUCLE(ARTICLES), #VIRTUEL
SPIP

{virtuel}


Autre
Publié le
jeudi 08 mai 2025 12h18
Importé le
jeudi 08 mai 2025 13h03

Le critère virtuel d'une boucle ARTICLES permet de ne retenir que les articles virtuels (qui redirigent vers une autre url).
Inversement, avec virtuel='', la boucle ne retournera que les articles non redirigés.
Voir: #VIRTUEL

- Critères / BOUCLE(ARTICLES), virtuel
SPIP

Utiliser Rector


Autre
Publié le
jeudi 20 mars 2025 14h43
Importé le
jeudi 20 mars 2025 21h03

Rector est un outil de refactoring et d'amélioration automatisé de code PHP; SPIP s'est doté d'un jeu de règles: https://git.spip.net/spip-league/rector.
* Préalable
Il faut un fichier composer.json à la racine du plugin, dans lequel on déclare le dépôt composer propre à SPIP: "repositories" : "spip" : "type" : "composer", "url" : "https://get.spip.net/composer"
* (…)

- Outils de développement
SPIP

Utiliser ECS


Autre
Publié le
jeudi 20 mars 2025 14h40
Importé le
jeudi 20 mars 2025 21h03

SPIP propose un jeu de règles pour Easy Coding Standard (https://github.com/easy-coding-standard/easy-coding-standard) via le dépôt spip-league/easy-coding-standard.
L'utiliser permet de s'assurer de respecter les conventions d'écriture PHP utilisées dans la communauté SPIP.
* Préalable
Il faut un fichier composer.json à la racine du plugin, dans lequel on déclare le dépôt composer propre à SPIP: "repositories" : "spip" : (…)

- Outils de développement
SPIP

_AUTORISER_TELECHARGER_PLUGINS


Autre
Publié le
mercredi 19 mars 2025 21h27
Importé le
jeudi 20 mars 2025 05h04

La constante _AUTORISER_TELECHARGER_PLUGINS a comme valeur par défaut true, ainsi les admins d'un site peuvent ajouter ou mettre à jour les plugins du site.
Si vous souhaitez désactiver le chargement des plugins, elle peut être définie à false dans votre fichier config/mes_options.php (voir l'article qui lui est consacré). define('_AUTORISER_TELECHARGER_PLUGINS', false) ;

- Variables et Constantes de personnalisation / _AUTORISER_TELECHARGER_PLUGINS
SPIP

Que bonitos são os meus formulários!


Autre
Publié le
jeudi 06 mars 2025 15h27
Importé le
jeudi 06 mars 2025 21h03

Os estilos permitem alterar o aspecto gráfico dos formulários do SPIP para incluí-los corretamente no seu design.

- Alterar a aparência gráfica / Niveau: difficile, #FORMULAIRE_FORUM, #FORMULAIRE_SIGNATURE, #FORMULAIRE_ECRIRE_AUTEUR, #FORMULAIRE_RECHERCHE, #FORMULAIRE_SITE, #FORMULAIRE
SPIP

SPIP 4.4


Autre
Publié le
vendredi 14 février 2025 15h30
Importé le
vendredi 14 février 2025 21h03

Cette branche LTS va bénéficier d'un support étendu jusqu'en juillet 2027.
Compatibilité PHP 7.4 à 8.4
SPIP 4.4 nécessite PHP 7.4 minimum, et fonctionne jusqu'à PHP 8.4. Il nécessite les extensions PHP: sodium, Zlib, Zip et Phar.
Changements apportés par SPIP 4.4
Les changements les plus marquants sont le fait que SPIP n'envoie plus de mot de passe en clair dans les mails d'inscription et de rappel de mot de passe.
Côté technique on peut noter que les dossiers ecrire, prive, (…)

- Évolutions et mises à jour
SPIP

Les outils utilisés pour le développement


Autre
Publié le
mardi 14 janvier 2025 08h58
Importé le
mardi 14 janvier 2025 13h03

L'équipe de maintenance utilise ces outils pour maintenir et développer SPIP. Cet article résume succinctement le rôle des outils et les liens de documentation.
|Nom de l'outil|Rôle|Documentation spécifique à la communauté SPIP| Développement côté serveur ou back-end PHP Langage dans lequel SPIP est écrit côté serveur PHPdoc Commentaire du code Composer Installer les bibliothèques de code (library) dont le projet principal a besoin Qualité de code Easy Coding Standard (…)

- Développer
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