NOTE: This project is neither maintained nor endorsed by Microsoft.
This repository is a fork of a Vale-compatible implementation of the Microsoft Writing Style Guide (LICENSE), meant to reimplement the Nordic Semi style guide, a fork of the Microsoft Writing Style Guide.
Create a folder to contain the Virtual Environment.
Run the following command to create a Virtual Environment in the folder:
python -m venv NewVenvName
- On Windows:
NewVenvName\Scripts\activate
- On Linux:
source NewVenvName/bin/activate
Install vale
and docutils
inside the Virtual Environment:
pip install vale docutils
- Check Vale:
vale --version
- Confirm Docutils Installation:
or
rst2html.py --version
rst2html --version
To deactivate the Virtual Environment, run:
deactivate
or
exit
-
Create a folder for cloning the repository in a location of your choice.
-
Navigate to the folder and run:
git clone https://github.com/FrancescoSer/NordicVale
-
Navigate to the Virtual Environment folder and activate the Virtual Environment:
- On Windows:
(Path_to_VE)\Scripts\activate
- On macOS/Linux:
source bin/activate
- On Windows:
-
Run Vale inside the Virtual Environment as follows:
- For a single file:
vale --config=[PATH_TO_VALE_INI]/.vale.ini [PATH_TO_YOUR_DOC]/file.rst
- For an entire folder:
vale --config=[PATH_TO_VALE_INI]/.vale.ini [PATH_TO_YOUR_DOC]/docfolder/
The command output will highlight errors, warnings, and suggestions in your documentation files, based on the current Vale configuration files.
- For a single file:
- On Windows (PowerShell):
vale --config=c:\git\nordicvale\.vale.ini C:\git\ncs\nrf\doc\nrf\path_to_file\file.rst | Tee-Object -FilePath valelastoutput.txt
- On Linux:
vale --config=/path/to/.vale.ini /path/to/file.rst | tee /path/to/output_file.txt
- The editing of configuration files is still a work in progress, so take the output with a grain of salt.
- Leave feedback in the comments about acronyms or errors misinterpreted by Vale.
To deactivate the Virtual Environment, run:
deactivate
or
exit
To get started, add the package to your configuration file (as shown below) and then run vale sync
.
StylesPath = .
MinAlertLevel = suggestion
Packages = Nordic
[*.rst]
BasedOnStyles = Vale, Nordic
Check | Implementations |
---|---|
existence |
Accessibility.yml , Adverbs.yml , AMPM.yml , Auto.yml , Avoid.yml , Dashes.yml , DateFormat.yml , Ellipses.yml , FirstPerson.yml , HeadingColons.yml , HeadingPunctuation.yml , Hyphens.yml , OxfordComma.yml , Passive.yml , Quotes.yml |
substitution |
Backend.yml (POS tags), ComplexWords.yml , Contractions.yml , Foreign.yml , Terms.yml |
occurrence |
N/A |
repetition |
N/A |
consistency |
N/A |
capitalization |
Headings.yml |
readability |
N/A |
conditional |
Acronyms.yml |
spelling |
N/A |