Steve Klabnik
25c1ca1275
Merge pull request #866 from rust-lang-nursery/gh828
...
Fixing links in print.html
2019-01-18 09:54:17 -05:00
Steve Klabnik
23ac06e2eb
Fix a bug in link re-writing
...
In a regex, `.` means `[0-9a-zA-Z]`, not a period character. This means
that this regex worked, unless a link anchor contained `md` inside of
it. This fixes the regex to match a literal period.
Reported by @ehuss in
https://github.com/rust-lang-nursery/mdBook/pull/866#issuecomment-454595806
2019-01-16 15:44:51 -05:00
Steve Klabnik
2ddbb37f49
Fix the bug
2019-01-15 14:10:02 -05:00
Stéphane Derosiaux
954cfa86e5
Fix websocket hostname usage
...
The livereload url was using an unknown property "websocket-address" instead of "websocket-hostname", hence it was always fallback onto the hostname (which can be different).
2019-01-09 17:59:45 +01:00
k-nasa
7e52da3c1b
Add colored help
2018-12-25 21:35:37 +09:00
k-nasa
78ee8e43bb
Fix duplication with Cargo.toml
2018-12-25 21:10:07 +09:00
gentoo90
3d8db7f25c
Disable text selection and CSS transition while resizing sidebar
2018-12-12 21:55:50 +02:00
gentoo90
3d37e24c14
Add sidebar resizing
2018-12-12 21:55:50 +02:00
Bas Bossink
742dbbc917
Run rustfmt.
2018-12-04 00:11:41 +01:00
Bas Bossink
991a725c26
Solve the simplest clippy warnings and run rustfmt
2018-12-04 00:10:09 +01:00
Donald Pinckney
317c7731da
Remove extra comment
2018-11-28 20:07:37 -05:00
Donald Pinckney
4c17b11ed0
Fix #826
2018-11-28 20:05:37 -05:00
Desmond
8c86031384
Fix invalid url in renderer documentation
2018-11-21 08:59:53 +08:00
Stefanie Jäger
5151aae07e
Update comment
...
Comment in editor.js referenced file called "general.styl", changed that
to "general.css".
2018-11-09 17:34:57 +01:00
Michael Bryan
42b87e0fbc
Merge pull request #804 from Bassetts/default-theme-option
...
Default theme option
2018-10-30 21:18:48 +08:00
Matt Ickstadt
33add4b532
Merge pull request #782 from mattico/document-dest-dir-rel
...
Document dest-dir relative path behavior
2018-10-23 12:16:37 -05:00
Michael Bryan
b0513ee771
Merge pull request #788 from weihanglo/feat/non-ascii-heading-anchor
...
Allow non alphabetic initial in heading anchor
2018-10-23 19:21:44 +08:00
Michael Bryan
b4538da9c3
Merge pull request #802 from Bassetts/git-button
...
Implement a git repository button
2018-10-23 19:16:45 +08:00
yoshimura masataka
13a9aab2b2
Improve documentation comments
2018-10-23 10:34:14 +09:00
Michael Bryan
f6a7432569
Added a round-trip test to make sure parse_input() is always correct
2018-10-20 12:50:35 +08:00
Michael Bryan
89ea60e7a5
Made __non_exhaustive fields #[serde(skip)]
2018-10-20 11:21:24 +08:00
Jason Liquorish
10b69e60c8
Add documentation and tests
2018-10-15 21:40:59 +01:00
Jason Liquorish
336e08fe50
Update FontAwesome version to 4.7.0
2018-10-15 20:01:36 +01:00
Jason Liquorish
5bfdf9fcc8
Added git-repository-icon option
...
Updated documentation and added tests.
2018-10-15 19:48:54 +01:00
Michael Bryan
29f8b791f1
Merge pull request #792 from rust-lang-nursery/custom-preprocessor
...
WIP: Custom Preprocessors
2018-10-16 00:02:12 +08:00
Jason Liquorish
d2565af000
Add helper to format theme name for theme changer
2018-10-13 14:44:10 +01:00
Jason Liquorish
599e47f1f1
Initial implementation of a git repository button
2018-10-13 12:17:33 +01:00
Jason Liquorish
0c31ab2953
Initial implementation of default theme option
2018-10-12 19:57:59 +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
Jan-Erik Rediger
f654c42426
Don't strip relative path of additional javascript files
...
Previously, additional JavaScript files inside a directory were
correctly copied (with their parent created), but the link to it was
stripped of that parent.
There's no need for that (and it was not done for CSS)
2018-09-19 20:36:32 +02:00
Jan-Erik Rediger
0c926b3e88
Ensure section numbers are correctly incremented after a horizontal separator ( #790 )
...
Fixes #779
2018-09-19 23:33:28 +08:00
Michael Bryan
adec78e7f5
Forgot to implement 3rd party preprocessor discovery
2018-09-19 23:16:11 +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
Michael Bryan
5dce539928
Notify preprocessors of the mdbook version and add __non_exhaustive elements
2018-09-16 14:27:37 +08:00
Michael Bryan
206a00915b
Export the mdbook version from the crate root
2018-09-16 14:22:50 +08:00
Michael Bryan
09667c9956
Configurable preprocessor ( #658 )
...
* The preprocessor trait now returns a modified book instead of editing in place
* A preprocessor is told which render it's running for
* Made sure preprocessors get their renderer's name
* Users can now manually specify whether a preprocessor should run for a renderer
* You can normally use default preprocessors by default
* Got my logic around the wrong way
* Fixed the `build.use-default-preprocessors` flag
2018-09-10 18:55:58 +08:00
Weihang Lo
d729a762fe
Remove insertion on non alphabetic initial headings
2018-09-09 12:00:28 +08:00
Weihang Lo
43b3d157d9
(test) validate id from non ascii headings
2018-09-09 12:00:25 +08:00
Matt Ickstadt
34356b87a0
Document dest-dir relative path behavior
2018-09-06 10:24:42 -05:00
wirelyre
65198a7632
Fix paths to additional CSS and JavaScript files
...
Expressions in an `#each` block need to begin with "../" to reference
values in the main context.
2018-08-31 20:03:34 -05:00
Matt Ickstadt
3688f73052
rustfmt
...
using rustfmt 0.99.2-nightly
2018-08-21 10:58:44 -05:00
Weihang Lo
42aded9577
Fix table and quote related color
2018-08-12 02:47:06 +08:00
Ning Sun
4cc3a1333b
(feat) update to handlebars 1.0
2018-08-05 15:08:47 +08:00
Matt Ickstadt
1d69ccae48
Run rustfmt
...
using 0.8.2-stable included in rustc 1.28.0
2018-08-02 20:22:49 -05:00
Matt Ickstadt
f30ce0184d
Fix escaped link preprocessor
2018-08-02 19:04:35 -05:00
Matt Ickstadt
b8f8e76899
Improve command-line argument parsing
2018-08-02 16:52:41 -05:00
Matt Ickstadt
b2eb1ace08
Fix relative paths in index.html
2018-08-02 12:43:40 -05:00
Matt Ickstadt
b3665c287d
Add directory argument to `mdbook test`
2018-08-01 17:59:40 -05:00
Matt Ickstadt
47f85e71a8
Use stable rust playground API
...
and also add timeouts to these fetches.
2018-08-01 12:38:36 -05:00
Matt Ickstadt
8ba1830750
Merge pull request #752 from mattico/icon-margin-padding
...
Icon button hit-test dead-space fix
2018-07-30 19:19:31 -05:00
Matt Ickstadt
76c1c9e0a8
Merge pull request #751 from mattico/update-playpen-bt
...
Fix rust playground execute API
2018-07-30 19:18:18 -05:00
Matt Ickstadt
d054140117
Fix rust playground execute API
2018-07-30 19:17:53 -05:00
Matt Ickstadt
512826c465
Fix hiding theme menu
2018-07-30 19:06:50 -05:00
Matt Ickstadt
99019b74aa
Remove hit-test dead space between buttons
2018-07-30 19:03:29 -05:00
Andrew Chin
abfc3009fc
Add a "noplaypen" class for rust code samples.
...
This class will supress the "play" button in the html backend (which you
can also do with the "ignore" class), but it will still let the code be
tested via `mdbook test` (which is not possible with the "ignore" class).
This is useful for code examples that don't really do much (and so the
user doesn't gain much from running them), but as an author you still
want to test them to guard against syntax errors and typos and the like.
2018-07-26 17:55:14 -04:00
Matt Ickstadt
05f3c693a7
Ensure theme selection button is the full-width of the menu
2018-07-26 15:28:09 -05:00
Matt Ickstadt
8b3038e3ef
Remove unconditional searchindex.js load
...
which should have been included in #707
2018-07-26 15:28:09 -05:00
Matt Ickstadt
bc432c8f42
Fix favicon in subfolders
2018-07-26 15:28:09 -05:00
Matt Ickstadt
e88970d172
Don't use CSS variables in media queries
...
since they don't work :'(
2018-07-26 15:28:09 -05:00
Matt Ickstadt
ac38f05bb6
Change template to use new CSS
2018-07-26 15:28:05 -05:00
Matt Ickstadt
3119a7e4bf
Fix several CSS bugs
2018-07-26 13:49:57 -05:00
Matt Ickstadt
cc745d04f2
Merge css files
2018-07-26 13:37:22 -05:00
Matt Ickstadt
d1a23109e2
Convert stylus files to CSS
2018-07-26 13:37:22 -05:00
Matt Ickstadt
e7afb3340c
Reduce the margins on header icons on narrow devices
2018-07-25 13:28:05 -05:00
Matt Ickstadt
b4e15e5357
Merge pull request #741 from mattico/fix-mdbook-test
...
Fix `mdbook test`
2018-07-25 12:56:28 -05:00
Matt Ickstadt
fd9d27e082
rustfmt
2018-07-25 12:20:48 -05:00
Matt Ickstadt
0e1787c617
Don't run index preprocessor on `mdbook test`
2018-07-25 12:19:01 -05:00
Matt Ickstadt
a08255316a
Prevent certain mobile browsers from enlarging fonts in landscape orientation
2018-07-25 11:25:09 -05:00
Matt Ickstadt
c9a9987aec
Merge pull request #738 from mattico/fix-cargo-bin
...
Move subcommand modules to match cargo conventions
2018-07-24 16:46:57 -05:00
Matt Ickstadt
5dd0496a4f
Update dependencies
...
`crossbeam` and `time` are removed since they're no longer used.
2018-07-24 16:40:34 -05:00
Matt Ickstadt
f300a21a47
Move subcommand modules to match cargo conventions
2018-07-24 16:34:49 -05:00
Matt Ickstadt
b88abb171c
Merge pull request #710 from Eyenseo/master
...
Fix different font sizes in editor and code
2018-07-24 13:34:34 -05:00
Matt Ickstadt
4f793af53b
Allow sidebar section titles to overflow
2018-07-24 12:00:48 -05:00
Matt Ickstadt
29b3ff14c7
Merge pull request #719 from lucasem/patch-1
...
rustdoc codeblock hash escape
2018-07-24 11:09:28 -05:00
Matt Ickstadt
5835da2432
Run rustfmt
2018-07-23 12:47:04 -05:00
Matt Ickstadt
d9dbba49ea
Fix for relative paths
2018-07-23 12:19:59 -05:00
Matt Ickstadt
384582aeba
Cleanup add_doc
2018-07-23 12:08:04 -05:00
Matt Ickstadt
e1a46d213e
Use JSON search index with JS fallback
...
This allows the search index to be loaded asynchronously, and should
use fewer resources as it doesn't have to execute the JS.
JS loading is kept as a fallback for CORS issues with file:// URIs in Chrome.
2018-07-23 12:08:04 -05:00
Matt Ickstadt
62c8311301
Don't copy search js when disabled
2018-07-23 12:08:04 -05:00
Matt Ickstadt
b8011de3e8
Warn when search index is >10MB
2018-07-23 12:08:04 -05:00
Matt Ickstadt
019e74041d
Use integer doc_refs to shrink the search index
...
This change reduced the searchindex.js of book_example from 508KB to 317KB.
2018-07-23 12:08:04 -05:00
Matt Ickstadt
8cd7061ff2
Add search.enable config field
2018-07-23 12:08:04 -05:00
Matt Ickstadt
cae8a8ffe2
Only fetch crates list on pages with playpens
2018-07-16 19:17:00 -05:00
cetra3
bdb37ec117
Use relative links and translate internal references ( #603 )
...
* Relative links for 0.1.8
* Compat for IE11 search
2018-07-11 21:33:44 +08:00
Lucas Morales
374e1d3f94
rustdoc codeblock hash escape
...
pending merge of rust-lang/rust#51803
2018-07-04 16:54:55 +04:00
eyenseo
b452d5e0c7
Fix different font sizes in editor and code
...
Fixes #705
2018-06-19 22:28:23 +02:00
Hiroki Noda
289028850f
Use `saturating_sub` instead of `checked_sub.unwrap_or`
2018-06-04 01:42:09 +09:00
Andrew Gauger
2a55ff62f3
Recursively apply preprocessor ( #682 )
2018-05-20 18:36:19 +08:00
Mathieu David
27b29fdaf2
Merge pull request #696 from mattico/fix-theme-dir
...
Fix default theme dir selection
2018-05-16 21:58:41 +02:00
Matt Ickstadt
154e0fb308
Rustfmt
2018-05-16 12:08:23 -05:00
Matt Ickstadt
0de177a344
Add a warning for possible theme directories which will no longer be used
2018-05-16 12:06:55 -05:00
Matt Ickstadt
d7759fbf4d
Remove underscore from FontAwesome directory
2018-05-15 12:34:44 -05:00
Matt Ickstadt
f84e670edd
Add a .nojekyll file
...
to allow users to have other files with leading underscore names.
2018-05-15 12:34:44 -05:00
Matt Ickstadt
9a9c625319
Fix default theme dir selection
2018-05-14 14:52:29 -05:00
Tim Ryan
b9ca108fca
Support reproducible builds by forcing window.search to use stable key ordering. ( #692 )
2018-05-14 18:22:21 +08:00
Weihang Lo
69599646e7
Add index preprocessor ( #685 )
...
* Add index preprocessor
README.md is a de facto index file in markdown-based documentation.
Hence, we respect to README.md and convert it into index.html.
* Fix warning for unused variables
* Update tests for config
* Match file stem case-insensitively for IndexPreprocessor
* Add tests for IndexPreprocessor
* Update book example to fit index preprocessor
2018-05-04 19:41:28 +08:00