Crates.io | marker |
lib.rs | marker |
version | 0.9.0 |
source | src |
created_at | 2016-11-28 05:41:52.475817 |
updated_at | 2023-10-13 05:45:25.538165 |
description | Tool for finding issues in CommonMark documents |
homepage | |
repository | https://github.com/crawford/marker |
max_upload_size | |
id | 7390 |
size | 66,475 |
This is a tool for finding issues in CommonMark documentation. Right now, it only identifies broken links (malformed URLs, non-existent paths, etc.).
Marker can be installed using cargo:
cargo install marker
When run without any arguments, Marker will search the current working
directory and its descendants for CommonMark documents (everything with a file
extension of .md
). The --root
flag can also be provided to change the
search location.
For example, given the following document in the current working directory:
This is a [broken reference].
This [won't load](http://www.acrawford.com/404).
[I cannot type](http:://example.com)
[This file](not_here.md) doesn't exist.
This is an [absolute path](/root.md).
When Marker is run, the following is output and the program exits with a non-zero exit status:
Found broken reference ([broken reference]) in ./example.md
Found broken url (404 -> http://www.acrawford.com/404) in ./example.md: 404 Not Found
Found malformed URL (malformed url -> http:://example.com) in ./example.md: empty host
Found broken path (bad path -> not_here.md) in ./example.md
Found absolute path (absolute path -> /root.md) in ./example.md