rename components.yml → config.yml

The manifest covers components, pages, vendors and menu — config.yml
is a more accurate name. Updated build.sh (both project and template),
router.js comment, and README.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
This commit is contained in:
GnomeZworc 2026-06-07 13:08:50 +02:00
commit f49eae6c31
Signed by: nicolas.boufideline
GPG key ID: 4406BBBF8845D632
6 changed files with 11 additions and 11 deletions

View file

@ -1,7 +1,7 @@
# Syn
Framework web minimaliste basé sur JavaScript vanilla et les Web Components.
Routage hash-based, composants déclarés dans `components.yml`, build via `build.sh`.
Routage hash-based, composants déclarés dans `config.yml`, build via `build.sh`.
## Structure d'un projet
@ -15,7 +15,7 @@ Routage hash-based, composants déclarés dans `components.yml`, build via `buil
│ ├── vendor/ # Libs tierces (gitignored)
│ └── pages/
│ └── <nom>/ # Une page = un dossier
├── components.yml # Source de vérité
├── config.yml # Source de vérité
└── build.sh # Télécharge les remotes + génère les JSON
```
@ -35,13 +35,13 @@ python3 -m http.server 8000 --directory sources/
- `index.html` — fragment HTML (ex. `<ma-page></ma-page>`)
- `<nom>.js``customElements.define` + `export function init(main) {}`
- `<nom>.css` — styles scopés à la page (optionnel)
2. Déclarer sous `local_pages:` dans `components.yml`
2. Déclarer sous `local_pages:` dans `config.yml`
3. Ajouter la route à `menu:` si visible dans la nav
4. `./build.sh`
## Ajouter un composant
1. Déclarer sous `components:` dans `components.yml` :
1. Déclarer sous `components:` dans `config.yml` :
```yaml
components:
- name: mon-composant