KFears
f427f24586
Use PollWatcher to always get filesystem updates
...
See https://github.com/rust-lang/mdBook/issues/2102#issuecomment-1810982299
for explanation on this
Closes #2102 , #2035 , #383 and #1441
2023-12-03 18:51:10 +04:00
Eric Huss
8d4193fb46
Merge pull request #2229 from leonzchang/fix/normalize-path
...
Fix `mdbook serve` unexpected panic
2023-11-29 22:16:39 +00:00
leonzchang
8d4ae388fa
update comment
2023-11-29 11:51:23 +08:00
leonzchang
7082689866
add comment
2023-11-29 11:50:07 +08:00
leonzchang
40c034ed3f
apply suggest changes
2023-11-29 11:34:08 +08:00
Eric Huss
49fce6673a
Merge pull request #2209 from cyevgeniy/feat/sidebar-resize-indicator
...
Add resize indicator to the sidebar
2023-11-24 20:31:14 +00:00
Eric Huss
a016ac0d2b
Merge pull request #2173 from 0xpr03/master
...
upgrade to notify 6.1.1 and watcher-mini 4.1
2023-11-24 20:05:37 +00:00
Eric Huss
ad55f5367e
Merge pull request #2162 from ISSOtm/padding-hljs
...
Fix code blocks "indent" without highlight.js
2023-11-24 19:59:55 +00:00
Szymon Pilkowski
ae3e3f8269
Make sure page wrapper transform is removed in print mode
2023-11-10 21:51:00 +01:00
Jacek Sieka
5c8941ba16
Add Nim to default languages
...
Nim is a systems programming language (included in the highlight.js
`system` group), and we're quite happily using `mdBook` in several of
our documentation projects starting with our [style
guide](https://status-im.github.io/nim-style-guide/ ).
While we can maintain our own highlight.js, including `Nim` in the
default distribution would allow us to promote more mdBook usage in the
Nim community at the cost of a ~2kb increase in the `highlight.js` size.
2023-11-08 15:34:35 +01:00
leonzchang
b0a001c6a4
create relative path through ignore root and path
2023-11-08 13:35:35 +08:00
leonzchang
722c55f85f
normalize path to relative
2023-11-01 12:33:13 +08:00
leonzchang
fbb629c02e
normalize path in watch cmd
2023-10-31 12:13:25 +08:00
Evgeny Chaban
80d3a86468
fix: hide resize indicator on devices with limited accuracy
2023-10-04 01:55:20 +03:00
Evgeny Chaban
8e8fd2717e
fix(style): use calc function
2023-10-04 01:40:16 +03:00
Evgeny Chaban
f92d24e89c
feat(sidebar): add sidebar indicator
2023-10-02 18:24:55 +03:00
Dmitry Luschan
3389f3db7f
Update index.hbs
...
Trailing slash on void elements has no effect and interacts badly with unquoted attribute values.
2023-09-19 20:44:39 +06:00
Michael Howell
65dae11e47
Add `.warning` class for doc author use
...
This is designed to be compatible with rustdoc's version, in
https://github.com/rust-lang/rust/pull/106561
2023-09-08 13:17:21 -07:00
Dylan DPC
d5b1676216
Merge pull request #2168 from pickfire/prefetch
...
Add prefetch to next link
2023-09-04 18:03:38 +00:00
Eric Huss
802e7bffc3
Make the arrow keys honor RTL.
...
At least to my understanding, the pages will flip in the opposite direction.
2023-09-02 16:44:47 -07:00
Eric Huss
fb272d1afa
Fix theme selector for RTL.
2023-09-02 16:43:21 -07:00
Eric Huss
b871676def
Fix sidebar behavior with RTL.
2023-09-02 16:43:13 -07:00
Eric Huss
869fe2f50d
Remove text_drection_from_lang_code
...
The test above should cover this sufficiently.
2023-09-02 16:42:53 -07:00
Eric Huss
db877b1c9b
Update language list to include missing rtl languages.
2023-09-02 16:42:14 -07:00
Eric Huss
4749f9d97a
Some minor corrections from code review.
2023-09-02 16:41:59 -07:00
cN3rd
6be98e0bbd
Ensure code segments always render in LTR
2023-09-02 14:37:59 -07:00
cN3rd
5e0c68c45e
Fix icons when using RTL
2023-09-02 07:50:23 -07:00
cN3rd
7717b9dcf2
Support `text_direction` attribute in HTML output
2023-09-02 07:50:21 -07:00
cN3rd
819a108f07
Add `text_direction` property in general book metadata
...
Text direction can selected in the config via the `text_direction` attribute in `book.toml`,
or be derived from the book's language.
2023-09-02 07:49:28 -07:00
Tim Crawford
3a99899114
Use CSS selectors to override properties for RTL
...
Fix behavior of some elements when displaying page in RTL.
Signed-off-by: Tim Crawford <crawfxrd@gmail.com>
2023-09-02 07:49:28 -07:00
Tim Crawford
1088066c69
Move sidebar, js classes from html to body element
...
This will be necessary for using CSS selectors on root attributes.
Signed-off-by: Tim Crawford <crawfxrd@gmail.com>
2023-09-02 07:49:27 -07:00
Tim Crawford
73d44503fd
Use logical CSS properties
...
Replace phyiscal properties (top/bottom/left/right) with logical
properties (start/end) that can be used in non-LTR contexts (e.g.,
content in Arabic or Hebrew).
Based on the CSS Logical Properties and Values Level 1 specification,
currently an Editor's Draft [1].
Referencing MDN, all major browsers except Internet Explorer support the
margin, padding, and border properties.
[1]: https://drafts.csswg.org/css-logical/
Signed-off-by: Tim Crawford <crawfxrd@gmail.com>
2023-09-02 07:47:12 -07:00
qaqland
36327efe9d
Sidebar but Pure CSS, fix rust-lang/mdBook#859
...
* change sidebar-toggle button by input:checked and label
* change nav-wrappers' CSS selectors
* remove loading animation when page opens with z-index
2023-08-24 16:44:25 +08:00
Aron Heinecke
079f52a191
upgrade to notify 6.1.1 and watcher-mini 4.1
2023-08-21 20:28:56 +02:00
Ivan Tham
c9f1d01346
Add prefetch to next link
...
Fix #1975
2023-08-17 00:50:47 +08:00
Eldred Habert
9bc68bdd93
Fix code blocks "indent" without highlight.js
...
The `.hljs` class added by highlight.js adds a `display: block` rule
which makes `padding` apply correctly (left padding on all lines,
not just the first one).
Make sure that rule is applied even if highlight.js isn't run.
2023-08-08 12:31:55 +02:00
Eric Huss
c903cc8827
Add workaround for macOS notify problem.
2023-08-05 13:23:17 -07:00
Eric Huss
f7e212ec9c
Merge pull request #2150 from proski/header-code-background
...
Don't use distinct background for code in headers when printing
2023-08-03 22:46:50 +00:00
Pavel Roskin
228538ea62
Don't use distinct background for code in headers when printing
...
Fixes #1933
2023-08-02 23:31:46 -07:00
Eric Huss
aed991f75f
Revert "Merge pull request #2125 from ehuss/update-toml"
...
This reverts commit 89797064b8
, reversing
changes made to 7824aed878
.
2023-08-02 08:32:44 -07:00
Giorgio Reale
fcfde083e7
Enhancing themes with `color-scheme: light | dark;` implementation in CSS
2023-07-30 15:43:51 -07:00
riverbl
e00b8835cc
Fix issues with extra-watch-dirs
...
Fix paths specified in extra-watch-dirs being relative to the current working directory rather than the book root
If there is an error canonicalising paths in extra-watch-dirs, log the error and exit rather than panicking
2023-07-28 20:07:20 +01:00
Eric Huss
b423bf7ddd
Update toml to 0.7.6
2023-07-16 12:48:01 -07:00
zica
9eba0f6ab2
Fix theme-color meta tag not syncing with the theme
2023-07-09 08:57:46 +08:00
Em Zhan
72b3227824
Fix flicker when setting sidebar scroll position
...
Previously, sidebar scroll was set in an external script which caused a
flicker as the sidebar is initially rendered without any scroll before
being scrolled to the desired location.
Switching to an inline script right after the HTML tags for the sidebar
seems to avoid the flicker in most cases. In addition, logic is added to
avoid scrolling jumps when navigating via links within the sidebar.
2023-06-21 19:25:21 -05:00
Em Zhan
1ef8d70ac4
Avoid menu border flash during page navigation
...
Partially addresses #443
2023-06-17 21:42:54 -05:00
Eric Huss
c9cfe22fd6
Apply some code style changes.
2023-05-28 14:04:58 -07:00
Jannik Obermann
7df1d8c838
Support hidden lines in languages other than Rust
...
Co-Authored-By: thecodewarrior <5467669+thecodewarrior@users.noreply.github.com>
2023-05-28 14:04:54 -07:00
Eric Huss
1db52ff531
Fix search for custom heading attributes
2023-05-28 12:03:03 -07:00
Eric Huss
34e5ef22a0
Don't include empty class attribute.
2023-05-28 11:33:00 -07:00