This repository contains the source code for docs.mume.org, focusing on the MUME Community page and associated resources (Links, Interviews, etc.).
The site is built with VitePress and designed to match the style and layout of the main mume.org website.
- VitePress: Fast, Vue-powered static site generator.
- MUME Styling: Integrated CSS and assets to maintain visual consistency with the MUME ecosystem.
- Player Interviews: Interviews are stored as Markdown files in
docs/interviews/and rendered using VitePress's file-based routing. - Custom Theme: A custom VitePress theme located in
docs/.vitepress/theme/implements the MUME look and feel.
Use Docker. All development should be done via Docker to keep the environment consistent with CI.
docker compose up devThe site will be available at http://localhost:5173.
docker compose up --build communityThe site will be available at http://localhost:4174.
To pass a custom base path:
docker compose build --build-arg VITE_BASE=/community/ community
docker compose up communityAlways update packages inside the container so the lock file stays CI-compatible:
docker run --rm -v "$(pwd):/app" -w /app node:22 npm install <package>
git add package.json package-lock.json
git commit -m "chore: update dependencies"The site is automatically deployed to GitHub Pages via GitHub Actions when changes are pushed to the master branch.
Interviews and content can be updated by modifying the Markdown files in the docs/ directory. For theme or functionality changes, please refer to the docs/.vitepress/theme/ directory.