pub struct Config {
pub follow_web_links: bool,
pub traverse_parent_directories: bool,
pub latex_support: bool,
pub exclude: Vec<HashedRegex>,
pub user_agent: String,
pub cache_timeout: u64,
pub warning_policy: WarningPolicy,
pub http_headers: HashMap<HashedRegex, Vec<HttpHeader>>,
}Expand description
The configuration options available with this backend.
Fields§
§follow_web_links: boolIf a link on the internet is encountered, should we still try to check
if it’s valid? Defaults to false because this has a big performance
impact.
traverse_parent_directories: boolAre we allowed to link to files outside of the book’s source directory?
latex_support: boolTurns on support for latex. If true, then the latex fragments will be cut off before the file is processed for link consistency.
exclude: Vec<HashedRegex>A list of URL patterns to ignore when checking remote links.
user_agent: StringThe user-agent used whenever any web requests are made.
cache_timeout: u64The number of seconds a cached result is valid for.
warning_policy: WarningPolicyThe policy to use when warnings are encountered.
http_headers: HashMap<HashedRegex, Vec<HttpHeader>>The map of regexes representing sets of web sites and the list of HTTP headers that must be sent to matching sites.
Implementations§
Source§impl Config
impl Config
Sourcepub const DEFAULT_CACHE_TIMEOUT: Duration
pub const DEFAULT_CACHE_TIMEOUT: Duration
The default cache timeout (around 12 hours).
Sourcepub const DEFAULT_USER_AGENT: &'static str = "mdbook-linkcheck2-0.11.0"
pub const DEFAULT_USER_AGENT: &'static str = "mdbook-linkcheck2-0.11.0"
The default user-agent.
Sourcepub fn should_skip(&self, link: &str) -> bool
pub fn should_skip(&self, link: &str) -> bool
Checks Config::exclude to see if the provided link should be
skipped.