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

Choose a documentation platform #119

Open
7 tasks
thatplguy opened this issue Aug 19, 2024 · 0 comments
Open
7 tasks

Choose a documentation platform #119

thatplguy opened this issue Aug 19, 2024 · 0 comments
Assignees

Comments

@thatplguy
Copy link
Collaborator

thatplguy commented Aug 19, 2024

There are currently four sources of CN documentation in varying states of completeness with some overlap:

We should consolidate. Here are the requirements I see for a doc platform:

  • Doc generator is open source, supported/actively developed, and has good docs itself
  • Document navigation to move between types of docs (tutorial, language reference, etc.) and within each doc
  • A mechanism to automatically test all code snippets in CI
  • Good default styling, or easy to implement styling – under the assumption that good aesthetic design makes docs nicer to use

Some nice-to-have features:

  • Supports user analytics, e.g. Google Analytics, for collecting HCI data
  • Markdown (more widely used than asciidoctor, restructured text, etc. AFAIK)
  • Support for callouts, tabs, and other similar markdown extensions

Progress so far

Platform Open source Navigation Automatic test Styling Analytics Markdown Markdown extensions
Plain GitHub Markdown - - - - -
AsciiDoctor some - - -
GitBook - -
mdBook ? ?
Material on mkDocs
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

1 participant