Eric Huss
09a37284b0
Add output.html.search.chapter
...
This config setting provides the ability to disable search indexing on a
per-chapter (or sub-path) basis.
This is structured to possibly add additional settings, such as perhaps
a score multiplier or other settings.
2025-01-27 19:45:50 -08:00
Eric Huss
dff5ac64e5
Merge pull request #2458 from dcampbell24/display-for-clean
...
Display what is removed from mdbook clean.
2025-01-25 21:54:30 +00:00
Eric Huss
0ee565a5ff
Merge pull request #2530 from max-heller/rust-hidelines
...
fix: make line hiding in Rust code blocks consistent with `rustdoc`
2025-01-25 21:50:47 +00:00
Michael Howell
74d48f5ad2
Prevent the real sidebar position from becoming unsynced from the JS
...
This way, whatever behavior the browser might use for checkboxes
will apply to the CSS class, localStorage, and the visible state.
2025-01-23 10:18:21 -07:00
Max Heller
d325e821cd
fix: make line hiding in Rust code blocks consistent with rustdoc
...
Requires a space following a `#` for a line to be hidden.
2025-01-20 11:43:39 -05:00
Guillaume Gomez
ac3a7faa54
Fix display of sidebar when JS is disabled
2025-01-20 17:29:07 +01:00
Michael Howell
f92eac4acd
Ignore fragment when figuring out sidebar items
2025-01-02 10:34:03 -07:00
Eric Huss
42f18d1e51
Stabilize 2024 flag
...
The 2024 edition is now stable on nightly, so the `-Z` flag is no longer necessary.
2024-11-23 15:25:29 -08:00
David Campbell
abf3e4ab50
Display what is removed from mdbook clean.
...
This is based off of [cargo's][1] clean command. cargo is licensed
under MIT or Apache-2.0.
[1]: https://github.com/rust-lang/cargo
2024-11-22 15:10:51 -05:00
eureka-cpu
8f024dabc3
fix init --title option failure when git user is not configured
2024-11-18 11:10:11 -08:00
Michael Howell
68e3572278
Fix inadvertently broken folding behavior
2024-11-06 15:47:12 -07:00
Eric Huss
271bbba7dd
Merge pull request #2414 from notriddle/on2
...
Load the sidebar toc from a shared JS file or iframe
2024-11-02 23:56:19 +00:00
Eric Huss
86ff2e1e6b
Merge pull request #2465 from ehuss/footnote-line-height
...
Set line-height of superscripts to 0
2024-11-02 23:19:27 +00:00
Eric Huss
6ef7cc0ccb
Set line-height of superscripts to 0
...
This changes it so that superscript (and in particular footnote tags)
do not bump the line spacing of previous lines.
2024-11-02 16:12:07 -07:00
Eric Huss
47384c1f18
Merge pull request #2463 from Pistonight/bug/theme_popup
...
fix: themes broken when localStorage has invalid theme id stored
2024-11-02 22:48:17 +00:00
Pistonight
4a330ae36f
fix: themes broken when localStorage has invalid theme id stored
2024-10-31 19:02:35 -07:00
Guillaume Gomez
d93fbc0f6b
Improve theme support when JS is disabled
2024-10-29 16:20:41 +01:00
Jackie Harris
d0dd16c527
Enhance syntax highlighting
...
Add syntax highlighting for `hljs-attr` and `hljs-section` CSS classes,
consistent with the Ayu theme.
2024-10-17 12:25:15 -05:00
Hamir Mahal
f9add3e936
fix: formatting in src/ and tests/ directories
2024-09-21 15:56:13 -07:00
Hamir Mahal
1fd9656291
style: simplify string formatting for readability
2024-09-21 15:53:59 -07:00
Guillaume Gomez
b3c23c5f88
Add credits for clipboard image
2024-08-11 16:18:19 +02:00
Guillaume Gomez
f1a446fb02
Unify copy to clipboard icon with docs.rs, rustdoc and crates.io
2024-08-02 11:55:17 +02:00
Michael Howell
203685e91c
Make the sidebar work without JS
...
Uses an iframe instead. The downside of iframes comes from them
not necessarily being same-origin as the main page (particularly
with `file:///` URLs), which can cause themes to fall out of sync,
but that's not a problem here since themes don't work without JS
anyway.
2024-07-16 12:38:00 -07:00
Michael Howell
2cb5b85ab2
Load the sidebar toc from a shared JS file
...
Before this change, the Rust `unstable-book` is 88MiB.
With this change, it becomes 15MiB. Other pages might not be
as extreme, but it's expected to help any book like this.
This change is so drastic because, if every chapter has a link to
every other chapter, the result is *O*(n<sup>2</sup>) text output.
2024-07-15 18:51:32 -07:00
Eric Huss
1e4d4887e1
Add support for Rust Edition 2024
2024-06-12 15:53:56 -07:00
Eric Huss
65932289f7
Revert "Merge pull request #2381 from ehuss/update-pulldown-cmark"
...
This reverts commit 8884008b4d ,
(https://github.com/rust-lang/mdBook/pull/2381 ) reversing
changes made to 3d6caa504f .
The `pulldown_cmark` types are a public API, which I did not realize.
2024-05-16 18:08:09 -07:00
Eric Huss
965f7bde0d
Fix dead_code warning for arg_watcher
2024-05-16 17:38:52 -07:00
Eric Huss
af3012b0f2
Update pulldown-cmark to 0.11
2024-05-16 14:17:19 -07:00
expikr
c2eb375f69
Fix spacers in summary with folding.
...
The spacer was incorrectly being included in the previous fold.
2024-05-13 14:10:42 -07:00
Eric Huss
f3e85da9a7
Add a poll-based file watcher.
2024-05-13 13:14:22 -07:00
Eric Huss
83444650a3
Merge pull request #2376 from ehuss/clippy-fixes
...
Apply a few minor clippy fixes
2024-05-13 19:18:52 +00:00
Eric Huss
5bc87d5c17
Apply a few minor clippy fixes
2024-05-13 12:13:50 -07:00
Eric Huss
7a58c415de
Remove cargo-clippy unknown feature
2024-05-13 12:07:49 -07:00
Eric Huss
09576d7d57
Merge pull request #2260 from KFearsoff/remove-css-double-import
...
fix: remove double imports of css
2024-05-13 18:41:09 +00:00
Eric Huss
2420919ca8
Merge pull request #2259 from stevecheckoway/improve-test-output
...
Color test output and shorten chapter paths
2024-05-10 18:14:32 +00:00
Eric Huss
c671c2e904
Merge pull request #2262 from Janik-Haag/master
...
Add nix to default languages
2024-04-12 15:27:31 +00:00
Janik H.
c9df8dd1f3
Add nix to default languages
2024-04-10 21:56:13 +02:00
Johannes Gloeckle
c144c26dcf
Reduce allocations in fs::copy_files_except_ext
...
Above mentioned function copies files (recursively) from a source to a
destination directory. For that, file/directory paths have to be created
repeatedly. This allocates as directory and file names are concatenated
into an owning path structure.
The number of allocations can be reduced by creating file/directory
paths only once and borrowing them instead of cloning/recreating them.
In bigger projects, this reduces execution time noticeably. Please note
that file system operations are dominant from performance POV.
2024-04-07 10:43:23 +02:00
goodmost
aff1070f43
chore: remove repetitive word
...
Signed-off-by: goodmost <zhaohaiyang@outlook.com>
2024-03-19 22:22:16 +08:00
Max Heller
95b6ed7965
Fix typo in docs
2024-03-18 18:38:55 -04:00
Eric Huss
5f5f9d6fd5
Clarify Chapter path and source_path.
2024-02-25 15:20:19 -08:00
Eric Huss
d28cf53009
Rename curly-quotes to smart-punctuation.
2024-02-25 13:42:44 -08:00
Eric Huss
0cc439eee3
Fix redundant imports.
2024-02-24 12:04:57 -08:00
Eric Huss
bc5cd13c16
Merge pull request #2311 from sspaeti/fix-search-with-form
...
fix input `s` into a form without triggering search
2024-02-07 03:21:41 +00:00
sspaeti
d406c7c09b
fix input s into a form without triggering search
2024-02-06 10:15:56 +01:00
Eric Huss
42e635bb9e
Update pulldown_cmark to 0.10
2024-02-05 14:11:27 -08:00
klensy
e3ad9d097e
reduce useless regex allocs
...
from 474mb to 215mb
==40876== Total: 474,156,323 bytes in 1,521,025 blocks
==40876== At t-gmax: 13,872,954 bytes in 4,655 blocks
==40876== At t-end: 488,516 bytes in 884 blocks
==40876== Reads: 820,933,434 bytes
==40876== Writes: 514,838,350 bytes
to
==57763== Total: 215,292,393 bytes in 1,161,048 blocks
==57763== At t-gmax: 13,872,954 bytes in 4,655 blocks
==57763== At t-end: 1,210,783 bytes in 1,274 blocks
==57763== Reads: 598,542,892 bytes
==57763== Writes: 229,841,910 bytes
2024-01-14 15:17:31 +03:00
klensy
573b6522f9
remove useless alloc
...
on rust reference book this reduces total allocs from 490mb to 474mb:
==23272== Total: 490,538,699 bytes in 1,760,117 blocks
==23272== At t-gmax: 13,872,954 bytes in 4,655 blocks
==23272== At t-end: 488,516 bytes in 884 blocks
==23272== Reads: 830,509,060 bytes
==23272== Writes: 522,290,614 bytes
to
==40876== Total: 474,156,323 bytes in 1,521,025 blocks
==40876== At t-gmax: 13,872,954 bytes in 4,655 blocks
==40876== At t-end: 488,516 bytes in 884 blocks
==40876== Reads: 820,933,434 bytes
==40876== Writes: 514,838,350 bytes
2024-01-14 15:17:07 +03:00
Ning Sun
a42eafc316
feat: upgrade handlebars to 5.0
2024-01-04 20:16:34 +08:00
klensy
88be4ac417
remove useless string clone
2023-12-16 13:29:24 +03:00