docs: design-document v1.8, dev-docs restructure, VitePress user docs scaffold, backlog update
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
162
docs/.vitepress/config.ts
Normal file
162
docs/.vitepress/config.ts
Normal file
@@ -0,0 +1,162 @@
|
||||
import { defineConfig } from "vitepress";
|
||||
|
||||
export default defineConfig({
|
||||
title: "Crewli Docs",
|
||||
description: "Documentatie voor het Crewli event management platform",
|
||||
lang: "nl-NL",
|
||||
|
||||
head: [["link", { rel: "icon", href: "/favicon.ico" }]],
|
||||
|
||||
themeConfig: {
|
||||
logo: "/logo.svg",
|
||||
|
||||
nav: [
|
||||
{ text: "Handleiding", link: "/guide/getting-started" },
|
||||
{ text: "Organisator", link: "/organizer/" },
|
||||
{ text: "Vrijwilliger", link: "/volunteer/" },
|
||||
{ text: "Portal", link: "/portal/" },
|
||||
],
|
||||
|
||||
sidebar: {
|
||||
"/guide/": [
|
||||
{
|
||||
text: "Aan de slag",
|
||||
items: [
|
||||
{ text: "Introductie", link: "/guide/getting-started" },
|
||||
{ text: "Kernconcepten", link: "/guide/concepts" },
|
||||
{ text: "Woordenlijst", link: "/guide/glossary" },
|
||||
],
|
||||
},
|
||||
],
|
||||
"/organizer/": [
|
||||
{
|
||||
text: "Organisatie",
|
||||
items: [
|
||||
{ text: "Overzicht", link: "/organizer/" },
|
||||
{
|
||||
text: "Organisatie inrichten",
|
||||
link: "/organizer/organisation-setup",
|
||||
},
|
||||
{ text: "Teamleden beheren", link: "/organizer/team-members" },
|
||||
],
|
||||
},
|
||||
{
|
||||
text: "Evenementen",
|
||||
items: [
|
||||
{ text: "Event aanmaken", link: "/organizer/events/create-event" },
|
||||
{
|
||||
text: "Festival series",
|
||||
link: "/organizer/events/festival-series",
|
||||
},
|
||||
{
|
||||
text: "Event statussen",
|
||||
link: "/organizer/events/event-statuses",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
text: "Secties & Diensten",
|
||||
items: [
|
||||
{ text: "Secties beheren", link: "/organizer/shifts/sections" },
|
||||
{ text: "Tijdslots", link: "/organizer/shifts/time-slots" },
|
||||
{ text: "Diensten plannen", link: "/organizer/shifts/planning" },
|
||||
{ text: "Toewijzingen", link: "/organizer/shifts/assignments" },
|
||||
],
|
||||
},
|
||||
{
|
||||
text: "Personen & Crowd",
|
||||
items: [
|
||||
{ text: "Personen beheren", link: "/organizer/persons/manage" },
|
||||
{ text: "Crowd types", link: "/organizer/persons/crowd-types" },
|
||||
{ text: "Crowd lijsten", link: "/organizer/persons/crowd-lists" },
|
||||
{ text: "Tags", link: "/organizer/persons/tags" },
|
||||
],
|
||||
},
|
||||
{
|
||||
text: "Accreditatie",
|
||||
items: [
|
||||
{
|
||||
text: "Accreditatie overzicht",
|
||||
link: "/organizer/accreditation/overview",
|
||||
},
|
||||
{
|
||||
text: "Access zones",
|
||||
link: "/organizer/accreditation/access-zones",
|
||||
},
|
||||
{ text: "Templates", link: "/organizer/accreditation/templates" },
|
||||
],
|
||||
},
|
||||
{
|
||||
text: "Artiesten",
|
||||
items: [
|
||||
{ text: "Artiesten beheren", link: "/organizer/artists/manage" },
|
||||
{
|
||||
text: "Advancing workflow",
|
||||
link: "/organizer/artists/advancing",
|
||||
},
|
||||
{ text: "Programma", link: "/organizer/artists/programme" },
|
||||
],
|
||||
},
|
||||
{
|
||||
text: "Communicatie",
|
||||
items: [
|
||||
{ text: "Briefings", link: "/organizer/communication/briefings" },
|
||||
{ text: "Berichten", link: "/organizer/communication/messages" },
|
||||
],
|
||||
},
|
||||
],
|
||||
"/volunteer/": [
|
||||
{
|
||||
text: "Vrijwilliger",
|
||||
items: [
|
||||
{ text: "Overzicht", link: "/volunteer/" },
|
||||
{ text: "Registreren", link: "/volunteer/registration" },
|
||||
{ text: "Diensten kiezen", link: "/volunteer/shift-signup" },
|
||||
{ text: "Mijn paspoort", link: "/volunteer/passport" },
|
||||
{ text: "Check-in", link: "/volunteer/check-in" },
|
||||
],
|
||||
},
|
||||
],
|
||||
"/portal/": [
|
||||
{
|
||||
text: "Artiestenportaal",
|
||||
items: [
|
||||
{ text: "Overzicht", link: "/portal/" },
|
||||
{ text: "Advancing invullen", link: "/portal/artist-advancing" },
|
||||
],
|
||||
},
|
||||
{
|
||||
text: "Leveranciersportaal",
|
||||
items: [{ text: "Toegang", link: "/portal/supplier-access" }],
|
||||
},
|
||||
{
|
||||
text: "Persportaal",
|
||||
items: [
|
||||
{
|
||||
text: "Accreditatie aanvragen",
|
||||
link: "/portal/press-accreditation",
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
search: {
|
||||
provider: "local",
|
||||
},
|
||||
|
||||
socialLinks: [
|
||||
// { icon: 'github', link: 'https://github.com/...' },
|
||||
],
|
||||
|
||||
footer: {
|
||||
message: "Crewli — Event Management Platform",
|
||||
},
|
||||
|
||||
editLink: {
|
||||
pattern:
|
||||
"https://gitea.hausmans.cloud/bert.hausmans/crewli/_edit/main/docs/:path",
|
||||
text: "Bewerk deze pagina",
|
||||
},
|
||||
},
|
||||
});
|
||||
Reference in New Issue
Block a user