This repository contains a collection of Plone 6 Classic UI themes, each customized for a specific Walloon local authority in Belgium. These themes are designed to maintain a consistent structure and branding style while allowing unique visual identities for each municipality.
Each folder in this repository corresponds to a different Walloon local-authority, containing a fully packaged Plone 6 theme.
.
├── local-authority-name-1/
├── local-authority-name-2/
├── local-authority-name-3/
└── ...
The goal of this repository is to:
- Provide a unified base for Plone 6 Classic UI theming across Walloon local authorities.
- Facilitate maintenance, updates, and deployment of municipal websites.
- Encourage code reuse and theming consistency.
pnpm create-theme <theme-name>- Crée un nouveau thème à partir du template. Récupère automatiquement l'URL depuis l'infradoc et crée un commit Git.
pnpm stylelint- Vérifie les erreurs de style dans les fichiers CSS/SCSSpnpm stylelint:fix- Corrige automatiquement les erreurs de stylepnpm prettier- Vérifie le formatage du codepnpm prettier:fix- Formate automatiquement le code
pnpm build --theme=<theme-name>- Compile un thème en mode productionpnpm build:dev --theme=<theme-name>- Compile un thème en mode développementpnpm watch --theme=<theme-name>- Lance le serveur de développement avec hot-reload
pnpm dry-release- Simule une release sans la publierpnpm release- Publie une nouvelle version
Le fichier .env (à créer depuis .env.example) contient :
INFRADOC_API_URL- URL de l'API Infradoc pour récupérer les informations des sites
- iMio