This is a template to quickstart Docsify repositories. It includes:
- Markdown linting
- Spellcheck validation
- "Dead links" validation
- Travis CI pipeline
- Support for conventional commits with emojis
- NPM tasks to automate all this (and GitFlow)
docs: markdown files that will be converted into html pages by docsify.spelling: used by markdown-spellcheck to whitelist words
build # install all dependencies required to run this project
site # runs the website locally on your machine
lint # performs lint validations on all relevant *.md files
pr:prepare # checks if your branch is good enough for a Pull Request
pr:ready # makes your branch ready for Pull Request (increments version)
test # checks if the live website is ok
clean # deletes unversioned generated filesTo run a task use npm run <task>, e.g. npm run pr:prepare.
How to use Markdown linting
- Install:
npm i -g markdownlint-cli - Run validation:
markdownlint docs --config .markdownlint.json
Configure which rules or groups of rules should be globally used with a .markdownlint.json file.