Gabor Szabo
00eba964ce
Remove the book.multilingual field
...
As it is seems it has never been in real use.
See #2636
2025-07-26 08:10:20 -07:00
Eric Huss
f6c062fc98
Enable unreachable_pub
...
This lint can help make it clearer which items are actually exposed in
the public API.
2025-07-25 09:02:55 -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
7eccd1d556
Finish move of hbs_renderer to mdbook-html
...
This updates everything for the move of hbs_renderer to mdbook-html.
2025-07-23 17:40:57 -07:00
Eric Huss
8f3b6b4776
Move markdown support to mdbook-markdown
...
This moves all the code responsible for markdown processing to the
mdbook-markdown crate.
2025-07-23 17:29:55 -07:00
Eric Huss
3278f84373
Move renderer types to mdbook-renderer
...
This sets up mdbook-renderer with the intent of being the core
library that renderers use to implement the necessary interactions.
2025-07-23 17:29:55 -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
fc76a47d6e
Finish move of utils to mdbook-core
...
This updates everything for the move of utils to mdbook-core. There will
be followup commits that will be moving and refactoring these utils.
This simply moves them over unchanged (except visibility).
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
c7b67e363b
Rustfmt for 2024
2025-07-23 17:29:12 -07:00
Eric Huss
05c6a99446
Merge pull request #2729 from GuillaumeGomez/info-log-location
...
Show where the book was generated
2025-07-15 22:29:51 +00:00
Guillaume Gomez
68893f785f
Show where the book was generated
2025-07-15 15:24:35 -07:00
James
bd97611eb0
Add rel="edit" for the edit button
...
rel=edit lets a page indicate that the linked resource can be used to
edit the page. It is defined at https://microformats.org/wiki/rel-edit .
This can then be parsed by tools like the Universal Edit Button and
custom bookmarklets to open the edit page corresponding with a website.
2025-07-14 15:04:42 -07:00
Eric Huss
15c93b56ed
Add support for fragment redirects
...
This adds the ability to redirect URLs with `#` fragments. This is
useful when section headers get renamed or moved to other pages.
This works both for deleted pages and existing pages.
The implementation requires the use of JavaScript in order to manipulate
the location. (Ideally this would be handled on the server side.)
This also makes it so that deleted page redirects preserve the fragment
ID. Previously if you had a deleted page redirect, and the user went to
something like `page.html#foo`, it would redirect to `bar.html` without
the fragment. I think preserving the fragment is probably a better
behavior. If the new page doesn't have the fragment ID, then no harm is
really done. This is technically an open redirect, but I don't think
that there is too much danger with preserving a fragment ID?
2025-07-08 15:37:46 -07:00
Guillaume Gomez
f4c54178c8
Update tests
2025-06-28 00:04:02 +02:00
Krishan Mistry
7e9be8dee3
Warn on duplicate footnote definition and ignore subsequent definitions
2025-04-30 06:39:48 -07:00
Krishan Mistry
09d22e926f
Add a test for duplicate footnote definitions
2025-04-30 06:37:24 -07:00
Eric Huss
1696f5680e
Move footnote expected HTML to a separate file
...
This output is starting to get a little long, so this moves it to a
separate file to keep things a little more tidy.
2025-04-30 06:36:09 -07:00
Eric Huss
d65d2b2a8e
Migrate summary_with_markdown_formatting to BookTest
2025-04-22 21:11:54 -07:00
Eric Huss
69972080f0
Migrate check_link_target_fallback to BookTest
2025-04-22 21:11:54 -07:00
Eric Huss
5f2453e446
Migrate check_link_target_js to BookTest
2025-04-22 21:11:54 -07:00
Eric Huss
20f71af4cb
Migrate check_spacers to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
efc5ee4449
Migrate check_first_toc_level to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
14d412b279
Migrate check_second_toc_level to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
707319e004
Migrate custom fonts with filled fonts.css to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
bdd16e25fa
Migrate copy-fonts=false empty fonts.css to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
9a1f983e65
Copy copy-fonts=false no theme to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
c2c37705e7
Migrate custom fonts.css to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
5f227613aa
Migrate copy theme default fonts to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
0274ad6e87
Migrate (no theme) default fonts to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
dd27c4f8ba
Migrate theme_dir_overrides_work_correctly to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
25b9acc321
Migrate empty theme to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
10fae8596c
Migrate missing theme to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
909bd1c54e
Migrate mdbook_test_chapter_not_found to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
f324aebdec
Migrate mdbook_test_chapter to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
5a84d641cd
Migrate pass/fail mdbook test to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
0b577ebd76
Migrate chapter_settings_validation_error to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
2056c87e28
Migrate with_no_source_path to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
8bfa6462f8
Migrate can_disable_individual_chapters to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
a8660048ca
Migrate search_index_hasnt_changed_accidentally to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
cad8988f8d
Migrate book_creates_reasonable_search_index to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
3fce1151dd
Migrate first_chapter_is_copied_as_index_even_if_not_first_elem to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
d23bdaa527
Migrate edit-url-template tests to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
2f10831a80
Migrate relative_command_path to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
a38a30da1e
Migrate backends_receive_render_context_via_stdin to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
82000d917f
Migrate alternate_backend_with_arguments to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
f482aeaca3
Migrate missing_optional_backends_are_not_fatal to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
86638abea9
Migrate missing_backends_are_fatal to BookTest
2025-04-22 21:11:53 -07:00