Wiki/docmost/setup/spaces.yaml
Corentin JOGUET 5d029771a0
Some checks are pending
CI / Type-check bridge (push) Blocked by required conditions
CI / Lint bridge (Biome) (push) Waiting to run
CI / Tests unit bridge (push) Blocked by required conditions
CI / Tests integration bridge (push) Blocked by required conditions
CI / Security scan (push) Waiting to run
CI / Docker build + healthcheck (push) Blocked by required conditions
feat(docmost): manual setup guide for iteration 3 BUILD
- docmost/setup/README.md : quickstart 10 min (admin + 3 spaces + page test + share)
- docmost/setup/spaces.yaml : schema declaratif (reference future si API Community s'ouvre)
- Makefile : target setup-docmost-guide (rappel des etapes)

API publique Docmost = Enterprise payante (cf docmost.com/docs/user-guide/api).
Setup manuel UI obligatoire pour Community Edition AGPL — rapide (10 min) et stable.

Iteration 3 du plan Fast-App couverte (stories S-01, S-07, S-08).
Couvre les UC : UCW01 gerer wiki + droits, UCW02 inviter client par lien
partage, UCW03 creer space etudiant.
2026-05-07 18:17:45 +02:00

74 lines
2 KiB
YAML

# Docmost setup declaratif — formation-hub
# Reference pour le setup manuel (cf README.md). Format YAML pour lisibilite.
# Si l'API Community Docmost s'ouvre, ce fichier pourra alimenter un script seed.
workspace:
name: Acadenice
admin:
name: Corentin JOGUET
email: corentin@acadenice.fr
settings:
allow_member_workspace_creation: false
enforce_2fa: false # encourage mais non obligatoire Phase 1
spaces:
- name: CFA
slug: cfa
description: |
Centre de Formation des Apprentis — formations, blocs, modules,
supports pedagogiques, regles RNCP.
icon: school
visibility: workspace_members # Open to all workspace members
permissions:
- role: admin
members: [corentin@acadenice.fr]
- role: editor
groups: [formateurs]
- name: Agence
slug: agence
description: |
Agence de developpement Acadenice — projets clients, livraisons,
documentation technique, R&D.
icon: code
visibility: workspace_members
permissions:
- role: admin
members: [corentin@acadenice.fr]
- role: editor
groups: [developpeurs]
- name: Interne
slug: interne
description: |
Operations internes — vision, RH, communication,
batiment, evenements.
icon: building
visibility: workspace_members
permissions:
- role: admin
members: [corentin@acadenice.fr]
# Pattern recurrent : un space par etudiant (cf README section 4)
space_etudiant_template:
name_pattern: "Etudiant - {nom} {prenom}"
visibility: private
description: "Space personnel - libre usage"
permissions:
- role: editor
members: ["{etudiant_email}"]
- role: admin
members: [corentin@acadenice.fr]
# Page de demonstration creee dans space CFA pour tester partage
welcome_page:
space: CFA
title: "Welcome formation-hub"
share_link:
enabled: true
password: optional
expiration_days: 7
blocks_demo:
- type: mermaid
- type: drawio
- type: excalidraw