This website requires JavaScript.
Explore
Help
Sign in
jesus
/
mdbook
Watch
1
Star
0
Fork
You've already forked mdbook
0
Code
Issues
Pull requests
Projects
Releases
Packages
Wiki
Activity
Actions
541e16335b
mdbook
/
tests
/
testsuite
/
config
/
empty
/
src
/
chapter_1.md
2 lines
12 B
Markdown
Raw
Normal View
History
Unescape
Escape
Deny all unknown config fields This changes it so that it is an error if there is ever an unknown configuration field. This is intended to help avoid things like typos, or using an outdated version of mdbook. Although it is possible that new fields could potentially safely be ignored, setting up a warning system is a bit more of a hassle. I don't think mdbook needs to have the same kind of multi-version support as something like cargo does. However, if this ends up being too much of a pain point, we can try to add a warning system instead. There are a variety of changes here: - The top-level config namespace is now closed so that it only accepts the keys defined in `Config`. - All config tables now reject unknown fields. - Added `Config::outputs` and `Config::preprocessors` for convenience to access the entire `output` and `preprocessor` tables. - Moved the unit-tests that were setting environment variables to the testsuite where it launches a process instead. Closes https://github.com/rust-lang/mdBook/issues/1595
2025-08-12 15:00:53 -07:00
# Chapter 1
Reference in a new issue
Copy permalink