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

Investigate moving invenio.rtfd.io to MkDocs #4048

Open
4 tasks
diegodelemos opened this issue Aug 25, 2020 · 1 comment
Open
4 tasks

Investigate moving invenio.rtfd.io to MkDocs #4048

diegodelemos opened this issue Aug 25, 2020 · 1 comment

Comments

@diegodelemos
Copy link
Member

  • Document what are the implications
    • Are there blockers?
    • What problems are we getting in exchange?
    • Do we have to put more work than needed to have the same content displayed? (i.e. imagine we need Sphinx autodoc and MkDocs doesn't provide it, we are not going to reimplement it)

If it makes sense to make the migration:

@topless
Copy link
Member

topless commented Aug 25, 2020

MkDocs for invenio

Sphinx MkDocs
✔️ ✔️ autodoc support
✔️ ✔️ table of contents
✔️ ✔️ theme support
✔️ ✔️ extension support
✔️ search (preview)
✔️ shortcuts for navigation

for the comparison invenio (sphinx), invenio-rdm, invenio-ils and reana (mkdocs) docs were used.

pros

  • consistent look and feel for invenio ecosystem
  • replacing rst format with widely used md
  • easier customization
  • automatic translation rst -> md

cons

  • will require some work for the migration
  • possibly will need to re-organize the docs a bit

more

  • introduce markdown lint for even higher quality
  • dead link validation

observations

  1. As far as I can tell there is no feature from Sphinx that does not already exist in MkDocs. There are no obvious blockers.
  2. TOC of contents might need some extra work to be migrated automatically.
  3. Possibly static files i.e. images might have to be moved and corrected manually.
  4. We will have to decide how we will organize the content in the new layout & navigation.

@topless topless removed their assignment Aug 25, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants