Gambhiro
db11ff27f4
use warn
2016-08-14 14:40:08 +01:00
Gambhiro
b584f6eb9c
use macros from the log crate, issue #151
2016-08-14 13:34:02 +01:00
Carol (Nichols || Goulding)
a459a3606e
Exit with a nonzero status if we get an error
...
This is especially important when mdbook is used with CI.
2016-08-06 14:54:07 -04:00
Ferris
317023cd0e
Added option to configure serve interface and address browser will use to connect to websocket server.
2016-08-05 21:40:00 +00:00
Mathieu David
5350d62591
Update all dependencies to latest version
2016-08-01 14:06:08 +02:00
icanrealizeum
b4948b680f
Fixes #156 - anchors are now URI encoded
...
also fixes https://github.com/rust-lang/book/issues/166 anchors duplication
Thanks @azerupi for mentoring in #156 !
Cheers!
2016-07-31 15:21:58 +03:00
Ian Thompson
b0e5f375ba
Make sure <ul><li> and </li></ul> are balanced
2016-07-16 10:23:22 -04:00
Onur Aslan
b9e22bb8f2
Use light theme when javascript is disabled
...
mdBook is setting theme (by adding a class attribute to body tag) with javascript.
Page is not using any theme by default and page is not using any styling unless
javascript is enabled.
This patch is adding class attribute to body tag and making mdBook to use `light`
theme when javascript is disabled.
Fixes : #144
2016-06-15 17:25:28 +03:00
Austin Hartzheim
03373c6bf2
Fix azerupi/mdBook#133 by adding a link to the GitHub repo at the end of the --help output.
2016-06-11 23:08:48 +00:00
Boris-Chengbiao Zhou
dfef0d7585
Add print media query
2016-06-10 19:30:26 +02:00
Boris-Chengbiao Zhou
9b1e224680
Fix no-default-features build
2016-05-08 21:51:34 +02:00
Boris-Chengbiao Zhou
e3f398cff2
Add address output to mdbook serve
2016-04-27 22:29:48 +02:00
Mathieu David
6bc088db6e
(Refactor) Move the Render trait into mod.rs instead of submodule
2016-04-27 14:19:59 +02:00
Mathieu David
e34bef0e53
(Refactor) Move mdbook.rs to mod.rs
2016-04-26 23:04:27 +02:00
Mathieu David
15d6227a11
Attempt to fix #119 replace `\` with `/` in paths, so that Windows also uses `/` as separator (ugly hack)
2016-04-25 17:02:47 +02:00
Mathieu David
1b8af2bf57
Fix #120 destination and source directories can now be constructed correctly even if multiple directories do not exist on the path
2016-04-25 15:58:44 +02:00
Mathieu David
876ea7895a
Fix #131 where src and dest paths were not prefixed with the root directory if it was not the current directory
2016-04-25 15:50:34 +02:00
Mathieu David
2ec5648587
Remove BookConfig field from MDBook
...
MDBook now stores the necessary information, BookConfig is not used as a field anymore. It is only used for parsing the configuration file. This allows to more easily replace the book.json config with the new tomlbased config
2016-04-05 12:44:14 +02:00
Boris-Chengbiao Zhou
c8051294b0
Switch from rust-websocket to ws-rs
2016-04-02 21:44:13 +02:00
Boris-Chengbiao Zhou
e861880f95
Implement Serve feature
2016-04-02 05:20:46 +02:00
Mathieu David
c3564f1699
Add convenience function to read the content from a file into a string given a path
2016-03-27 18:40:50 +02:00
Mathieu David
15d26befcc
Refactor: Move extern crate definitions to lib.rs
2016-03-27 18:22:17 +02:00
Lucio Franco
ceb139a848
Moved CDN's to https
2016-03-23 14:16:41 -06:00
Mathieu David
c5752620d7
Merge pull request #122 from Bobo1239/fix_cooldown
...
Fix watch event cooldown
2016-03-19 19:40:58 +01:00
Boris Zhou
7f3a6c8130
Fix watch event cooldown
2016-03-19 18:28:34 +01:00
Boris-Chengbiao Zhou
b30a8bdc81
Update dependencies
2016-03-19 17:45:58 +01:00
Mathieu David
74fff81e4b
Refactor: Move fs related functions from utils into their own submodule
2016-03-17 22:41:00 +01:00
Mathieu David
ad0794a0bd
Add a rustfmt config and run rustfmt on the code base
2016-03-17 22:31:28 +01:00
vrinek
bc41efe414
Move `.gitignore` directly under the root folder
2016-03-07 08:52:19 +00:00
Mathieu David
5316089e61
Modify wording of confirmation request before creation of .gitignore
2016-03-02 19:38:39 +01:00
Mathieu David
73ce3f814a
Merge branch 'init-with-gitignore' of https://github.com/vrinek/mdBook into vrinek-init-with-gitignore
2016-03-02 19:20:21 +01:00
vrinek
1eb59428e6
Ask user to create `.gitignore` and skip on `--force`
2016-02-28 15:28:11 +00:00
Jesse Stricker
330b1ad55d
Add description config option
2016-02-25 14:32:49 +01:00
vrinek
596455f28c
Generate simple .gitignore on init
2016-02-23 14:03:45 +00:00
Jesse Stricker
88fabd76f0
Copy favicon on 'init --theme'
2016-02-22 17:20:54 +01:00
Jesse Stricker
f508db6113
Add favicon support to theme
2016-02-22 17:17:07 +01:00
Jesse Stricker
1083d1822d
Add default favicon.png
2016-02-22 16:59:53 +01:00
funkill
f2b913c9dd
add rounding for first and last items in theme selector
2016-02-16 11:15:08 +03:00
Mathieu David
5891e4b5db
Fix bug where theme-popup was under the navigation arrows making it impossible to change the theme
2016-02-16 08:50:57 +01:00
Mathieu David
7364d41f0c
Style tables, different header bg, alternate row color and border
2016-02-05 18:09:35 +01:00
Mathieu David
0b00c270d5
Fix a style bug caused by the insertion of the theme-popup div inside font awesome icon <i>
...
The div is now inserted after the <i>, the text color has also been changed to the foreground color and the "(default)" text that indicates the default theme is now grey to contrast with the theme name
Fixes #97
2016-02-03 17:55:19 +01:00
Mathieu David
3fd1d4606c
Fix tests after removing PathExt from utils
2016-01-03 14:08:17 +01:00
Mathieu David
78b6148463
Basic formatting for tables + Styling for blockquotes
...
Added basic formatting for tables so that they have some padding and are aligned in the center of the page.
I did not add color or borders because I am not sure how tables should look like.
A lot of people in IntermezzOS want asides, blockquotes are probably the easiest way to do that. I have thus styled blockquotes for all the color themes.
2016-01-03 13:47:59 +01:00
Mathieu David
78e1897b47
Remove code that has better equivalent in std
...
Path_Ext has been stabilized in the Standard Library, the temporary copy I had can go.
I found a fs::create_dir_all method that does exactly what create_path was doing, but better... create_path is thus replaced with that.
2016-01-03 13:02:04 +01:00
Mathieu David
d000fc8bac
Updated pulldown-cmark to version 0.0.5
...
Version 0.0.5 contains table and footnotes support, both options are now enabled in mdBook.
2016-01-03 12:02:39 +01:00
Mathieu David
5170e6b675
Fix #89 , bug introduced earlier where all headers are black in all color themes
2016-01-01 11:02:24 +01:00
Mathieu David
a7f329d337
Add href to heading anchors so that the url for the anchor is displayed in the url bar when clicking the header
2016-01-01 02:17:40 +01:00
Mathieu David
2a7463c45b
#29 Add a way to escape {{#playpen ... } using a backslash in front: \{{#playpen ... }}
2016-01-01 01:40:37 +01:00
Mathieu David
db7424e947
Continue #29 , playpens are now runnable
2016-01-01 00:32:12 +01:00
Mathieu David
0ac0301d72
Continue #29 , Rust files can now be loaded with {{#playpen file.rs}}, they will be displayed as other code snippets included with markdown backticks except they have a playpen css class
2015-12-31 19:25:02 +01:00
Mathieu David
38b2dee17e
Continue #29 Check that the rust file exists and read to string
2015-12-31 14:14:56 +01:00
Mathieu David
0cb234de5d
Add tests for find_playpens
2015-12-31 12:02:25 +01:00
Mathieu David
ee4a7fb35c
Start implementing #29 support for embedding playpen, implemented the function that parses the markdown to find playpen links
2015-12-30 22:40:23 +01:00
Mathieu David
ae6334f358
Fix bug where we would not check if there was actually a page to navigate to when using arrow keys
2015-12-30 17:19:43 +01:00
Mathieu David
600eb02fee
Fix bug introduced earlier, where navigation arrows would become blue when visited + make the tooltip on nvigation arrows a little clearer
2015-12-30 16:48:46 +01:00
Mathieu David
41462e8b2d
Merge pull request #87 from funkill/keys_navigation
...
add navigation by arrows
2015-12-30 16:37:09 +01:00
Istratov D. S
43eef7637a
add navigation by arrows
2015-12-30 18:30:08 +03:00
Mathieu David
dc8f6cd5e9
Add contributors to the doc + set visisted links to the same color as normal links
2015-12-30 15:59:18 +01:00
Mathieu David
5b9d8ee6ac
Fix #83 , spacing is reduced between two consecutive headings
2015-12-30 15:41:49 +01:00
Mathieu David
2d00f40a24
Tweak css for inline code blocks in sidebar
2015-12-30 00:50:22 +01:00
Mathieu David
e40b293336
Fix #70 render inline code blocks in the sidebar
2015-12-30 00:46:55 +01:00
Mathieu David
b40688c880
Merge branch 'master' into watch-command
2015-12-29 13:40:13 +01:00
Mathieu David
71213f40da
Add expand/collapse button to show and hide the hidden code lines
2015-12-29 13:08:25 +01:00
Mathieu David
0620ef1f47
Hides rust code lines prepended with #
2015-12-29 12:26:32 +01:00
Mathieu David
d6d0979ecf
The code on the lines prepended with a # are hidden, the space of the line remains because of the '\n' in <pre> tag
2015-12-28 23:52:05 +01:00
Mathieu David
159b300067
Merge branch 'master' into hide-rust-js
2015-12-28 16:40:56 +01:00
Mathieu David
0dd6a17187
Fix some small things in javascript
2015-12-28 16:39:14 +01:00
Mathieu David
f9b6e09c26
Merge pull request #79 from asolove/72-auto-anchor
...
Add anchors around all headers in the content.
2015-12-28 16:29:55 +01:00
asolove
4dfa15cffa
Update .styl file. Ran the compile and it results in exactly what I did by hand, d'oh.
2015-12-27 21:13:31 -07:00
asolove
0ab8a73ba2
Add anchors around all headers in the content.
...
- Just uses the header's text as its anchor name. Spaces work. Scrolling to the anchor works even when the anchor is added after the dom loads.
- Adjust theme css to only style links, not <a> tags used as anchors.
2015-12-27 15:17:59 -07:00
asolove
5b289c1303
Fix 0ffd638
with smarter way to join with linebreaks.
2015-12-27 14:24:42 -07:00
asolove
0ffd638904
Add newlines back in to generated index.html files.
2015-12-27 14:10:13 -07:00
asolove
1de00f9cd7
On page load, scroll sidebar to active section.
2015-12-26 20:45:50 -07:00
mdinger
b1265862c7
Generalize inline code to all themes
2015-12-22 16:30:05 -05:00
Mathieu David
f1cd9f54c2
Fixes rust-lang/book#29 where the navigation arrow for next chapter was displayed on top of the scroll bar making it unusable
2015-12-17 17:34:24 +01:00
Steve Klabnik
6bcc592ed9
Implement 'mdbook test'
...
Fixes #69
2015-12-15 13:56:24 -05:00
Mathieu David
4ca6693a48
Update handlebars from 0.11.x to 0.12.x
2015-12-15 18:58:34 +01:00
Mathieu David
22b6448381
Merge branch 'master' into watch-command
2015-11-10 16:33:25 +01:00
Mathieu David
6dcb411f6a
Bumped version that was still set to 0.0.1 + added a bigger top margin for h2 and h3 elements
2015-11-10 16:26:39 +01:00
Mathieu David
cdbb2ee5fd
Watch builds are now spawned in new threads (using crossbeam) and there is a timelock, preventing multiple builds being triggered in less than a second
2015-11-09 14:31:00 +01:00
Mathieu David
522eef9296
first implementation of the watch sub-command. #61 Needs refining, bug in notify made me use recursion, afraid of hitting the max recursion limit...
2015-09-27 14:38:37 +02:00
Mathieu David
c1c1074292
Fix back-button cache problem? #59
2015-09-24 22:33:05 +02:00
Mathieu David
9a43f9ff8c
Fix typo in the css classes
2015-09-24 20:56:16 +02:00
Mathieu David
6c240090ae
Fix #47 sidebar stays hidden even after page change
2015-09-24 16:47:33 +02:00
Mathieu David
7446743cd6
Merge branch 'css-to-stylus'
2015-09-24 15:54:48 +02:00
Mathieu David
a177a9e10d
Only regenerate css when feature regenerate-css is enabled
2015-09-24 15:37:20 +02:00
Mathieu David
efc0f40466
Fix low contrast in mobile nav buttons #57
2015-09-24 00:19:43 +02:00
Mathieu David
bd99a4382f
Converted all css to stylus
2015-09-18 22:13:55 +02:00
Mathieu David
5dfe477cd1
Should fix #56
2015-09-18 16:18:37 +02:00
Mathieu David
c725df3edd
Add test and closes #55
2015-09-18 16:12:43 +02:00
Mathieu David
0a50d6b33f
Fixed the error in copy_files_except_ext #55
2015-09-18 15:28:58 +02:00
Mathieu David
e377f4702f
Preliminary setup for switching from pure css to stylus
2015-09-18 14:46:55 +02:00
Mathieu David
103048c0d1
Merge branch 'master' of https://github.com/azerupi/mdBook
2015-09-17 19:45:36 +02:00
Mathieu David
b7bcf2e246
Files other than .md are now copied to the output dir Fixes #52 + Added max-width in css for images
2015-09-17 19:45:06 +02:00
mdinger
b164e0709b
Fix many minor warnings found by clippy
2015-09-16 22:48:01 -04:00
Mathieu David
5960050676
Added my first test!! :) For copy_files_except_ext function
2015-09-16 23:39:00 +02:00
Mathieu David
1799ed9ed3
Added utility function to copy all files recursively except files that have an extension present in the ext_blacklist parameter
2015-09-16 19:01:53 +02:00
Mathieu David
f3cf63c4ec
(Re)add greyed sidebar elements for links that do not exist for all themes
2015-09-14 19:20:51 +02:00
Mathieu David
5f125bd30e
Improve the color of the spacer for the rust, coal and navy theme
2015-09-14 18:29:03 +02:00
Mathieu David
54a56a6354
Fix flash when selecting another theme and reloading the page
2015-09-14 18:12:45 +02:00