Eric Huss
40745600a3
Finish move of MDBook to mdbook-driver
2025-07-23 17:47:31 -07:00
Eric Huss
12285f505d
Move preprocessor types to mdbook-preprocessor
...
This sets up mdbook-preprocessor with the intent of being the core
library that preprocessors use to implement the necessary interactions.
2025-07-23 17:29:55 -07:00
Eric Huss
f51d89ba02
Move error types to mdbook-core
...
This moves Result and Error to mdbook-core with the anticipation of
using them in user crates. For now, the internal APIs will be using
anyhow directly, but the intent is to transition more of these to
mdbook-core where it makes sense.
2025-07-23 17:29:55 -07:00
Eric Huss
5264074c1b
Move common lint controls to Cargo.toml
...
This moves lint overrides to Cargo.toml so that they can more easily be
shared across crates.
2025-07-23 17:29:12 -07:00
Eric Huss
c9ddb4dd98
Revert: Remove the book.multilingual field
...
This reverts https://github.com/rust-lang/mdBook/pull/2646/ because I
overlooked that this is a public field in a public struct, which would
be a breaking API change.
2025-05-05 14:01:49 -07:00
Eric Huss
b4221680e4
Print more context for debugging nop-preprocessor
2025-04-22 20:50:20 -07:00
Gabor Szabo
ee59e22603
Remove the book.multilingual field
...
As it is seems it has never been in real use.
See #2636
2025-04-06 13:27:13 +03:00
Hamir Mahal
1fd9656291
style: simplify string formatting for readability
2024-09-21 15:53:59 -07:00
David
87a381e0a7
upgrade clap to 4.0
2022-12-14 17:11:08 -08:00
Noritada Kobayashi
7aaa84853d
Add test code to show preprocessor developers what the interface data looks like ( #1897 )
...
This test code will show preprocessor developers what the input data
looks like and how to test the preprocessing results.
2022-09-24 14:32:41 -07:00
Ed Page
39eb78c88b
refactor: Move from deprecated SubCommand
2022-03-28 13:06:50 -05:00
Ed Page
372842aac6
refactor: Move from deprecated Arg::with_name
2022-03-28 13:06:50 -05:00
Ed Page
7934e06668
chore: Upgrade to clap3
2022-03-28 13:06:50 -05:00
Klim Tsoutsman
c4fec94c4c
Appease Clippy
2021-08-24 23:04:32 +10:00
josh rotenberg
d0ef70e574
use semver to validate version
2021-04-26 08:08:24 -07:00
Eric Huss
6c4c3448e3
Update dependencies. ( #1211 )
...
* Removed the itertools dependency
* Removed an unused feature flag
* Stubbed out a toml_query replacement
* Update dependencies.
* Bump env_logger.
* Use warp instead of iron for http server.
Iron does not appear to be maintained anymore. warp/hyper seems to be
reasonably maintained. Unfortunately this takes a few seconds more
to compile, but shouldn't be too bad.
One benefit is that there is no longer a need for a separate websocket
port, which makes it easier to run multiple servers at once.
* Update pulldown-cmark to 0.7
* Switch from error-chain to anyhow.
* Bump MSRV to 1.39.
* Update elasticlunr-rs.
Co-authored-by: Michael Bryan <michaelfbryan@gmail.com>
2020-05-20 23:32:00 +02:00
lzutao
8542f7f29d
Transition to 2018 edition ( #933 )
...
* Transition to 2018 edition
* Update Travis CI badge in README
* Remove non-idiomatic `extern crate` lines
2019-05-25 20:50:41 +02:00
lzutao
ab7802a9a9
Fix most of clippy warnings ( #914 )
...
* Fix clippy: cast_lossless
* Fix clippy: match_ref_pats
* Fix clippy: extra_unused_lifetimes
* Fix clippy: needless_lifetimes
* Fix clippy: new_without_default
* Fix clippy: or_fun_call
* Fix clippy: should_implement_trait
* Fix clippy: redundant_closure
* Fix clippy: const_static_lifetime
* Fix clippy: redundant_pattern_matching
* Fix clippy: unused_io_amount
* Fix clippy: string_lit_as_bytes
* Fix clippy: needless_update
* Fix clippy: blacklisted_name
* Fix clippy: collapsible_if
* Fix clippy: match_wild_err_arm
* Fix clippy: single_match
* Fix clippy: useless_vec
* Fix clippy: single_char_pattern
* Fix clippy: float_cmp
* Fix clippy: approx_constant
2019-05-06 20:20:58 +02:00
Bas Bossink
742dbbc917
Run rustfmt.
2018-12-04 00:11:41 +01:00
Michael Bryan
b1c7c54108
Rewrote a large proportion of the Preprocessor docs to be up-to-date
2018-09-25 19:48:20 +08:00
Michael Bryan
5cd5e4764c
Fleshed out the api docs
2018-09-16 23:44:52 +08:00
Michael Bryan
1d72cea972
The example preprocessor works
2018-09-16 23:28:01 +08:00
Michael Bryan
1aa1194d79
We can shell out to the preprocessor
2018-09-16 23:23:03 +08:00
Michael Bryan
304234c122
The example can now tell mdbook if renderers are supported
2018-09-16 23:00:19 +08:00
Michael Bryan
729c94a7e4
Started working on a custom preprocessor
2018-09-16 22:49:52 +08:00