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

Human-friendly documentation #46

Open
1 of 8 tasks
zachallaun opened this issue Jul 12, 2023 · 1 comment
Open
1 of 8 tasks

Human-friendly documentation #46

zachallaun opened this issue Jul 12, 2023 · 1 comment
Labels
documentation Improvements or additions to documentation

Comments

@zachallaun
Copy link
Owner

This is a meta-issue to track changes and discussion related to Mneme's documentation. These changes are guided by Diátaxis (hat tip @erikareads), but strict adherence to that system is not a goal in and of itself.

This list in incomplete and may change, but things that I can think of right now:

  • Separate README from the Mneme moduledoc. The README should become the landing page for https://hexdocs.pm/mneme (done on main).
  • Create a catalog of features/examples:
    • Start with a single docs/examples.md with as many examples as possible. Organization isn't important here, focus on being comprehensive.
    • Use vhs to create short, digestible gifs for examples where it makes sense.
    • (Future) Automate/generate example output when mix docs is run to ensure they're up-to-date.
  • Create How-To's for different workflows.
  • Create a tutorial.
    • (Idea) Implement the tutorial using Livebook. This would probably require the use of the SmartCell editor feature to access the source of the tests, but would allow for things to be very interactive with extremely minimal setup.
@zachallaun zachallaun added the documentation Improvements or additions to documentation label Jul 12, 2023
@zachallaun
Copy link
Owner Author

See e907500...411ea45 for changes I made as a part of this earlier today.

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