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 |
Mathieu David
|
195bfd2f7f
|
Merge pull request #48 from mdinger/dark_theme
Multiple themes
|
2015-09-14 17:49:29 +02:00 |
Mathieu David
|
5a3155aba7
|
Fix #50 base url sometimes not correct for index.html
|
2015-09-14 17:45:30 +02:00 |
mdinger
|
3dc8ff5e62
|
Add a rust theme
|
2015-09-14 05:25:42 -04:00 |
mdinger
|
937cd36b96
|
Nit: remove duplicate color
|
2015-09-14 05:10:14 -04:00 |
mdinger
|
734344671f
|
Add navy theme
|
2015-09-14 05:10:08 -04:00 |
mdinger
|
e8f0428b3d
|
Add coal theme
|
2015-09-14 05:10:01 -04:00 |
mdinger
|
a52f5689a6
|
Add javascript for switching between 3 different themes
|
2015-09-14 05:09:46 -04:00 |
mdinger
|
b7d9cc3d0a
|
Consolidate light theme. Only selected menu item should
be highlighted. Mobile chapter switcher should highlight
when selected
|
2015-09-14 05:09:30 -04:00 |
mdinger
|
be33f6afad
|
Move light theme into light class
|
2015-09-14 05:09:14 -04:00 |
mdinger
|
872f9ea5e6
|
Add tomorrow night as dark code highlighting theme
|
2015-09-14 05:08:48 -04:00 |
mdinger
|
c113c2eb31
|
Simplify match nesting in theme with if let
|
2015-09-14 05:03:08 -04:00 |
Mathieu David
|
37b68c41f7
|
Theme toggle button
|
2015-09-14 05:02:41 -04:00 |
Mathieu David
|
13e5e862ce
|
Local fallback for Font Awesome #46
|
2015-09-13 20:03:34 +02:00 |
Mathieu David
|
95dfff008c
|
Local fallback for jquery #46
|
2015-09-13 19:16:11 +02:00 |
Mathieu David
|
754773f857
|
Fix doc test II
|
2015-09-11 21:21:26 +02:00 |
Mathieu David
|
a32d170667
|
fix code in doc
|
2015-09-11 21:01:34 +02:00 |
Mathieu David
|
a050d9c4ad
|
Big refactoring, now using enum for different book items (Chapter, Affix, Spacer, ...) Closes #9
|
2015-09-11 20:52:55 +02:00 |
Mathieu David
|
6962731474
|
Added MathJax support does not work 100% but it's better than nothing #49
|
2015-09-10 23:30:29 +02:00 |
Mathieu David
|
82a774c90e
|
prevent page break in code blocks + force wrap in pre tags (because you can't scroll...)
|
2015-09-05 17:39:00 +02:00 |
Mathieu David
|
d03ae79765
|
Added a page containing the whole book for printing purposes, closes #41 + cleaning root path
|
2015-09-05 17:26:32 +02:00 |
Mathieu David
|
4789073e6d
|
Added print button + avoid pagebreaks after titles (doesn't work on chrome, should be tested in Firefox)
|
2015-09-05 11:40:40 +02:00 |
Mathieu David
|
7527975b41
|
Added basic print support in the stylesheet. Forced background color for code blocks in chrome, has to be tested in firefox and others. #41
|
2015-09-05 00:06:14 +02:00 |
Mathieu David
|
8e9dc3643f
|
Prevent navigation arrows from collapsing with text on smaller screen. Fix #42
|
2015-08-31 17:09:18 +02:00 |
Mathieu David
|
5990c80a00
|
Cursor is now a pointer on menu-bar i elements. Fix #44
|
2015-08-31 16:15:17 +02:00 |
Mathieu David
|
be7c0bd059
|
Clean up of the Renderer trait, render now borrows the book instead of the config and the book items...
|
2015-08-31 15:24:42 +02:00 |
Mathieu David
|
99942cd46d
|
Merge pull request #45 from FuGangqiang/fgq
fix #8: Init -> create files in summary.md
|
2015-08-30 08:43:24 +02:00 |
FuGangqiang
|
77b9882825
|
fix #8: Init -> create files in summary.md
|
2015-08-30 00:51:23 +08:00 |
Mathieu David
|
262aa91948
|
Added a utility method to remove all content of a dir but not the dir itelf. Fixes #32
|
2015-08-16 13:20:10 +02:00 |
Mathieu David
|
a5aa357f57
|
Clean-up: Remove all 'hacky' exist checks and replace by 'exists()'
|
2015-08-13 10:46:56 +02:00 |
Mathieu David
|
abae21527a
|
Copied the PathExt trait from the rust source code as temporary fix. Now I can replace the hacky code I used. When it goes to rust stable I will just have to remove and eventually change some
|
2015-08-13 10:00:44 +02:00 |
Mathieu David
|
10d756eff0
|
Fix #40 where next helper returned a link to the current chapter instead of the next
|
2015-08-12 19:22:53 +02:00 |
Mathieu David
|
0932bfd576
|
Big clean-up, reduced the unwrap's to 2 in the library part! Closes #36 The unwraps where replaced with more diverse error messages #14
|
2015-08-11 22:55:51 +02:00 |
Mathieu David
|
5b487a03fc
|
Added user prompting and a --force argument. Closes #35
|
2015-08-11 16:56:09 +02:00 |
Mathieu David
|
835c61c7f3
|
Some clean-up + initial implementation of '--theme' flag for init. Still needs some work
|
2015-08-11 16:13:41 +02:00 |
Mathieu David
|
bf114d7e21
|
Removed the sub module from utils and put the functions directly in the utils module + docs #30
|
2015-08-06 23:04:19 +02:00 |
Mathieu David
|
b7214f92a1
|
Add documentation for MDBook #30
|
2015-08-06 21:10:59 +02:00 |
Mathieu David
|
c6b6069ed3
|
Tweaks to the docs + clean-up
|
2015-08-06 15:24:34 +02:00 |
Mathieu David
|
20bfcd128d
|
Fixed the code examples and added no_run to prevent them from running
|
2015-08-06 15:04:27 +02:00 |
Mathieu David
|
731149d37a
|
Fix bug where src and output where not in function of MDBook.root but the current working dir when using set_src() and set_dest()
|
2015-08-06 14:27:07 +02:00 |
Mathieu David
|
a0040733e9
|
Fixed rust example in doc + some tweaks for html validation
|
2015-08-06 14:09:55 +02:00 |
Mathieu David
|
05ab31d882
|
Fix #34
|
2015-08-06 13:58:27 +02:00 |
Mathieu David
|
726018307e
|
ignored test, have to fix some bugs before
|
2015-08-06 12:52:06 +02:00 |
Mathieu David
|
e725215103
|
Add rustdoc generated API doc
|
2015-08-06 12:38:48 +02:00 |
Mathieu David
|
01369ea42f
|
Checked the API, moved handlebars theme handling to the theme module to expose it to every renderer. Closes #28
|
2015-08-05 22:35:26 +02:00 |
Mathieu David
|
991ccb5495
|
Added some chapters for the documentation #30 + tweaked the syntax highlighting theme
|
2015-08-05 20:36:21 +02:00 |
Mathieu David
|
58d18d467c
|
Fixed a bug where custom theme was appended to default theme + Changed syntax highlighting theme to something lighter, the dark theme did not fit the light style of the page
|
2015-08-05 19:14:03 +02:00 |
Mathieu David
|
90719f721b
|
Added syntax highlighting with highlight.js Closes #31 + Added a new chapter to the docs #30.
|
2015-08-05 18:28:59 +02:00 |
Mathieu David
|
191f594e78
|
Added function to MDBook to swap renderer #10
|
2015-08-04 20:51:16 +02:00 |
Mathieu David
|
2c22d11bfd
|
It's now possible to use a custom theme. Add a theme directory in your src and selectively overwrite the files you want to customize. Closes #6
|
2015-08-04 17:58:09 +02:00 |
Mathieu David
|
4ead44457a
|
Added a new macro 'output' that can be disabled by a feature
|
2015-08-04 17:13:24 +02:00 |
Mathieu David
|
1095e7c773
|
Clean-up handlebars renderer, move some parts to utils module
|
2015-08-04 16:52:10 +02:00 |
Mathieu David
|
bca6a7aa13
|
[Clean-up] Reorganize structure in handlebars renderer
|
2015-08-04 15:15:36 +02:00 |
Mathieu David
|
16318273f3
|
Merge the updated handlebars helpers in master. Closes #26
|
2015-08-04 12:58:20 +02:00 |
Mathieu David
|
842196b91c
|
Cleaned up the handlebars helpers, it's a lot more customizable because the user can put whatever template he wants inside and I just expose link and name of previous / next chapter. JavaScript part is removed. #26
|
2015-08-04 12:52:32 +02:00 |
Mathieu David
|
4ae77d771a
|
Moved book.json from src to root. Now src can be set to whatever you want. Closes #27
|
2015-08-04 01:25:41 +02:00 |
Mathieu David
|
a77fe94c02
|
Started to clean the 'previous' and 'next' handlebars helpers #26 But got stuck, waiting for a response
|
2015-08-03 22:09:26 +02:00 |
Mathieu David
|
91b0a99d81
|
Fix bug in menu-bar title, again... Because I didn't solve it previously
|
2015-08-03 18:17:39 +02:00 |
Mathieu David
|
22280bbb16
|
Add debug! macro that can be activated using the "debug" feature. #19
|
2015-08-03 18:06:01 +02:00 |
Mathieu David
|
fd58a4d441
|
Fix bug where menu-bar title was on top of the menu-bar icons making them unclickable
|
2015-08-03 14:59:18 +02:00 |
Mathieu David
|
c64824a18c
|
Added author and dest field in book.json, fixed bug when output directory did not exist. Closes #7
|
2015-08-03 14:23:32 +02:00 |
Mathieu David
|
9b4298c066
|
Initial implementation for reading the config file: book.json #7
|
2015-08-03 01:37:13 +02:00 |
Mathieu David
|
ef00851b8e
|
Fixes #24
|
2015-08-01 17:21:05 +02:00 |
Mathieu David
|
5b11907a56
|
Added navigation icons + javascript code to hide them when there is no previous or next. Closes #12
|
2015-08-01 14:18:25 +02:00 |
Kevin K
|
c7361704b9
|
uses clap to simplify CLI
|
2015-08-01 00:59:05 -04:00 |
Mathieu David
|
c64f3ac973
|
Added handlebars helpers for navigation, need to find a place where to put them on the page #12
|
2015-07-31 18:34:43 +02:00 |
Mathieu David
|
31f638eae3
|
Add active class to currently viewed chapter in the sidebar. Closes #20
|
2015-07-31 15:06:08 +02:00 |
Mathieu David
|
1a8c2259e5
|
Split the handlebars renderer in his own module because it was becoming large
|
2015-07-30 15:38:21 +02:00 |
Mathieu David
|
5bd1385212
|
Added a utils module for general / common functions
|
2015-07-30 15:20:55 +02:00 |
Mathieu David
|
c63ca25e43
|
Clean up: Removed uneeded function because the same functionality is present in std
|
2015-07-30 13:49:49 +02:00 |
Mathieu David
|
1111ff3ceb
|
Fixes 2 bugs with relative paths. Fixed by injecting a variable path_to_root into the json data for the handlebars template. Fixes #17
|
2015-07-29 23:32:01 +02:00 |
Mathieu David
|
6a4b8d51b4
|
create a copy of the first rendered page and use that as index.html... Closes #16
|
2015-07-29 22:26:13 +02:00 |
Mathieu David
|
94d3d65a0e
|
Change link color + add transition animation on menu-bar icons on hover. Closes #15
|
2015-07-29 21:53:59 +02:00 |
Mathieu David
|
0e27a473c5
|
Sidebar is now hidden on mobile devices and can be hidden/shown with the button
|
2015-07-29 13:34:48 +02:00 |
Mathieu David
|
ecdcc31e9e
|
Added function to clean links before inserting in toc
|
2015-07-29 12:10:12 +02:00 |
Mathieu David
|
a55a676bbe
|
support empty links in rendered html
|
2015-07-29 01:40:48 +02:00 |
Mathieu David
|
9a9fadac77
|
Forgot to update level variable, fixed now.
|
2015-07-29 01:06:46 +02:00 |
Mathieu David
|
f500b4a836
|
Rough implementation for handlebars helper to display toc correctly, probably needs a little bit of cleaning... Url in toc doesn't work yet. It needs to be cleaned before './url' -> '/url' and 'url' -> '/url'
|
2015-07-29 00:57:47 +02:00 |
Mathieu David
|
4203b5b1c4
|
added markdown with 'pulldown-cmark', added basic styling, render of the toc is still not completely done
|
2015-07-28 21:01:13 +02:00 |
Mathieu David
|
be0bfa7170
|
Split of the creating of the JSon object into it's own function
|
2015-07-19 14:02:21 +02:00 |
Mathieu David
|
4d4f35ecba
|
First big step for the html renderer, it reads an handlebars template and creates the files from SUMMARY.md respecting the source folder structure
|
2015-07-19 00:08:38 +02:00 |
Mathieu David
|
35be20da8b
|
Fixed bug where spaces where not trimmed and only the first level was parsed correctly
|
2015-07-18 16:21:04 +02:00 |
Mathieu David
|
60e47d2e08
|
fix error in init(): write "- [chapter 1](...)" to SUMMARY.md instead of "[chapter 1](...)" note the lack of dash at the beginning
|
2015-07-18 00:14:04 +02:00 |
Mathieu David
|
7fa5b06ccb
|
Rudimentary: Parse SUMMARY.md, support for nested levels. Only list items: "- [name](path)" or "* [name](path)" #2
|
2015-07-18 00:04:20 +02:00 |
Mathieu David
|
4fe0bc2de5
|
renamed directory + created BookItem
|
2015-07-16 19:26:16 +02:00 |
Mathieu David
|
ad01c37432
|
clean up structure and code
|
2015-07-16 18:20:36 +02:00 |
Mathieu David
|
4d884b9c40
|
Added BookConfig struct, cleaned up some parts
|
2015-07-08 15:17:11 +02:00 |
Mathieu David
|
39c0344f9a
|
Added README.md
|
2015-07-08 00:04:28 +02:00 |
Mathieu David
|
508f3068f0
|
Added arg for init to specify directory
|
2015-07-07 12:36:11 +02:00 |
Mathieu David
|
a6b3f99c53
|
Init now creates 'src' and 'book' folder. In 'src' SUMMARY.md is created with one dummy chapter
|
2015-07-07 11:51:06 +02:00 |
Mathieu David
|
a27bc498eb
|
Started to implement init
|
2015-07-07 02:56:19 +02:00 |
Mathieu David
|
b94304405a
|
Skeleton for main.rs (binary)
|
2015-07-06 21:12:24 +02:00 |
Mathieu David
|
d5a8d7f3a1
|
Initial commit
|
2015-07-06 14:21:59 +02:00 |