This directory contains the MkDocs version of the pyDOE3 documentation, migrated from Sphinx.
- Python 3.8+
uv
package manager (recommended) orpip
- Create and activate virtual environment:
uv venv mkdocs-env
source mkdocs-env/bin/activate # On Windows: mkdocs-env\Scripts\activate
- Install dependencies:
uv pip install mkdocs mkdocs-material pymdown-extensions mkdocs-minify-plugin
Start the local development server:
mkdocs serve
The documentation will be available at http://127.0.0.1:8000
Generate static site:
mkdocs build
Output will be in the site/
directory.
The main configuration is in mkdocs.yml
. Key features:
- Theme: Material Design with dark/light mode
- Search: Built-in search with highlighting
- Math: MathJax support for mathematical formulas
- Code: Syntax highlighting with copy buttons
- Navigation: Responsive with tabs and sections
docs/index.md
- Main landing pagedocs/factorial.md
- Factorial designs (complete)docs/rsm.md
- Response surface designs (complete)docs/randomized.md
- Randomized designs (partial)docs/low_discrepancy_sequences.md
- Low-discrepancy sequences (stub)docs/sampling_designs.md
- Sampling designs (stub)docs/taguchi.md
- Taguchi designs (stub)docs/doe_optimal.md
- Optimal designs (stub)
✅ Core structure and configuration complete
✅ Main content pages converted from RST to Markdown
- All images and static assets are in
docs/assets/
- Custom styling in
docs/assets/stylesheets/extra.css
- MathJax configuration in
docs/javascripts/mathjax.js
- Original Sphinx files remain in
../doc/
for reference
See ../MIGRATION_REPORT.md
for detailed migration information.