Mathieu David
350c86155b
Merge branch 'custom_js' of git://github.com/budziq/mdBook into budziq-custom_js
2017-06-12 11:09:07 +02:00
Mathieu David
ad9bda2d69
Merge pull request #324 from budziq/store_js
...
Move from localStorage to store.js (v2.0.3) - also hide sidebar on mobile
2017-06-12 11:03:03 +02:00
Michal Budzynski
08fd255a56
Move from localStorage to store.js (v2.0.3)
...
Fixes a lot of browser incompatibilities in localStorage/cookie handling
Including but not limited to:
- loss of styling and functionality on chromium private mode
- loss of styling and functionality on safari and safari private mode
- awaiting verification if problems in mobile safari are solved.
2017-06-12 01:53:25 +02:00
Michal Budzynski
f607978780
Hide sidebar on link selection when it occupies large space
...
in relation to the whole screen width (solves problems on phones)
2017-06-11 15:13:31 +02:00
Michal Budzynski
f96e7e5cba
Implemented support for additional JS
2017-06-11 15:08:09 +02:00
Mathieu David
6c279453d9
Merge pull request #321 from pravic/es5-fix
...
One more ES5 fix.
2017-06-09 22:10:03 +02:00
pravic
56163f69f8
One more ES5 fix.
2017-06-09 22:48:57 +03:00
Mathieu David
a9862a56b3
Merge pull request #320 from pravic/es5-fix
...
Fix ES5 compatibility.
2017-06-09 21:41:23 +02:00
pravic
eba90f5440
Fix ES5 compatibility.
2017-06-09 21:59:29 +03:00
Steve Klabnik
8a05f0d499
Merge pull request #287 from azerupi/toml-config
...
Revamp config code
2017-06-05 10:56:44 -04:00
Mathieu David
f1121cf8c2
fix build failure
2017-06-04 20:47:34 +02:00
Mathieu David
1a8e54bb52
remove unused methods
2017-06-04 20:41:31 +02:00
Mathieu David
23efa9e146
Document the TOML configuration file
2017-06-04 20:41:31 +02:00
Mathieu David
bb4ceb481f
Allow an additional custom stylesheets, closes #178
2017-06-04 20:41:31 +02:00
Mathieu David
c6bfe0b1d7
Adds a test for #240
2017-06-04 20:41:31 +02:00
Mathieu David
2e812db13c
Fix for google-analytics
2017-06-04 20:41:31 +02:00
Mathieu David
70383d0a25
New config structs supports json again (the old style) for a little deprecation period
2017-06-04 20:41:31 +02:00
Mathieu David
d3ae2eda56
Replace the old book structure with the new one
2017-06-04 20:41:31 +02:00
Mathieu David
170bf8b1eb
New configuration struct + tests #285
2017-06-04 20:41:31 +02:00
Mathieu David
272022621d
Merge pull request #307 from budziq/theme_reload
...
Now changes to `theme` directory trigger rebuild for `mdbook serve`
2017-06-01 13:56:26 +02:00
Michal Budzynski
be3418a269
Now changes to `theme` directory trigger rebuild for `mdbook serve`
...
As `theme` dir is no longer under `src`. Updates to "theme" did not
trigger book rebuild.
Also fixed misleading docs about `theme` dir being located in `src`
2017-06-01 13:11:39 +02:00
Mathieu David
3e80268a44
Merge pull request #303 from budziq/clipboard
...
RFC - Initial implementation of clipboard handling
2017-05-31 22:22:15 +02:00
Michal Budzynski
3a809e4a1c
Added local fallback for clipboard.js
2017-05-31 21:51:19 +02:00
Michal Budzynski
dfc24bec01
Fixed tooltip styling
...
Also fixed problem with garbage being put in clipboard
when triggered repeatedly
2017-05-31 21:07:47 +02:00
Michal Budzynski
e567d22f1c
Initial implementation of clipboard handling
2017-05-31 19:56:17 +02:00
Mathieu David
bfc3fbb405
Merge pull request #304 from budziq/hljs_update
...
Updated highlight.js to v9.12.0
2017-05-31 15:50:06 +02:00
Michal Budzynski
8bfcd9939c
Updated highlight.js to v9.12.0
...
Fixing problem with raw strings syntax highlighting
Also backported updates to atelier-dune-light.css
2017-05-31 15:12:20 +02:00
Mathieu David
316bcf7b5d
Merge pull request #300 from budziq/serving_url
...
Reformatted "Serving on " message for easier consumption
2017-05-27 11:54:12 +02:00
Michal Budzynski
453b97bec0
Reformatted "Serving on " message for easier consumption
...
Now we have: `Serving on: http://localhost:3000 `
2017-05-27 11:34:46 +02:00
Mathieu David
4364ec3a7b
Merge pull request #298 from superstring/master
...
Fix websocket port option for serve
2017-05-26 13:54:07 +02:00
superstring
7de24f86a9
Change --ws-port to --websocket-port
2017-05-26 19:18:32 +08:00
superstring
027c21aef7
Fix websocket port option for serve
2017-05-26 12:04:20 +08:00
Mathieu David
64f0bdbfba
Merge pull request #297 from aaaxx/master
...
CSS: better fallback stack for monospaced fonts
2017-05-24 10:28:25 +02:00
aaaxx
cc1cb9edb0
CSS: better fallback stack for monospaced fonts
...
List of system fonts (R, I, B means roman, italic and bold. Ubuntu probably comes with more fonts, but I couldn't find a list to confirm.):
```txt
Windows
----------
Consolas R RI B BI
Courier R
Courier New R RI B BI
Lucida Console R
Mac
----------
Andale Mono R
Courier R RI B BI
Courier New R RI B BI
Menlo R RI B BI
Monaco R
Ubuntu
----------
Ubuntu Mono R RI B BI
DejaVu Sans Mono R RI B BI
```
```css
font-family: Consolas, "Ubuntu Mono", Menlo, "DejaVu Sans Mono", monospace, monospace;
```
Consolas and Ubuntu are professionally designed fonts ([Lucas de Groot][1] and [Dalton Maag][2]), with true, calligraphic italic, so they go at the top of the stack.
Menlo is [based on DejaVu Sans Mono][3], the only difference being a few tweaked glyphs, so DejaVu serves as a fallback for it.
As for Courier New, other than being unreadably spindly, it's the default monospaced font in all browsers, so there's no need to include it in the stack.
The `monospace, monospace;` declaration is, by now, [a standard hack][4] that overrides some browsers' behaviour of defaulting the `monospace` elements to smaller font size. Without it, any relative font size you apply to them will be calculated from that reduced size (seems to be 13 px in all browsers).
[1]: https://en.wikipedia.org/wiki/Luc(as)_de_Groot
[2]: https://en.wikipedia.org/wiki/Dalton_Maag
[3]: http://www.leancrew.com/all-this/2009/10/the-compleat-menlovera-sans-comparison/
[4]: https://stackoverflow.com/questions/38781089/font-family-monospace-monospace
2017-05-24 06:07:58 +02:00
Mathieu David
35ef31757b
Merge pull request #295 from budziq/err_ch
...
Friendlier errors from build.rs and support for Windows stylus build
2017-05-22 18:20:57 +02:00
Michal Budzynski
87f26a82b6
Fix for different naming of nodejs on ubuntu
...
also added static lifetime to str constants as these were failing on nightly windows
2017-05-22 17:06:38 +02:00
Michal Budzynski
1d141aa27b
Workaround for not being able to run stylus on windows
2017-05-22 16:35:39 +02:00
Michal Budzynski
a84c1ecf33
Implemented a more friendly stylus error handling
...
Added error-chain as build-dependency
2017-05-22 04:25:59 +02:00
Mathieu David
2518d5c827
Fix error in contribution guide
2017-05-20 19:43:32 +02:00
Mathieu David
3f98d69690
Merge pull request #289 from budziq/highlight
...
Inline code with hyperlink is now highlighted
2017-05-20 17:27:56 +02:00
Michal Budzynski
9c8c819ec3
Inline code with hyperlink is now highlighted
...
Inline code with hyperlink has now a different color then
standard inline code and has a on hover underline.
2017-05-20 17:10:53 +02:00
Mathieu David
f038dcb404
Merge pull request #288 from budziq/rustfmt_update
...
Made changes with rustfmt including `use_try_shorthand`
2017-05-19 13:43:49 +02:00
Michal Budzynski
75bbd55128
Changes made with rustfmt including `use_try_shorthand`
...
Updated the project rustfmt.toml to include `use_try_shorthand = true`.
Run rustfmt on all rust sources.
2017-05-19 13:04:37 +02:00
Mathieu David
faa716d99c
update all dependencies
2017-05-18 11:56:04 +02:00
Mathieu David
b1601b16ea
Merge pull request #278 from azerupi/contributing
...
Contributing file
2017-05-18 09:55:26 +02:00
Mathieu David
379ed9dc16
Merge pull request #284 from budziq/indentation
...
Fix indentation of hidden code blocks
2017-05-18 09:36:53 +02:00
Mathieu David
7b6836b75e
Merge pull request #283 from budziq/quick_main
...
Do not add playpen boilerplate when using quick_main!
2017-05-18 09:29:57 +02:00
Michal Budzynski
e4dd03c8f0
Fix indentation of hidden code blocks
...
Hidden code blocks are no longer indented with
one additional space (required for doctests to compile in some cases)
Now the behavior is similar to the rustdoc's
2017-05-18 00:04:09 +02:00
MichaÅ BudzyÅski
c99ce06370
Do not add playpen boilerplate quick_main! is used
...
code snippets using quick_main! macro from error-chain
https://docs.rs/error-chain/0.10.0/error_chain/macro.quick_main.html
no longer have `fn main` implicitly added
2017-05-17 22:27:03 +02:00
Mathieu David
0f67cae1ef
Wrap lines and add more whitespace in CONTRIBUTING.md
2017-05-17 18:36:52 +02:00