Ruin0x11
09a8b66e87
Improve robustness of link rewriting
2021-09-15 14:22:09 -07:00
Ruin0x11
8d1c0869b7
Fix {{#include}} directives for default language
2021-09-15 14:20:51 -07:00
Ruin0x11
c72ce182d5
Rewrite links in Markdown to point to fallback if missing in translation
...
It will follow relative links to other pages and embedded images.
2021-09-15 14:14:47 -07:00
Ruin0x11
ee740aceff
Remove 'default' property on languages, use book.language instead
2021-09-15 14:13:48 -07:00
Ruin0x11
a042cfc72b
Make mdbook init
output multilingual structure
2021-09-15 14:12:11 -07:00
Ruin0x11
5e223e074e
Support localizing book title/description
2021-09-15 14:10:15 -07:00
Ruin0x11
e17ce64f2b
Fix test using create_missing
2021-09-15 14:10:15 -07:00
Ruin0x11
282fdaa3ac
Redirect to a 404 page when serving translated
...
We can't redirect in warp based on the URL, so redirect to the default
language's 404 page instead.
See: https://github.com/seanmonstar/warp/issues/171
2021-09-15 14:10:12 -07:00
Ruin0x11
85ab4d39cd
Redirect to translation index page in serve command
2021-09-15 14:08:01 -07:00
Ruin0x11
8869c2cf06
Build multiple books from localizations at once
...
Changes how the `book` module loads books. Now it is possible to load
all of the translations of a book and put them into a single output
folder. If a book is generated this way, a menu will be created in the
handlebars renderer for switching between languages.
2021-09-15 14:07:02 -07:00
Ruin0x11
96d9271d64
Specify language for book in command line args
...
- Add a [language] table to book.toml. Each key in the table defines a
new language with `name` and `default` properties.
- Changes the directory structure of localized books. If the [language]
table exists, mdBook will now assume the src/ directory contains
subdirectories named after the keys in [language]. The behavior is
backwards-compatible if you don't specify [language].
- Specify which language of book to build using the -l/--language
argument to `mdbook build` and similar, or omit to use the default
language.
- Specify the default language by setting the `default` property to
`true` in an entry in [language]. Exactly one language must have `default`
set to `true` if the [language] table is defined.
- Each language has its own SUMMARY.md. It can include links to files
not in other translations. If a link in SUMMARY.md refers to a
nonexistent file that is specified in the default language, the renderer
will gracefully degrade the link to the default language's page. If it
still doesn't exist, the config's `create_missing` option will be
respected instead.
2021-09-15 14:00:10 -07:00
Ruin0x11
3049d9f103
Actually, don't change source root
...
The book paths have to gracefully degrade to the default language if
they aren't available.
2021-09-15 13:56:01 -07:00
Ruin0x11
24e6d6b605
Change book source root depending on language
2021-09-15 13:55:59 -07:00
Ruin0x11
e4b443cd4a
Add language config section
...
Referencing https://github.com/rust-lang/mdBook/issues/5#issuecomment-323573492 .
2021-09-15 13:53:50 -07:00
apogeeoak
3f9f681b9e
Update open crate to latest version.
2021-09-06 15:52:43 -04:00
Eric Huss
d22299d998
Merge pull request #1631 from benarmstead/master
...
Format better, remove unnecessary borrows, and update depends
2021-09-03 10:15:16 -07:00
Michael Howell
2a8af1c21d
Include chapters with no headers in the search index
2021-08-31 12:48:21 -07:00
Ben Armstead
8a82f6336a
Format with cargo correctly
2021-08-24 08:48:24 +01:00
Ben Armstead
1700783594
Format better and remove unnecessary borrows
2021-08-24 08:45:06 +01:00
Eric Huss
68d8ceec47
Revert #1597 - Update to highlight.js 11.0.
2021-08-02 08:02:13 -07:00
Eric Huss
6dd785ea6c
Update to highlight.js 11.0.
2021-07-26 12:40:28 -07:00
FWYongxing
49ef7b6f02
Don't highlight inline code
blocks in headers with output.html.playpen(playgroud).editable=true
2021-07-27 01:02:17 +08:00
Eric Huss
fae0759626
Split lang on tab to be consistent with rustdoc and GitHub.
2021-07-10 09:33:34 -07:00
Tuyen Pham
cc74ca2e6e
Update mod.rs
2021-07-10 09:26:41 -07:00
Tuyen Pham
7cae3a058d
Support space as seperator between language and additional class in code block
...
This PR try to resolve this issue: https://github.com/rust-lang/mdBook/issues/1384
2021-07-10 09:26:41 -07:00
Eric Huss
8fb6ac7987
Merge pull request #1599 from notriddle/notriddle/play-button-no-output
...
feat(playground): show "No output" on playgrounds that print nothing
2021-07-08 13:17:15 -07:00
Michael Howell
82d32ee761
feat(playground): show "No output" on playgrounds that print nothing
...
Fixes #1594
2021-07-07 10:44:51 -07:00
Eric Huss
56652e8fa6
Merge pull request #1559 from joshrotenberg/title_ignore_flags_init
...
Add --title option and --gitignore flag to mdbook init
2021-07-06 09:22:38 -07:00
Eric Huss
96b6f02834
Merge pull request #1425 from alexmaco/completions
...
Add ability to generate shell completions via clap
2021-07-06 08:59:06 -07:00
josh rotenberg
ebdab38a32
remove debugging
2021-07-04 20:25:04 -07:00
josh rotenberg
b87c231fc3
first pass at 2021 support
2021-07-04 14:44:23 -07:00
josh rotenberg
8024b08f93
format
2021-07-04 12:00:13 -07:00
josh rotenberg
8ec0bf6e30
ignore now takes a value
2021-07-04 11:57:46 -07:00
josh rotenberg
86d390032b
drop short flags
2021-07-04 08:15:51 -07:00
Eric Huss
dc2062ab36
Merge pull request #1541 from ehuss/id-chapter_begin
...
Remove chapter_begin id from print output.
2021-06-08 14:55:06 -07:00
josh rotenberg
b59aab56f2
Revert "book: use non_exhaustive attribute for struct Book"
...
This reverts commit c1b2bec7d7
.
2021-06-08 12:46:27 -07:00
Eric Huss
d325c601bb
Merge pull request #1554 from joshrotenberg/edit_url_custom_src
...
Use the configured book src directory for the edit url template path
2021-06-01 18:36:32 -07:00
josh rotenberg
e5e10c681a
add init flags
...
add init flags
update init command in guide
2021-05-31 20:47:51 -07:00
josh rotenberg
05edc4421b
clippy: PathBuf to Path
2021-05-31 20:27:52 -07:00
Riccardo Magliocchetti
714c5fb81e
renderer: remove redundant clone in CmdRenderer
...
As suggested by clippy:
https://rust-lang.github.io/rust-clippy/master/index.html#redundant_clone
2021-05-30 19:33:46 +02:00
Riccardo Magliocchetti
56ceb627b8
book: simplify is_draft_chapter
...
As suggested by clippy:
https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching
2021-05-30 19:33:46 +02:00
Riccardo Magliocchetti
c1b2bec7d7
book: use non_exhaustive attribute for struct Book
...
As suggested by clippy:
https://rust-lang.github.io/rust-clippy/master/index.html#manual_non_exhaustive
2021-05-30 19:33:46 +02:00
josh rotenberg
fcf8f938d2
use panic::set_hook to exit
2021-05-28 07:40:56 -07:00
josh rotenberg
60aaa7ae31
use book_config.src for edit path
...
use book_config.src for edit path
use book_config.src for edit path
fmt
concat the path, this is a url
2021-05-27 21:54:58 -07:00
Eric Huss
3c2b8cd10f
Merge pull request #1539 from joshrotenberg/report_config_errors
...
Report book.toml parse error when invalid fields are found
2021-05-24 13:25:07 -07:00
josh rotenberg
6b0b42ebcc
update build and rust config change
2021-05-24 12:01:56 -07:00
josh rotenberg
7a3513200f
Update src/config.rs
...
Co-authored-by: Eric Huss <eric@huss.org>
2021-05-24 11:59:32 -07:00
Eldred Habert
3ee22fb430
Apply max width to video as well as images
...
Since videos are essentially animated images, this same max width makes sense for both.
2021-05-23 16:10:26 +02:00
Eric Huss
16c5ec4d74
Remove chapter_begin id from print output.
2021-05-22 15:12:54 -07:00
Eric Huss
7e7e779ef7
Merge pull request #1526 from apatniv/add_log_messages
...
Add useful messages when command line preprocessor fails
2021-05-21 10:06:36 -07:00