OCNS / CompNeuroCookBook

Software development guidelines, maintained by the INCF/OCNS Software Working Group
https://ocns.github.io/CompNeuroCookBook/index.html
4 stars 0 forks source link

Documentation structure: use readthedocs #1

Closed sanjayankur31 closed 3 years ago

sanjayankur31 commented 3 years ago

I wanted so start putting up the templates here for review. Since the idea is for the information here to be used for community members to review their tools and learn about the current suggested software development practices, it'll be good to also document the various checks that the templates include.

So, I was thinking of using readthedocs for this:

Users will then be able to copy the review templates and open issues at the projects they're reviewing.

Does this workflow sound OK? Can it be made easier perhaps?

malinINCF commented 3 years ago

This sounds good to me.

joewgraham commented 3 years ago

Works for me!

sanjayankur31 commented 3 years ago

Great, thanks. I'll wait a few more days and start setting rtd and the initial bits up. I'll open PRs so that people can review the guidelines before they get merged.

mstimberg commented 3 years ago

General workflow sounds good from my side as well. A general idea/suggestion: I sometimes struggle a bit with the continuous switch between Markdown and ReStructuredText, how about using MyST to write the docs with Sphinx + Markdown? I've never tried it, but I feel that nowadays many people are familiar with Markdown (jupyter notebooks, github, discourse, ...), and ReStructuredText is not much used outside of Python documentation.

sanjayankur31 commented 3 years ago

That sounds good. I hadn't run into MyST yet. I'll check it out and set it up too. ( I'd included the "recommonmark" extension which allows one to write with Markdown too: https://www.sphinx-doc.org/en/master/usage/markdown.html )

mstimberg commented 3 years ago

Ah, I hadn't seen that you included recommonmark already. From what I understand, MyST is more principled replacement of RST, whereas recommonmark is Markdown + embedded RST. But I never used either of them, so I cannot strongly advocate for using one or the other.

sanjayankur31 commented 3 years ago

I'll look into them. I thought recommonmark just allowed one to write in md.

Additional note: I updated the repo name to "SoftwareDevelopmentGuidelines" so it's clear that the information here is a general resource for anyone to refer to.

sanjayankur31 commented 3 years ago

I've worked on a few projects with jupyter-book now, and that looks very good. It also allows writing in MyST etc., so I'll switch to that.