This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
This is a MkDocs Material user documentation site for CDS (CERN Document Server). The site uses modern Python tooling with uv for dependency management, Markdown for content, and Material for MkDocs theme for beautiful, responsive design.
- Limit emojis: this is a user documentation that should be kept professional.
- Explain concepts and how-to use features in a clear and concise way. Screenshots should be always kept.
- When you review the text of a page, limit the changes to the page structure and limit the number of sections.
Install dependencies:
uv syncStart local dev server with hot reload:
uv run mkdocs serveBuild static site:
uv run mkdocs build- MkDocs Material: Beautiful documentation theme
- uv: Fast Python package manager
- Python 3.12+: Runtime environment
- Markdown: Content format
mkdocs.yml: MkDocs configurationpyproject.toml: Python dependenciesdocs/: All documentation source filessite/: Generated static site (git-ignored)