-
Notifications
You must be signed in to change notification settings - Fork 44
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
mkDocs -> bash docstrings to mdbook
#521
Comments
A natural extension of this Idea would be a See also: https://www.rundeck.com/ |
After my first half-way-through job implementation, I'm thinking that probably the best way to document a job is by just adding a
To keep in mind:
|
I think I'll be working on this one next, since I want to set that standard & benchmark for our repo's evolution right from the start for myself & others. |
This is going to be an absolute killer feature! 😄 |
The readme to the side of main.nix sounds good, however readme's are free-form which means people can write in any order and not adhere to some standards if we want to have some order (a schema), we can use YAML. and a schema for validating it with tools as https://ajv.js.org/ (we currently have it builtin into the framework): Nix can process the YAML and render markdowns that then are feed into a markdown-to-html framework like https://docusaurus.io/ which make things look pretty nice: and since everything has a schema one can do further programmatic processing to generate inverse indexes, etc: this is the source code of the generator, it uses a lot |
@kamadorueda You make me have an idea! Freeform, I guess is actually an advantage. Especially for things like runbooks, etc., which require some extensive context and explanation. However, we can bake a structured short-help into the front matter! 🚀 Best of both worlds! |
Re: frontmatter Related #554 |
- Enable derivations to contain help as markdown - Show help on all actions with `--help | -h` if help is set - Show that help with `glow` Why Markdown: - needs to look good on github and cli - github cli uses glow's library for `gh repo info` - glow's library is md only - among markup languages, md is the best known and most familiar one
- Enable derivations to contain help as markdown - Show help on all actions with `--help | -h` if help is set - Show that help with `glow` Why Markdown: - needs to look good on github and cli - github cli uses glow's library for `gh repo info` - glow's library is md only - among markup languages, md is the best known and most familiar one
- Enable derivations to contain help as markdown - Show help on all actions with `--help | -h` if help is set - Show that help with `glow` Why Markdown: - needs to look good on github and cli - github cli uses glow's library for `gh repo info` - glow's library is md only - among markup languages, md is the best known and most familiar one
- Enable derivations to contain help as markdown - Show help on all actions with `--help | -h` if help is set - Show that help with `glow` Why Markdown: - needs to look good on github and cli - github cli uses glow's library for `gh repo info` - glow's library is md only - among markup languages, md is the best known and most familiar one
It would be nice to add two jobs (linux/macos) for |
- In case ne arguments are provided, we cannot access an unbound variable. ``` line 9: $1: unbound variable ```
- In case ne arguments are provided, we cannot access an unbound variable. ``` line 9: $1: unbound variable ```
- In case ne arguments are provided, we cannot access an unbound variable. ``` line 9: $1: unbound variable ```
For the target use cases of
makes
(in large orgas / monorepos) it would be extremely useful to provide a doc generator function that generatesmdbook
docs from code comments.Maybe some of the existing tooling such as nix-community/nixdoc#25 can be hijacked.
To achieve the necessary standardization and reap it's benefits, I guess, it makes sense to think this through right from the start...
The text was updated successfully, but these errors were encountered: