Skip to content

Wiki Univers

TakCastel edited this page Jul 3, 2026 · 3 revisions

Wiki Univers

Couvre les stories #2 (servir depuis l'API Laravel), #7 (gestion back-office) et le ticket #12 (seeds). Encyclopédie du monde tel qu'il est joué sur le serveur.

Rôle produit

Le wiki n'est pas une copie de Wookieepedia : il documente l'univers du serveur — le canon local. Trois usages :

  1. Référence lore pour écrire un RP cohérent (histoire de l'ère, factions en présence).
  2. Mémoire du serveur : les grands événements joués (guerres, chutes de planètes) y entrent — le wiki raconte l'histoire écrite par les joueurs.
  3. Guides pratiques : comment créer un personnage, comment fonctionnent les jets, l'économie…

Organisation

Catégories prévues (tables wiki_categories / wiki_sub_categories / wiki_articles en base) :

Catégorie Contenu
Généralités Le serveur, les ères, conventions de jeu
Chronologie Frises par ère, événements canon locaux + événements joués
Cosmologie La Force, ordres Jedi/Sith
Géographie Régions, systèmes, planètes (liés à la Carte-galactique)
Factions Gouvernements, ordres, organisations criminelles (liés aux groupes en jeu)
Cultures & espèces Mandaloriens, espèces jouables…
Technologies Vaisseaux, armes, communications
Guides pratiques Règles du jeu vulgarisées (miroir lisible des specs)

Articles

  • Contenu markdown, avec images (upload via l'API, disque public Laravel), infobox structurée (🔶 champs par type d'article : planète, faction, personnage historique…).
  • Liens croisés systématiques : un article planète ↔ sa fiche carte ↔ ses forums RP ; un article faction ↔ le groupe en jeu.
  • Métadonnées : ère(s) concernée(s), catégorie/sous-catégorie, auteurs, dernière révision.
  • 🔶 Versionnage des articles (historique des révisions) — recommandé dès la v1, table wiki_article_revisions.

Workflow de contribution

Modèle curaté : le lore officiel est validé par le staff.

Proposition (membre) → Relecture (staff lore) → Publication
                            └→ Retour avec commentaires → nouvelle passe
  • V1 : seuls les rôles staff écrivent, depuis Filament (story #7).
  • V2 : les membres soumettent des propositions (nouvel article ou révision) depuis le front ; file de relecture dans Filament ; publication par le staff. 🔶 Rôle dédié « rédacteur lore » entre membre et staff.
  • Les événements joués majeurs entrent au wiki à la clôture du sujet RP (statut Terminé, voir Forum) : le staff rédige ou valide l'entrée de chronologie, avec lien vers le sujet d'origine.

Mise en place technique

  1. Le contenu statique actuel (universe-wiki.ts) part en seeders Laravel (ticket #12).
  2. Les pages front lisent l'API Laravel (story #2), le fichier statique est supprimé.
  3. CRUD Filament (story #7).

Modèle de données (esquisse, delta)

  • wiki_articles : + status (draft / published), era_tags, infobox (jsonb), related_planet_id / related_group_id.
  • wiki_article_revisions : article_id, content, author_id, note, created_at.
  • wiki_proposals (v2) : id, article_id nullable, proposed_content, proposer_id, status (open / accepted / rejected), reviewer_id, feedback.

Clone this wiki locally