Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate Eurybia documentation from Sphinx to MkDocs #74

Open
guillaume-vignal opened this issue Mar 21, 2025 · 0 comments
Open

Migrate Eurybia documentation from Sphinx to MkDocs #74

guillaume-vignal opened this issue Mar 21, 2025 · 0 comments
Labels
documentation Improvements or additions to documentation

Comments

@guillaume-vignal
Copy link
Collaborator

Description:

The current documentation for Eurybia is built using Sphinx and hosted on ReadTheDocs. While this setup works fine, we propose migrating the documentation to MkDocs for the following reasons:

Why MkDocs?

  • Markdown-based: MkDocs uses Markdown for documentation, which is easier for most developers and contributors to work with, compared to reStructuredText used by Sphinx.
  • GitHub Integration: MkDocs can be directly integrated with GitHub Pages, enabling seamless deployment and hosting from within the GitHub environment.
  • Simplified Configuration: Compared to Sphinx, MkDocs offers a simpler configuration and build process, making it more straightforward to maintain.
  • Modern Themes: MkDocs offers elegant and responsive themes (e.g., mkdocs-material), which provide a clean, user-friendly interface out of the box.

Suggested Steps

  1. Set up the initial MkDocs project with mkdocs.yml and the docs/ directory.
  2. Migrate the documentation content from .rst to .md format.
  3. Choose and configure an MkDocs theme, such as mkdocs-material, for an improved user interface.
  4. Set up continuous deployment to GitHub Pages using GitHub Actions or another CI tool.
  5. Update the contribution guidelines to reflect the new documentation process and format.

Optional

  • Implement versioning using tools like mike or similar.
  • Integrate a search feature, either natively or via MkDocs plugins.
@guillaume-vignal guillaume-vignal added the documentation Improvements or additions to documentation label Mar 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant