69 liens privés
Le SPIP portable est une version portable des sites académiques. Il peut servir de support de formation ou de site de test. Il ne nécessite aucune connexion internet.
SPIP est un magnifique système de publication né en 2001. Il a eu ses heures de gloire dans le monde francophone (et ailleurs). Il n’est plus aussi populaire mais qu’importe.
Documentation de lang_select
Consensus sur l’écriture inclusive dans la communauté du CMS SPIP
Introduction à l’écriture inclusive et SPIP
L’écriture inclusive est une approche linguistique qui vise à rendre le langage plus égalitaire en intégrant des formes qui incluent les genres masculin et féminin. Dans le contexte du CMS (Content Management System) SPIP, qui est un outil de gestion de contenu largement utilisé pour créer des sites web, la question de l’adoption de l’écriture inclusive est particulièrement pertinente. SPIP a une communauté active d’utilisateurs et de développeurs, ce qui rend les discussions sur les normes linguistiques et stylistiques d’autant plus importantes.
État des lieux dans la communauté SPIP
La communauté SPIP est diverse, regroupant des utilisateurs aux opinions variées sur l’écriture inclusive. Certaines personnes soutiennent son utilisation comme un moyen d’améliorer la visibilité des femmes et d’autres genres dans le langage écrit. D’autres, cependant, expriment des réserves quant à sa complexité et son impact sur la lisibilité du texte.
Il n’existe pas de position officielle ou de consensus formel au sein de la communauté SPIP concernant l’adoption généralisée de l’écriture inclusive. Les discussions autour de ce sujet se déroulent principalement sur les forums, les listes de diffusion et lors des événements communautaires. Ces échanges montrent que si certains membres sont favorables à son intégration dans les documents et interfaces liés à SPIP, d’autres préfèrent s’en tenir aux conventions linguistiques traditionnelles.
Les arguments pour l’écriture inclusive
Visibilité accrue : L’un des principaux arguments en faveur de l’écriture inclusive est qu’elle permet une meilleure représentation des femmes et des personnes non binaires dans le langage.
Évolution du langage : Le langage évolue constamment, et certains soutiennent que l’inclusivité fait partie de cette évolution nécessaire pour refléter les changements sociétaux.
Adhésion à des valeurs égalitaires : Pour beaucoup, utiliser une écriture inclusive est un acte politique qui démontre un engagement envers l’égalité des sexes.
Les arguments contre l’écriture inclusive
Complexité linguistique : Les critiques soulignent que l’utilisation d’une écriture inclusive peut rendre le texte plus difficile à lire et à comprendre.
Absence de règles établies : L’absence d’un cadre normatif clair pour appliquer l’écriture inclusive peut mener à une confusion parmi les utilisateurs.
Préférences personnelles : Certains membres préfèrent simplement ne pas changer leurs habitudes linguistiques établies.
Conclusion
En conclusion, il n’y a pas de consensus clair au sein de la communauté SPIP concernant l’utilisation systématique de l’écriture inclusive. Les opinions varient considérablement selon les individus et leurs expériences personnelles avec le langage. La discussion continue d’évoluer avec le temps, reflétant ainsi les changements sociétaux plus larges concernant le genre et la langue.
Using <details name> to create exclusive accordions
A common use case for accordions is that only one of them should be open at any one time. The addition of the name attribute lets you connect multiple <details> elements and make an accordion exclusive, so only one <details> element with the same name can be open at any time, and the browser toggles all others with the same name to a "closed" state.
Architecture de l’information et référencement Web sont la base de toute stratégie digitale. Placer qualité technique et expérience utilisateur (UX) au cœur des projets numériques donne des ailes à vos efforts marketing.
Avec SPIP, le PHP dans les squelettes, c'est mal.
Sauf... dans le cas des sessions.
Des explications en vue d'une meilleure performance web.
Méthode pour ajouter un bouton et une Wheel de raccourcis typo à SPIP
Une refonte des bloc débliaples ?
Ne redoutant pas la canicule, le sympathique outil de gestion de contenu de sites web (CMS) à l’écureuil, SPIP, vient de sortir en version 4.3. Au menu, entre autres : des améliorations de l’interface privée, de la conformité HTML5 et des performances des filtres pour les images.
- on déclare le routeur de modèle medias_modeles_styliser qui redirige les raccourcis img, doc et emb selon la règle suivante
- le nouveau modèle correspond au champ media du document : image, audio, video, file
- si une declinaison correspondant au raccourci initial (_img, _doc ou _emb) existe on la prend
-> un modèle file_emb.html reprend le mécanisme d'embed generique selon extension+mime-type de l'ancien modèle emb.html
- les 4 modèles de base image, audio, video, file et les déclinaisons file_emb sont toutes en <figure></figure>
- les styles en dur float sont supprimés, on ne garde qu'un width:{largeur}px sur l'élément <figure> qui permet d'avoir un conteneur ajuste
- il se contourne facilement par un min-width:100%; ou un width:auto !important;
- spip_doc_titre, spip_doc_descriptif et spip_doc_credits sont regroupés dans le figcaption.spip_doc_legende
- les modèles historiques doc, img et emb disparaissent. Les éventuels modèles surcharges dans squelettes/ sont ignorés
- les 3 modèles image, audio et video ajoutent des conditions sur leur boucle, pour être sûr qu'on a bien affaire avec le bon type de média, et sinon renvoient vers le modèle file
- le mode du document n'est plus considéré dans aucun modèle dans le format de l'affichage qui n'en dépend donc plus du tout
En pratique donc <emb>, <img> et <doc> sont équivalents pour les médias audio, video, image (et consistent à afficher/embed le média par defaut)
Pour les autres types de média <doc> affiche le lien vers le document avec une vignette + legende, et <emb> affiche un traitement différencié en fonction du mime type
On peut utiliser le raccourci <fileXX> pour n'importe quel média
Si on utilise <imageXX> ou <audioXX> ou <videoXX> sur un média inapproprié, ça affichera le contenu de <fileXX>
wp_export.py
Le script se connecte à la base de données MySQL de WordPress, récupère tous les billets et crée une hiérarchie dans MARKDOWN_DIR. Les tags et catégories se retrouvent en pied de page (et sont directement actifs sous Obsidian). Les fichiers sont organisés par année et mois. Les images sont copiées depuis OLD_IMG_DIR dans IMG_SUB_DIR de chacun des mois. Tous les liens internes commes les liens images sont relatifs (et actifs).
Pas bêtes cette idée d'une page pour lister quelques liens en rapport avec son activité.
Une idée à reprendre dans SoyezCréateurs ?
Un outil permettant de récupérer le contour cartographique d'une commune.
Exporter au format KML pour import dans GIS géométrie de SPIP.
Un moyen d'avoir des aides sur la syntaxe sans avoir chargé le code source complet.
Un dépôt Git du DSFR pour SPIP (une des versions existantes)
Je propose pour continuer dans les nettoyages de SPIP 4.0 de supprimer tous les ecrire/maj/ qui concernent des versions de SPIP antérieures à SPIP 3.0 (voire SPIP 3.1 ?)
La suggestion est de dire : pour mettre à jour votre SPIP,
passez d'abord en 3.2 (LTS) s'il n'y est pas. (Du coup on peut mettre un PHP récent)
puis migrez en 4.0
Ça veut dire qu'on pourra théoriquement migrer une BDD issue de SPIP 2.0 dans un site SPIP 4.0. (Ça reste théorique cependant).
Si vous avez fork un dépôt github ou gitlab pour proposer des pull/merge requests, vous devrez peut-être travailler sur la dernière version à jour du dépôt original. Les interfaces graphiques ne vous permettent pas de rester à jour avec exactement les mêmes commits. Si vous avez déjà essayé graphiquement, vous avez probablement dû inclure différents merge commit.
De fait, pour pouvoir continuer à participer au développement, ou garder à jour votre propre fork avec les dernières modifications du dépôt d’origine, vous devrez le gérer localement avec quelques lignes de commande. Toutes les lignes de commande ci-dessous doivent être exécutées dans un Terminal. Souvenez-vous que vous avez une interface “Terminal” dans votre IDE Rstudio pour gérer votre système en lignes de commande.
Avec :
- phpcbf
- rector
- phpstan