What does it do?
It generate markdown for any comment line starting with ///
(there is a space at the end of it).
function Sum(a, b) {
return a + b
}
Above code will become this:
Method Name
This is my awesome method.
function Sum(a, b) {
This will convert to markdown
return a + b
}
Instruction
- Install the npm using
npm install --save gitbook-comment
- Use
gitbook-comment --help
to read the command line instructions - Edit your package.json with
"scripts": {
"doc-generate": "gitbook-comment generate -p ./",
"doc-clean-up": "gitbook-comment clean-up -p ./",
"doc-publish": "gitbook-comment publish -p ./"
}
- Make suer you have
docs
branch created locally on your machine by git branch docs
- Make sure you have your code committed on your working branch
- Run
npm run doc-generate
on your working branch:
- This will switch branch automatically to
docs
- Create documents next to source files
- Push them to github
- Switch back to working branch
Note If you do not commit your work in working branch, it may get lost in switching the branches.
note: This generator is creating the .md
files in same folder next to the original files.
Alternatively you can generate or clean up docs in any branch
npm run doc-generate
npm run doc-generate -- -h
./node_modules/gitbook-comment/bin/gitbook-comment -h
npm run doc-generate -- -p ./src -i bin -e js,css,scss
npm run doc-comment clean-up
If you generate doc manually, make sure they are uploaded to docs or any other none development branch and use gitbook.com integration to view them.