A tool for generating documentation/help menu for ~~user defined bash functions~~ any folder or file with 6 generic delimiters defined.
Using syntax similar to below
```bash
cd() { cd $1 } ```
on my zshrc
Outputs
with lots of color!
The default delimiters to use are as follows:
START_DELIM = #;
END_DELIM = #"
PAR_DELIM = @param
RET_DELIM = @return
OPT_DELIM = # -
COMM_DELIM = #
These can be modifed in your .bashdocrc
.
bash
cargo install bashdoc
or from source
NOTE: Must use Rust 2018 Edition
update with rustup update stable
bash
git clone https://github.com/dustinknopoff/bashdoc
cd bashdoc
cargo install --path . --force
```bash bashdoc 0.4.10 Creates a "javadoc" like structure for bash. See github repo github.com/dustinknopoff/bashdoc for information on formatting.
USAGE: bashdoc [FLAGS] [OPTIONS] [SUBCOMMAND]
FLAGS: -c, --color toggles color -h, --help Prints help information -V, --version Prints version information -w, --watch continuously update on change
OPTIONS:
-j, --json
ARGS: Sets the input file or glob pattern to use
SUBCOMMANDS: help Prints this message or the help of the given subcommand(s) override override the delimiters ```
See the examples folder for more.
See the changelog for updates
~/.bashdocrc
--html
argument removed replaced with --location
, --template
argument added for supplying custom .hbs
--location
.bashdocrc
within a directory.License: MIT