Eric Huss
235c1f87f0
Factor out handle_render_command_error
...
This moves `handle_render_command_error` out to the crate root so that
it can later be shared with `CmdPreprocessor`.
2025-08-16 13:23:18 -07:00
Eric Huss
e7084e5548
Change CmdPreprocessor to use paths relative to the book root
...
This changes preprocessors so that:
- Relative paths in the `command` value are relative to the book root.
- The process current directory is the book root.
This makes it so that it isn't dependent on the directory where `mdbook`
is executed.
Fixes https://github.com/rust-lang/mdBook/issues/1424
2025-08-16 12:25:54 -07:00
Eric Huss
dcfb527342
Update crate docs
...
This updates the crate-level docs to add a little more detail for each
crate.
This also drops the `mdbook` library crate, as it is no longer needed.
2025-07-23 17:47:31 -07:00
Eric Huss
ae6c4522bb
Publicly re-export mdbook-core modules from mdbook-driver
...
The intent here is to make mdbook-core a private dependency that the
user shouldn't need.
2025-07-23 17:47:31 -07:00
Eric Huss
40745600a3
Finish move of MDBook to mdbook-driver
2025-07-23 17:47:31 -07:00
Eric Huss
d758753551
Finish moving builtin renderers to mdbook-driver
2025-07-23 17:47:28 -07:00
Eric Huss
f5fc54461a
Finish moving built-in preprocessors to mdbook-driver
2025-07-23 17:40:57 -07:00
Eric Huss
c8571f592c
Add mdbook-driver
...
This is intended to hold the high-level MDBook type.
2025-07-23 17:40:57 -07:00