This repo contains Vale rules to check for correct AsciiDoc syntax in AsciiDoc module files. These syntax rules are derived from Red Hat's Modular Docs Guidelines and OpenShift Docs Guidelines.
For Vale installation steps, see here: https://vale.sh/docs/vale-cli/installation/
NOTE: If you need Vale rules to lint grammar and accepted Red Hat terminology in AsciiDoc, see Vale at Red Hat.
To test the AsciiDoc rule set, add a .vale.ini configuration file in your modules directory.
- Add a
.vale.inifile to your /modules directory with the following content:
StylesPath = ../.vale/styles
MinAlertLevel = suggestion
Packages = https://github.com/rohennes/vale-asciidoc/releases/download/AsciiDoc/AsciiDoc.zip
[[!.]*.adoc]
BasedOnStyles = RedHat, AsciiDoc
Note: This is a separate vale.ini file that is designed for modules only - not assemblies. If you are using this with openshift-docs or any other repo, don't overwrite existing vale.ini files.
- Run
vale syncin the modules directory.
To verify, run vale ls-config in your modules directory to check that the AsciiDoc package is installed.
Example output
{
"BlockIgnores": {},
"Checks": null,
"Formats": {},
"Asciidoctor": {},
...
"SBaseStyles": {
"[!.]*.adoc": [
"AsciiDoc"
]
...
}
To exclude the .vale.ini configuration file from Git, add the file to the list of ignored files in a global .gitignore file in your home directory.
-
Add the following content to a
.gitignorefile in your home directory:modules/.vale.ini -
If you didn't have a .gitignore file previously in your home dir, you may need to make git aware of this global .gitignore file by running the following:
git config --global core.excludesFile '~/.gitignore'