66 liens privés
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)
Système de Design de l’État français et SPIP
Le plugin "Système de Design de l’État (DSFR)" pour SPIP est un outil conçu spécifiquement pour répondre aux besoins de la communauté DSFR. Intégrant harmonieusement le Design Système de l’État français au sein du CMS SPIP, il permet aux membres de la communauté de créer des sites conformes aux normes de design gouvernementales tout en utilisant le CMS SPIP, reconnu pour sa simplicité et sa puissance. Le plugin DSFR enrichit l’expérience SPIP, offrant un cadre cohérent et une esthétique unifiée, facilitant ainsi le développement de projets web par et pour la communauté DSFR.
Version SPIP 4.2+
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
Gatsby est bien tentant pour pouvoir profiter de l’architecture headless et produire des pages Web en Javascript capables de Progressive Web App.
Utiliser SPIP comme backend pour fournir des données structurées à Gatsby, c’est toujours possible et souvent souhaitable.
Plugin SPIP pour ajouter la navigation offline sur un site existant
macro apache <Macro spip> pour intégrer les règles de réécriture de SPIP dans un vhost apache à la place du .htaccess à la racine du SPIP
Une autre lib PHP pour extraire la couleur dominante et moyenne d'une image
Une lib PHP pour extraire la couleur dominante d'une image et la palette de cette même image.
À intégrer au plugin de SPIP de gestion des couleurs.
reset.css
A style reset that embraces modern CSS features to give you a better base to start off with.
Features
Designed for cascade layers while still using :where to keep a low specificity for unlayered setups.
Auto dark mode using color-scheme.
system-ui font pre-applied.
Accessible, consistent focus outlines.
.visually-hidden class baked in.
Couleur is a modern PHP 8.1+ color library, intended to be compatible with CSS Color Module Level 4.
Il s’agit d’une approche globale, qui privilégie le chargement d’un seul fichier, quelque soit la page du site.
La première partie du fichier détaille les fonctions.
La seconde partie (L63) les rassemble en séquence d’exécution.
App.init() : rassemble les fonctions à lancer au chargement de la page
App.reboot() : rassemble les fonctions à relancer à la suite d’un rechargement ajax de SPIP
App.resize() : rassemble les fonctions à exécuter lorsque la fenêtre du navigateur change de taille, (avec un timer pour essayer de ne pas altérer les performances)
App.scroll() : idem concernant l’événement défilement (« scroll ») de la fenêtre.
(à vous de compléter selon vos besoins...)
feat: critère {having}
Parcourir la source
Utilisation comparable au critère {where}
, avec les mêmes limitations.
{having?}
{having <condition>}
{having [#BALISE](https://veille.pyrat.net/./add-tag/BALISE)}
Des idées à suivre pour SPIP par un pro talentueux !
Bonnes pratiques pour faire une note de bas de page accessible.
Ce que le HTML permet avec les formulaires en 2022
Disallowing GPTBot
To disallow GPTBot to access your site you can add the GPTBot to your site’s robots.txt:
User-agent: GPTBot
Disallow: /