blob: 2609bcab9d7685bfc8db5a870d42924dc3c24527 [file] [log] [blame] [view] [edit]
Doc checker
===========
The present tool verifies the structure and content of documentation files.
## Features
This tool can generate a graph of the .md files in a given directory. It also
checks that HTTP links are valid and do not point to the same project (for which
relative links should be preferred). Lastly, it identifies documents which are
not connected to the rest of the documentation tree.
The menu structure encoding in the `_toc.yaml` files is validated to make
sure all files referenced exist as well as the general structure of the
yaml.
## Usage
Run the `fx host-tool` to locate `doc-checker`, build it if necessary and
execute it:
```
fx host-tool doc-checker
```
If the command above fails, the following are common error messages and
suggested solutions:
- "Can't load Kernel binary: Invalid kernel binary format version": the
doc\_checker tool needs to be rebuilt with the command:
```
fx build doc_checker
```
- "ERROR: found no artifacts in the GN graph": add `doc-checker` to your
`fx set` line before executing `fx host-tool`:
```
fx set <product>.<board> --with //tools/doc_checker
```
## Where is this used?
This program is used as part of the `doc-checker` infra commit queue builder.