domainaware / parsedmarc

A Python package and CLI for parsing aggregate and forensic DMARC reports
https://domainaware.github.io/parsedmarc/
Apache License 2.0
966 stars 210 forks source link

Consider reverting the documentation back to reStructuredText (RST) #402

Open thatvideoshopguy opened 1 year ago

thatvideoshopguy commented 1 year ago

I noticed that the documentation was converted from reStructuredText (RST) to Markdown (MD) with this commit by @seanthegeek. I would like to discuss the reasons for this change and propose converting the documentation back to RST.

RST offers several advantages over MD in the context of large-scale documentation within Sphinx:

Please share your thoughts on the initial conversion and whether there are specific reasons for using MD over RST.

Thank you for considering this suggestion and I would be happy to get involved in this conversion, if it goes ahead.

nhairs commented 6 months ago

As an alternative, would it be better and/or preferred to move to a documentation tool that better supports markdown?

Reasoning:

Suggestion:

If you did want to move I would suggest moving to mkdocs + mkdocs-material + mkdocstrings for generating docs and mike for managing them on GitHub Pages.

Here's a sample from one of my own projects and the mkdocs.yml that generated it (may wish to poke through /docs and /scripts as well).

Helping out:

If you decide you prefer this direction let me know - I'm happy to help.

nhairs commented 6 months ago

I've thrown together a branch for parsedmarc + mkdocs.

Deployed version available at: https://nhairs.github.io/parsedmarc/latest/

Let me know if you'd like me to finish this off and turn it into a PR (probably a decision for @seanthegeek)