From 60e3352b7b7164b59553ffd0309eae3c5525ada9 Mon Sep 17 00:00:00 2001 From: Vincent Prouillet Date: Mon, 19 Jun 2017 20:51:18 +0900 Subject: [PATCH 01/29] Remove tests flakyness Tags/Categories only work on dates and tests were assigning them randomly --- test_site/content/posts/tutorials/devops/docker.md | 1 + test_site/content/posts/tutorials/devops/nix.md | 1 + test_site/content/posts/tutorials/programming/python.md | 1 + test_site/content/posts/tutorials/programming/rust.md | 1 + 4 files changed, 4 insertions(+) diff --git a/test_site/content/posts/tutorials/devops/docker.md b/test_site/content/posts/tutorials/devops/docker.md index 5fa7749..4135b4a 100644 --- a/test_site/content/posts/tutorials/devops/docker.md +++ b/test_site/content/posts/tutorials/devops/docker.md @@ -1,6 +1,7 @@ +++ title = "Docker" order = 1 +date = "2017-01-01" +++ A simple page diff --git a/test_site/content/posts/tutorials/devops/nix.md b/test_site/content/posts/tutorials/devops/nix.md index 3b49d2a..4facb79 100644 --- a/test_site/content/posts/tutorials/devops/nix.md +++ b/test_site/content/posts/tutorials/devops/nix.md @@ -1,6 +1,7 @@ +++ title = "Nix" order = 2 +date = "2017-01-01" +++ A simple page diff --git a/test_site/content/posts/tutorials/programming/python.md b/test_site/content/posts/tutorials/programming/python.md index 39c5457..149042c 100644 --- a/test_site/content/posts/tutorials/programming/python.md +++ b/test_site/content/posts/tutorials/programming/python.md @@ -1,6 +1,7 @@ +++ title = "Python tutorial" order = 1 +date = "2017-01-01" +++ A simple page diff --git a/test_site/content/posts/tutorials/programming/rust.md b/test_site/content/posts/tutorials/programming/rust.md index 4d2cd15..b242136 100644 --- a/test_site/content/posts/tutorials/programming/rust.md +++ b/test_site/content/posts/tutorials/programming/rust.md @@ -1,6 +1,7 @@ +++ title = "Rust" order = 2 +date = "2017-01-01" +++ A simple page From cfcc4e7c3878b94344bd0e63cbc24e2074e615e0 Mon Sep 17 00:00:00 2001 From: Vincent Prouillet Date: Tue, 20 Jun 2017 23:20:11 +0900 Subject: [PATCH 02/29] Add script to generate test sites for benches --- .gitignore | 8 +++ CHANGELOG.md | 3 + benches/gen.py | 145 +++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 156 insertions(+) create mode 100644 benches/gen.py diff --git a/.gitignore b/.gitignore index b4f2bd6..b8da44e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,11 @@ target .idea/ test_site/public + +benches/small-blog +benches/medium-blog +benches/big-blog +benches/huge-blog +benches/small-kb +benches/medium-kb +benches/huge-kb diff --git a/CHANGELOG.md b/CHANGELOG.md index dc48097..c148fa3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # Changelog +## 0.0.8 (unreleased) + + ## 0.0.7 (2017-06-19) - Sort individual tag/category pages by date diff --git a/benches/gen.py b/benches/gen.py new file mode 100644 index 0000000..9832e16 --- /dev/null +++ b/benches/gen.py @@ -0,0 +1,145 @@ +""" +Generates test sites for use in benchmark. +Tested with python3 and probably does not work on Windows. +""" +import datetime +import os +import shutil + + +PAGE = """ ++++ +title = "Hello" +date = "REPLACE_ME" ++++ + +# Modus cognitius profanam ne duae virtutis mundi + +## Ut vita + +Lorem markdownum litora, care ponto nomina, et ut aspicit gelidas sui et +purpureo genuit. Tamen colla venientis [delphina](http://nil-sol.com/ecquis) +Tusci et temptata citaeque curam isto ubi vult vulnere reppulit. + +- Seque vidit flendoque de quodam +- Dabit minimos deiecto caputque noctis pluma +- Leti coniunx est Helicen +- Illius pulvereumque Icare inpositos +- Vivunt pereo pluvio tot ramos Olenios gelidis +- Quater teretes natura inde + +### A subsection + +Protinus dicunt, breve per, et vivacis genus Orphei munere. Me terram [dimittere +casside](http://corpus.org/) pervenit saxo primoque frequentat genuum sorori +praeferre causas Libys. Illud in serpit adsuetam utrimque nunc haberent, +**terrae si** veni! Hectoreis potes sumite [Mavortis retusa](http://tua.org/) +granum captantur potuisse Minervae, frugum. + +> Clivo sub inprovisoque nostrum minus fama est, discordia patrem petebat precatur +absumitur, poena per sit. Foramina *tamen cupidine* memor supplex tollentes +dictum unam orbem, Anubis caecae. Viderat formosior tegebat satis, Aethiopasque +sit submisso coniuge tristis ubi! + +## Praeceps Corinthus totidem quem crus vultum cape + +```rs +#[derive(Debug)] +pub struct Site { + /// The base path of the gutenberg site + pub base_path: PathBuf, + /// The parsed config for the site + pub config: Config, + pub pages: HashMap, + pub sections: HashMap, + pub tera: Tera, + live_reload: bool, + output_path: PathBuf, + static_path: PathBuf, + pub tags: Option, + pub categories: Option, + /// A map of all .md files (section and pages) and their permalink + /// We need that if there are relative links in the content that need to be resolved + pub permalinks: HashMap, +} +``` + +## More stuff +And a shortcode: + +{{ youtube(id="my_youtube_id") }} + +### Another subsection +Gotta make the toc do a little bit of work + +# A big title + +- hello +- world +- ! + +```py +if __name__ == "__main__": + gen_site("basic-blog", [""], 250, paginate=True) +``` +""" + + +def gen_skeleton(name): + if os.path.exists(name): + shutil.rmtree(name) + + os.makedirs(os.path.join(name, "content")) + os.makedirs(os.path.join(name, "static")) + + with open(os.path.join(name, "config.toml"), "w") as f: + f.write(""" +title = "My site" +base_url = "https://replace-this-with-your-url.com" + +[extra.author] +name = "Vincent Prouillet" +""") + + # Re-use the test templates + shutil.copytree("../test_site/templates", os.path.join(name, "templates")) + + +def gen_section(path, num_pages, paginate): + with open(os.path.join(path, "_index.md"), "w") as f: + if paginate: + f.write(""" ++++ +paginate_by = 5 +sort_by = "date" +template = "section_paginated.html" ++++ +""") + else: + f.write("+++\n+++\n") + + day = datetime.date.today() + for (i, page) in enumerate(range(0, num_pages)): + with open(os.path.join(path, "page-{}.md".format(i)), "w") as f: + f.write(PAGE.replace("REPLACE_ME", str(day + datetime.timedelta(days=1)))) + + +def gen_site(name, sections, num_pages_per_section, paginate=False): + gen_skeleton(name) + + for section in sections: + path = os.path.join(name, "content", section) if section else os.path.join(name, "content") + if section: + os.makedirs(path) + gen_section(path, num_pages_per_section, paginate) + + +if __name__ == "__main__": + gen_site("small-blog", [""], 30, paginate=True) + gen_site("medium-blog", [""], 250, paginate=True) + gen_site("big-blog", [""], 1000, paginate=True) + gen_site("huge-blog", [""], 10000, paginate=True) + + gen_site("small-kb", ["help", "help1", "help2", "help3", "help4", "help5", "help6", "help7", "help8", "help9"], 10) + gen_site("medium-kb", ["help", "help1", "help2", "help3", "help4", "help5", "help6", "help7", "help8", "help9"], 100) + gen_site("huge-kb", ["help", "help1", "help2", "help3", "help4", "help5", "help6", "help7", "help8", "help9"], 1000) From 53b0ec0244c7f2a519e3f182724d14938fe6529d Mon Sep 17 00:00:00 2001 From: Vincent Prouillet Date: Wed, 21 Jun 2017 15:15:43 +0900 Subject: [PATCH 03/29] Add loading benches --- benches/gutenberg.rs | 142 ++++++++++++++++++++++++++++++++++++++----- 1 file changed, 126 insertions(+), 16 deletions(-) diff --git a/benches/gutenberg.rs b/benches/gutenberg.rs index 6f5f4b3..0b6b33f 100644 --- a/benches/gutenberg.rs +++ b/benches/gutenberg.rs @@ -6,42 +6,152 @@ extern crate tempdir; use std::env; use tempdir::TempDir; -use gutenberg::{Site, populate_previous_and_next_pages}; +use gutenberg::Site; -// TODO: add bench with ~1000 pages for all cases #[bench] -fn bench_loading_test_site(b: &mut test::Bencher) { +fn bench_loading_small_blog(b: &mut test::Bencher) { let mut path = env::current_dir().unwrap().to_path_buf(); - path.push("test_site"); + path.push("benches"); + path.push("small-blog"); let mut site = Site::new(&path, "config.toml").unwrap(); + b.iter(|| site.load().unwrap()); +} + +#[bench] +fn bench_loading_small_blog_with_syntax_highlighting(b: &mut test::Bencher) { + let mut path = env::current_dir().unwrap().to_path_buf(); + path.push("benches"); + path.push("small-blog"); + let mut site = Site::new(&path, "config.toml").unwrap(); + site.config.highlight_code = Some(true); + + b.iter(|| site.load().unwrap()); +} + +#[bench] +fn bench_loading_medium_blog(b: &mut test::Bencher) { + let mut path = env::current_dir().unwrap().to_path_buf(); + path.push("benches"); + path.push("medium-blog"); + let mut site = Site::new(&path, "config.toml").unwrap(); + + b.iter(|| site.load().unwrap()); +} + +#[bench] +fn bench_loading_medium_blog_with_syntax_highlighting(b: &mut test::Bencher) { + let mut path = env::current_dir().unwrap().to_path_buf(); + path.push("benches"); + path.push("medium-blog"); + let mut site = Site::new(&path, "config.toml").unwrap(); + site.config.highlight_code = Some(true); + + b.iter(|| site.load().unwrap()); +} + +#[bench] +fn bench_loading_big_blog(b: &mut test::Bencher) { + let mut path = env::current_dir().unwrap().to_path_buf(); + path.push("benches"); + path.push("big-blog"); + let mut site = Site::new(&path, "config.toml").unwrap(); + + b.iter(|| site.load().unwrap()); +} + +#[bench] +fn bench_loading_big_blog_with_syntax_highlighting(b: &mut test::Bencher) { + let mut path = env::current_dir().unwrap().to_path_buf(); + path.push("benches"); + path.push("big-blog"); + let mut site = Site::new(&path, "config.toml").unwrap(); + site.config.highlight_code = Some(true); + + b.iter(|| site.load().unwrap()); +} + +#[bench] +fn bench_loading_huge_blog(b: &mut test::Bencher) { + let mut path = env::current_dir().unwrap().to_path_buf(); + path.push("benches"); + path.push("huge-blog"); + let mut site = Site::new(&path, "config.toml").unwrap(); + + b.iter(|| site.load().unwrap()); +} + +#[bench] +fn bench_loading_huge_blog_with_syntax_highlighting(b: &mut test::Bencher) { + let mut path = env::current_dir().unwrap().to_path_buf(); + path.push("benches"); + path.push("huge-blog"); + let mut site = Site::new(&path, "config.toml").unwrap(); + site.config.highlight_code = Some(true); + + b.iter(|| site.load().unwrap()); +} + +#[bench] +fn bench_loading_small_kb(b: &mut test::Bencher) { + let mut path = env::current_dir().unwrap().to_path_buf(); + path.push("benches"); + path.push("small-kb"); + let mut site = Site::new(&path, "config.toml").unwrap(); + + b.iter(|| site.load().unwrap()); +} + +#[bench] +fn bench_loading_small_kb_with_syntax_highlighting(b: &mut test::Bencher) { + let mut path = env::current_dir().unwrap().to_path_buf(); + path.push("benches"); + path.push("small-kb"); + let mut site = Site::new(&path, "config.toml").unwrap(); + site.config.highlight_code = Some(true); b.iter(|| site.load().unwrap()); } +#[bench] +fn bench_loading_medium_kb(b: &mut test::Bencher) { + let mut path = env::current_dir().unwrap().to_path_buf(); + path.push("benches"); + path.push("medium-kb"); + let mut site = Site::new(&path, "config.toml").unwrap(); + + b.iter(|| site.load().unwrap()); +} #[bench] -fn bench_building_test_site(b: &mut test::Bencher) { +fn bench_loading_medium_kb_with_syntax_highlighting(b: &mut test::Bencher) { let mut path = env::current_dir().unwrap().to_path_buf(); - path.push("test_site"); + path.push("benches"); + path.push("medium-kb"); let mut site = Site::new(&path, "config.toml").unwrap(); - site.load().unwrap(); - let tmp_dir = TempDir::new("example").expect("create temp dir"); - let public = &tmp_dir.path().join("public"); - site.set_output_path(&public); + site.config.highlight_code = Some(true); + b.iter(|| site.load().unwrap()); +} - b.iter(|| site.build().unwrap()); +#[bench] +fn bench_loading_huge_kb(b: &mut test::Bencher) { + let mut path = env::current_dir().unwrap().to_path_buf(); + path.push("benches"); + path.push("huge-kb"); + let mut site = Site::new(&path, "config.toml").unwrap(); + + b.iter(|| site.load().unwrap()); } #[bench] -fn bench_populate_previous_and_next_pages(b: &mut test::Bencher) { +fn bench_loading_huge_kb_with_syntax_highlighting(b: &mut test::Bencher) { let mut path = env::current_dir().unwrap().to_path_buf(); - path.push("test_site"); + path.push("benches"); + path.push("huge-kb"); let mut site = Site::new(&path, "config.toml").unwrap(); - site.load().unwrap(); - let pages = site.pages.values().cloned().collect::>(); + site.config.highlight_code = Some(true); - b.iter(|| populate_previous_and_next_pages(pages.as_slice())); + b.iter(|| site.load().unwrap()); } From b759cf7681537e8432ae6d30b2ed6cf6939aa049 Mon Sep 17 00:00:00 2001 From: William Yao Date: Mon, 19 Jun 2017 23:29:14 -0500 Subject: [PATCH 04/29] parallelize site rendering with rayon (Keats/gutenberg#70) --- Cargo.lock | 52 +++++++++++++++++++++++++++++++++++++++ Cargo.toml | 1 + src/lib.rs | 1 + src/rendering/markdown.rs | 32 +++++++----------------- src/rendering/mod.rs | 1 + src/rendering/parsing.rs | 10 ++++++++ src/site.rs | 30 ++++++++++++++++------ 7 files changed, 96 insertions(+), 31 deletions(-) create mode 100644 src/rendering/parsing.rs diff --git a/Cargo.lock b/Cargo.lock index fa3e0fd..6a856a7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -12,6 +12,7 @@ dependencies = [ "mount 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "notify 4.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "pulldown-cmark 0.0.14 (registry+https://github.com/rust-lang/crates.io-index)", + "rayon 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", "regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", @@ -170,6 +171,15 @@ dependencies = [ "gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "coco" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "either 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "scopeguard 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "conduit-mime-types" version = "0.7.3" @@ -192,6 +202,11 @@ name = "dtoa" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "either" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "error" version = "0.1.9" @@ -249,6 +264,11 @@ dependencies = [ "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "futures" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "gcc" version = "0.3.51" @@ -629,6 +649,27 @@ dependencies = [ "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "rayon" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rayon-core 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rayon-core" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "coco 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "redox_syscall" version = "0.1.18" @@ -675,6 +716,11 @@ dependencies = [ "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "scopeguard" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "sequence_trie" version = "0.2.1" @@ -1073,9 +1119,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum chrono 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d9123be86fd2a8f627836c235ecdf331fdd067ecf7ac05aa1a68fbcf2429f056" "checksum clap 2.24.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6b8f69e518f967224e628896b54e41ff6acfb4dcfefc5076325c36525dac900f" "checksum cmake 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)" = "b8ebbb35d3dc9cd09497168f33de1acb79b265d350ab0ac34133b98f8509af1f" +"checksum coco 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c06169f5beb7e31c7c67ebf5540b8b472d23e3eade3b2ec7d1f5b504a85f91bd" "checksum conduit-mime-types 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "95ca30253581af809925ef68c2641cc140d6183f43e12e0af4992d53768bd7b8" "checksum dbghelp-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "97590ba53bcb8ac28279161ca943a924d1fd4a8fb3fa63302591647c4fc5b850" "checksum dtoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "80c8b71fd71146990a9742fc06dcbbde19161a267e0ad4e572c35162f4578c90" +"checksum either 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "18785c1ba806c258137c937e44ada9ee7e69a37e3c72077542cd2f069d78562a" "checksum error 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "a6e606f14042bb87cc02ef6a14db6c90ab92ed6f62d87e69377bc759fd7987cc" "checksum error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d9435d864e017c3c6afeac1654189b06cdb491cf2ff73dbf0d73b0f292f42ff8" "checksum filetime 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "5363ab8e4139b8568a6237db5248646e5a8a2f89bd5ccb02092182b11fd3e922" @@ -1083,6 +1131,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6cc484842f1e2884faf56f529f960cc12ad8c71ce96cc7abba0a067c98fee344" "checksum fsevent 0.2.16 (registry+https://github.com/rust-lang/crates.io-index)" = "dfe593ebcfc76884138b25426999890b10da8e6a46d01b499d7c54c604672c38" "checksum fsevent-sys 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "1a772d36c338d07a032d5375a36f15f9a7043bf0cb8ce7cee658e037c6032874" +"checksum futures 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "4b63a4792d4f8f686defe3b39b92127fea6344de5d38202b2ee5a11bbbf29d6a" "checksum gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)" = "120d07f202dcc3f72859422563522b66fe6463a4c513df062874daad05f85f0a" "checksum getopts 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "d9047cfbd08a437050b363d35ef160452c5fe8ea5187ae0a624708c91581d685" "checksum glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "8be18de09a56b60ed0edf84bc9df007e30040691af7acd1c41874faac5895bfb" @@ -1128,6 +1177,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum pulldown-cmark 0.0.14 (registry+https://github.com/rust-lang/crates.io-index)" = "d9ab1e588ef8efd702c7ed9d2bd774db5e6f4d878bb5a1a9f371828fbdff6973" "checksum quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a" "checksum rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "022e0636ec2519ddae48154b028864bdce4eaf7d35226ab8e65c611be97b189d" +"checksum rayon 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "705cf28d52a26a9ab548930a9a3d9799eb77cf84d66d7cc6e52fa222ca662424" +"checksum rayon-core 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7febc28567082c345f10cddc3612c6ea020fc3297a1977d472cf9fdb73e6e493" "checksum redox_syscall 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)" = "3041aeb6000db123d2c9c751433f526e1f404b23213bd733167ab770c3989b4d" "checksum regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1731164734096285ec2a5ec7fea5248ae2f5485b3feeb0115af4fda2183b2d1b" "checksum regex-syntax 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ad890a5eef7953f55427c50575c680c42841653abd2b028b68cd223d157f62db" @@ -1135,6 +1186,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)" = "dcf128d1287d2ea9d80910b5f1120d0b8eede3fbf1abe91c40d39ea7d51e6fda" "checksum safemem 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e27a8b19b835f7aea908818e871f5cc3a5a186550c30773be987e155e8163d8f" "checksum same-file 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "d931a44fdaa43b8637009e7632a02adc4f2b2e0733c08caa4cf00e8da4a117a7" +"checksum scopeguard 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c79eb2c3ac4bc2507cda80e7f3ac5b88bd8eae4c0914d5663e6a8933994be918" "checksum sequence_trie 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c915714ca833b1d4d6b8f6a9d72a3ff632fe45b40a8d184ef79c81bec6327eed" "checksum serde 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)" = "c2f530d36fb84ec48fb7146936881f026cdbf4892028835fd9398475f82c1bb4" "checksum serde_derive 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)" = "10552fad5500771f3902d0c5ba187c5881942b811b7ba0d8fbbfbf84d80806d3" diff --git a/Cargo.toml b/Cargo.toml index 0292be9..87d498f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -31,6 +31,7 @@ chrono = "0.3" toml = "0.4" term-painter = "0.2" base64 = "0.6" +rayon = "0.8" # Below is for the serve cmd staticfile = "0.4" diff --git a/src/lib.rs b/src/lib.rs index 01f809d..75dc967 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -16,6 +16,7 @@ extern crate syntect; extern crate slug; extern crate chrono; extern crate base64; +extern crate rayon; #[cfg(test)] extern crate tempdir; diff --git a/src/rendering/markdown.rs b/src/rendering/markdown.rs index 19826ff..a428805 100644 --- a/src/rendering/markdown.rs +++ b/src/rendering/markdown.rs @@ -4,9 +4,7 @@ use pulldown_cmark as cmark; use self::cmark::{Parser, Event, Tag, Options, OPTION_ENABLE_TABLES, OPTION_ENABLE_FOOTNOTES}; use regex::Regex; use slug::slugify; -use syntect::dumps::from_binary; use syntect::easy::HighlightLines; -use syntect::parsing::SyntaxSet; use syntect::html::{start_coloured_html_snippet, styles_to_coloured_html, IncludeBackground}; use tera::{Context as TeraContext}; @@ -15,26 +13,12 @@ use site::resolve_internal_link; use front_matter::InsertAnchor; use rendering::context::Context; use rendering::highlighting::THEME_SET; +use rendering::parsing::SYNTAX_SET; use rendering::short_code::{ShortCode, parse_shortcode, render_simple_shortcode}; use content::{TempHeader, Header, make_table_of_contents}; -// We need to put those in a struct to impl Send and sync -pub struct Setup { - pub syntax_set: SyntaxSet, -} - -unsafe impl Send for Setup {} -unsafe impl Sync for Setup {} - lazy_static!{ static ref SHORTCODE_RE: Regex = Regex::new(r#"\{(?:%|\{)\s+([[:alnum:]]+?)\(([[:alnum:]]+?="?.+?"?)\)\s+(?:%|\})\}"#).unwrap(); - pub static ref SETUP: Setup = Setup { - syntax_set: { - let mut ps: SyntaxSet = from_binary(include_bytes!("../../sublime_syntaxes/newlines.packdump")); - ps.link_syntaxes(); - ps - }, - }; } @@ -190,12 +174,14 @@ pub fn markdown_to_html(content: &str, context: &Context) -> Result<(String, Vec return Event::Html(Owned("
".to_owned()));
                 }
                 let theme = &THEME_SET.themes[&context.highlight_theme];
-                let syntax = info
-                    .split(' ')
-                    .next()
-                    .and_then(|lang| SETUP.syntax_set.find_syntax_by_token(lang))
-                    .unwrap_or_else(|| SETUP.syntax_set.find_syntax_plain_text());
-                highlighter = Some(HighlightLines::new(syntax, theme));
+                highlighter = SYNTAX_SET.with(|ss| {
+                    let syntax = info
+                        .split(' ')
+                        .next()
+                        .and_then(|lang| ss.find_syntax_by_token(lang))
+                        .unwrap_or_else(|| ss.find_syntax_plain_text());
+                    Some(HighlightLines::new(syntax, theme))
+                });
                 let snippet = start_coloured_html_snippet(theme);
                 Event::Html(Owned(snippet))
             },
diff --git a/src/rendering/mod.rs b/src/rendering/mod.rs
index 53b696d..b51351b 100644
--- a/src/rendering/mod.rs
+++ b/src/rendering/mod.rs
@@ -1,4 +1,5 @@
 pub mod highlighting;
+pub mod parsing;
 pub mod markdown;
 pub mod short_code;
 pub mod context;
diff --git a/src/rendering/parsing.rs b/src/rendering/parsing.rs
new file mode 100644
index 0000000..9ff5e5f
--- /dev/null
+++ b/src/rendering/parsing.rs
@@ -0,0 +1,10 @@
+use syntect::parsing::SyntaxSet;
+use syntect::dumps::from_binary;
+
+thread_local! {
+    pub static SYNTAX_SET: SyntaxSet = {
+        let mut ss: SyntaxSet = from_binary(include_bytes!("../../sublime_syntaxes/newlines.packdump"));
+        ss.link_syntaxes();
+        ss
+    };
+}
diff --git a/src/site.rs b/src/site.rs
index 78a6dcb..decae1b 100644
--- a/src/site.rs
+++ b/src/site.rs
@@ -13,6 +13,7 @@ use content::{Page, Section, Paginator, SortBy, Taxonomy, populate_previous_and_
 use templates::{GUTENBERG_TERA, global_fns, render_redirect_template};
 use front_matter::InsertAnchor;
 
+use rayon::prelude::*;
 
 #[derive(Debug)]
 pub struct Site {
@@ -118,14 +119,27 @@ impl Site {
             pages_insert_anchors.insert(page.file.path.clone(), self.find_parent_section_insert_anchor(&page.file.parent.clone()));
         }
 
-        // TODO: make that parallel
-        for page in self.pages.values_mut() {
-            let insert_anchor = pages_insert_anchors[&page.file.path];
-            page.render_markdown(&self.permalinks, &self.tera, &self.config, insert_anchor)?;
-        }
-        // TODO: make that parallel
-        for section in self.sections.values_mut() {
-            section.render_markdown(&self.permalinks, &self.tera, &self.config)?;
+        {
+            // Another silly thing needed to not borrow &self in parallel and
+            // make the borrow checker happy
+            let permalinks = &self.permalinks;
+            let tera = &self.tera;
+            let config = &self.config;
+
+            self.pages.par_iter_mut()
+                .map(|(_, page)| page)
+                .map(|page| {
+                    let insert_anchor = pages_insert_anchors[&page.file.path];
+                    page.render_markdown(&permalinks, &tera, &config, insert_anchor)
+                })
+                .fold(|| Ok(()), Result::and)
+                .reduce(|| Ok(()), Result::and)?;
+
+            self.sections.par_iter_mut()
+                .map(|(_, section)| section)
+                .map(|section| section.render_markdown(permalinks, tera, config))
+                .fold(|| Ok(()), Result::and)
+                .reduce(|| Ok(()), Result::and)?;
         }
 
         self.populate_sections();

From 210978762589f6c47f4d734e92e0a62c0f60dba5 Mon Sep 17 00:00:00 2001
From: William Yao 
Date: Tue, 20 Jun 2017 00:42:56 -0500
Subject: [PATCH 05/29] coalesce syntect data structures into
 rendering::highlighting (Keats/gutenberg#89)

---
 src/rendering/highlighting.rs | 10 ++++++++++
 src/rendering/markdown.rs     |  3 +--
 src/rendering/mod.rs          |  1 -
 src/rendering/parsing.rs      | 10 ----------
 4 files changed, 11 insertions(+), 13 deletions(-)
 delete mode 100644 src/rendering/parsing.rs

diff --git a/src/rendering/highlighting.rs b/src/rendering/highlighting.rs
index ee2d95b..973b23f 100644
--- a/src/rendering/highlighting.rs
+++ b/src/rendering/highlighting.rs
@@ -1,6 +1,16 @@
 use syntect::dumps::from_binary;
+use syntect::parsing::SyntaxSet;
 use syntect::highlighting::ThemeSet;
 
+thread_local!{
+    pub static SYNTAX_SET: SyntaxSet = {
+        let mut ss: SyntaxSet = from_binary(include_bytes!("../../sublime_syntaxes/newlines.packdump"));
+        ss.link_syntaxes();
+        ss
+    };
+}
+
 lazy_static!{
     pub static ref THEME_SET: ThemeSet = from_binary(include_bytes!("../../sublime_themes/all.themedump"));
 }
+
diff --git a/src/rendering/markdown.rs b/src/rendering/markdown.rs
index a428805..590e165 100644
--- a/src/rendering/markdown.rs
+++ b/src/rendering/markdown.rs
@@ -12,8 +12,7 @@ use errors::{Result};
 use site::resolve_internal_link;
 use front_matter::InsertAnchor;
 use rendering::context::Context;
-use rendering::highlighting::THEME_SET;
-use rendering::parsing::SYNTAX_SET;
+use rendering::highlighting::{SYNTAX_SET, THEME_SET};
 use rendering::short_code::{ShortCode, parse_shortcode, render_simple_shortcode};
 use content::{TempHeader, Header, make_table_of_contents};
 
diff --git a/src/rendering/mod.rs b/src/rendering/mod.rs
index b51351b..53b696d 100644
--- a/src/rendering/mod.rs
+++ b/src/rendering/mod.rs
@@ -1,5 +1,4 @@
 pub mod highlighting;
-pub mod parsing;
 pub mod markdown;
 pub mod short_code;
 pub mod context;
diff --git a/src/rendering/parsing.rs b/src/rendering/parsing.rs
deleted file mode 100644
index 9ff5e5f..0000000
--- a/src/rendering/parsing.rs
+++ /dev/null
@@ -1,10 +0,0 @@
-use syntect::parsing::SyntaxSet;
-use syntect::dumps::from_binary;
-
-thread_local! {
-    pub static SYNTAX_SET: SyntaxSet = {
-        let mut ss: SyntaxSet = from_binary(include_bytes!("../../sublime_syntaxes/newlines.packdump"));
-        ss.link_syntaxes();
-        ss
-    };
-}

From 40cfd6fff8d48b5dc2d7a50620260143666ae99f Mon Sep 17 00:00:00 2001
From: William Yao 
Date: Wed, 21 Jun 2017 04:06:14 -0500
Subject: [PATCH 06/29] add changelog entry for parallelization

---
 CHANGELOG.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index c148fa3..a809ca9 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,7 @@
 
 ## 0.0.8 (unreleased)
 
+- Parallelize page rendering using rayon
 
 ## 0.0.7 (2017-06-19)
 

From 414457ed921007ef9522e317d5f7889c419fc384 Mon Sep 17 00:00:00 2001
From: Vincent Prouillet 
Date: Wed, 21 Jun 2017 18:07:36 +0900
Subject: [PATCH 07/29] Get assets of page only if file is named index.md

---
 .gitignore                               |  2 ++
 benches/{gutenberg.rs => integration.rs} | 22 ++++++++++++----------
 benches/unit.rs                          |  3 +++
 src/content/page.rs                      | 18 +++---------------
 src/front_matter/mod.rs                  |  2 +-
 5 files changed, 21 insertions(+), 26 deletions(-)
 rename benches/{gutenberg.rs => integration.rs} (90%)
 create mode 100644 benches/unit.rs

diff --git a/.gitignore b/.gitignore
index b8da44e..8012b55 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,3 +9,5 @@ benches/huge-blog
 benches/small-kb
 benches/medium-kb
 benches/huge-kb
+current.bench
+now.bench
diff --git a/benches/gutenberg.rs b/benches/integration.rs
similarity index 90%
rename from benches/gutenberg.rs
rename to benches/integration.rs
index 0b6b33f..07036f2 100644
--- a/benches/gutenberg.rs
+++ b/benches/integration.rs
@@ -1,3 +1,5 @@
+//! Benchmarking generated sites of various sizes
+
 #![feature(test)]
 extern crate test;
 extern crate gutenberg;
@@ -40,16 +42,16 @@ fn bench_loading_medium_blog(b: &mut test::Bencher) {
     b.iter(|| site.load().unwrap());
 }
 
-#[bench]
-fn bench_loading_medium_blog_with_syntax_highlighting(b: &mut test::Bencher) {
-    let mut path = env::current_dir().unwrap().to_path_buf();
-    path.push("benches");
-    path.push("medium-blog");
-    let mut site = Site::new(&path, "config.toml").unwrap();
-    site.config.highlight_code = Some(true);
-
-    b.iter(|| site.load().unwrap());
-}
+//#[bench]
+//fn bench_loading_medium_blog_with_syntax_highlighting(b: &mut test::Bencher) {
+//    let mut path = env::current_dir().unwrap().to_path_buf();
+//    path.push("benches");
+//    path.push("medium-blog");
+//    let mut site = Site::new(&path, "config.toml").unwrap();
+//    site.config.highlight_code = Some(true);
+//
+//    b.iter(|| site.load().unwrap());
+//}
 
 #[bench]
 fn bench_loading_big_blog(b: &mut test::Bencher) {
diff --git a/benches/unit.rs b/benches/unit.rs
new file mode 100644
index 0000000..b08b229
--- /dev/null
+++ b/benches/unit.rs
@@ -0,0 +1,3 @@
+//! Benchmarking individual functions of Gutenberg
+
+
diff --git a/src/content/page.rs b/src/content/page.rs
index 390044e..0f47ffd 100644
--- a/src/content/page.rs
+++ b/src/content/page.rs
@@ -108,10 +108,10 @@ impl Page {
         let path = path.as_ref();
         let content = read_file(path)?;
         let mut page = Page::parse(path, &content, config)?;
-        page.assets = find_related_assets(path.parent().unwrap());
+        page.assets = vec![];
 
-        if !page.assets.is_empty() && page.file.name != "index" {
-            bail!("Page `{}` has assets ({:?}) but is not named index.md", path.display(), page.assets);
+        if page.file.name == "index" {
+            page.assets = find_related_assets(path.parent().unwrap());
         }
 
         Ok(page)
@@ -322,16 +322,4 @@ Hello world
         let page = res.unwrap();
         assert_eq!(page.file.parent, path.join("content").join("posts"));
     }
-
-    #[test]
-    fn errors_file_not_named_index_with_assets() {
-        let tmp_dir = TempDir::new("example").expect("create temp dir");
-        File::create(tmp_dir.path().join("something.md")).unwrap();
-        File::create(tmp_dir.path().join("example.js")).unwrap();
-        File::create(tmp_dir.path().join("graph.jpg")).unwrap();
-        File::create(tmp_dir.path().join("fail.png")).unwrap();
-
-        let page = Page::from_file(tmp_dir.path().join("something.md"), &Config::default());
-        assert!(page.is_err());
-    }
 }
diff --git a/src/front_matter/mod.rs b/src/front_matter/mod.rs
index b46fadf..e052141 100644
--- a/src/front_matter/mod.rs
+++ b/src/front_matter/mod.rs
@@ -43,7 +43,7 @@ pub fn split_section_content(file_path: &Path, content: &str) -> Result<(Section
 pub fn split_page_content(file_path: &Path, content: &str) -> Result<(PageFrontMatter, String)> {
     let (front_matter, content) = split_content(file_path, content)?;
     let meta = PageFrontMatter::parse(&front_matter)
-        .chain_err(|| format!("Error when parsing front matter of section `{}`", file_path.to_string_lossy()))?;
+        .chain_err(|| format!("Error when parsing front matter of page `{}`", file_path.to_string_lossy()))?;
     Ok((meta, content))
 }
 

From b158ca79528928ab5ca176888686d3b078a7ad1c Mon Sep 17 00:00:00 2001
From: Vincent Prouillet 
Date: Thu, 22 Jun 2017 12:01:45 +0900
Subject: [PATCH 08/29] Read off disk in parallel

---
 CHANGELOG.md                             |  2 +-
 benches/{integration.rs => site_load.rs} | 98 ++++++++++++------------
 benches/unit.rs                          |  3 -
 src/bin/rebuild.rs                       |  6 +-
 src/site.rs                              | 60 +++++++++++----
 5 files changed, 99 insertions(+), 70 deletions(-)
 rename benches/{integration.rs => site_load.rs} (73%)
 delete mode 100644 benches/unit.rs

diff --git a/CHANGELOG.md b/CHANGELOG.md
index a809ca9..3cdc3fc 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,7 +2,7 @@
 
 ## 0.0.8 (unreleased)
 
-- Parallelize page rendering using rayon
+- Parallelize all the things
 
 ## 0.0.7 (2017-06-19)
 
diff --git a/benches/integration.rs b/benches/site_load.rs
similarity index 73%
rename from benches/integration.rs
rename to benches/site_load.rs
index 07036f2..9d8287d 100644
--- a/benches/integration.rs
+++ b/benches/site_load.rs
@@ -1,13 +1,11 @@
-//! Benchmarking generated sites of various sizes
+//! Benchmarking loading/markdown rendering of generated sites of various sizes
 
 #![feature(test)]
 extern crate test;
 extern crate gutenberg;
-extern crate tempdir;
 
 use std::env;
 
-use tempdir::TempDir;
 use gutenberg::Site;
 
 
@@ -42,32 +40,11 @@ fn bench_loading_medium_blog(b: &mut test::Bencher) {
     b.iter(|| site.load().unwrap());
 }
 
-//#[bench]
-//fn bench_loading_medium_blog_with_syntax_highlighting(b: &mut test::Bencher) {
-//    let mut path = env::current_dir().unwrap().to_path_buf();
-//    path.push("benches");
-//    path.push("medium-blog");
-//    let mut site = Site::new(&path, "config.toml").unwrap();
-//    site.config.highlight_code = Some(true);
-//
-//    b.iter(|| site.load().unwrap());
-//}
-
-#[bench]
-fn bench_loading_big_blog(b: &mut test::Bencher) {
-    let mut path = env::current_dir().unwrap().to_path_buf();
-    path.push("benches");
-    path.push("big-blog");
-    let mut site = Site::new(&path, "config.toml").unwrap();
-
-    b.iter(|| site.load().unwrap());
-}
-
 #[bench]
-fn bench_loading_big_blog_with_syntax_highlighting(b: &mut test::Bencher) {
+fn bench_loading_medium_blog_with_syntax_highlighting(b: &mut test::Bencher) {
     let mut path = env::current_dir().unwrap().to_path_buf();
     path.push("benches");
-    path.push("big-blog");
+    path.push("medium-blog");
     let mut site = Site::new(&path, "config.toml").unwrap();
     site.config.highlight_code = Some(true);
 
@@ -75,26 +52,47 @@ fn bench_loading_big_blog_with_syntax_highlighting(b: &mut test::Bencher) {
 }
 
 #[bench]
-fn bench_loading_huge_blog(b: &mut test::Bencher) {
+fn bench_loading_big_blog(b: &mut test::Bencher) {
     let mut path = env::current_dir().unwrap().to_path_buf();
     path.push("benches");
-    path.push("huge-blog");
+    path.push("big-blog");
     let mut site = Site::new(&path, "config.toml").unwrap();
 
     b.iter(|| site.load().unwrap());
 }
 
 #[bench]
-fn bench_loading_huge_blog_with_syntax_highlighting(b: &mut test::Bencher) {
+fn bench_loading_big_blog_with_syntax_highlighting(b: &mut test::Bencher) {
     let mut path = env::current_dir().unwrap().to_path_buf();
     path.push("benches");
-    path.push("huge-blog");
+    path.push("big-blog");
     let mut site = Site::new(&path, "config.toml").unwrap();
     site.config.highlight_code = Some(true);
 
     b.iter(|| site.load().unwrap());
 }
 
+//#[bench]
+//fn bench_loading_huge_blog(b: &mut test::Bencher) {
+//    let mut path = env::current_dir().unwrap().to_path_buf();
+//    path.push("benches");
+//    path.push("huge-blog");
+//    let mut site = Site::new(&path, "config.toml").unwrap();
+//
+//    b.iter(|| site.load().unwrap());
+//}
+//
+//#[bench]
+//fn bench_loading_huge_blog_with_syntax_highlighting(b: &mut test::Bencher) {
+//    let mut path = env::current_dir().unwrap().to_path_buf();
+//    path.push("benches");
+//    path.push("huge-blog");
+//    let mut site = Site::new(&path, "config.toml").unwrap();
+//    site.config.highlight_code = Some(true);
+//
+//    b.iter(|| site.load().unwrap());
+//}
+
 #[bench]
 fn bench_loading_small_kb(b: &mut test::Bencher) {
     let mut path = env::current_dir().unwrap().to_path_buf();
@@ -137,23 +135,23 @@ fn bench_loading_medium_kb_with_syntax_highlighting(b: &mut test::Bencher) {
     b.iter(|| site.load().unwrap());
 }
 
-#[bench]
-fn bench_loading_huge_kb(b: &mut test::Bencher) {
-    let mut path = env::current_dir().unwrap().to_path_buf();
-    path.push("benches");
-    path.push("huge-kb");
-    let mut site = Site::new(&path, "config.toml").unwrap();
-
-    b.iter(|| site.load().unwrap());
-}
-
-#[bench]
-fn bench_loading_huge_kb_with_syntax_highlighting(b: &mut test::Bencher) {
-    let mut path = env::current_dir().unwrap().to_path_buf();
-    path.push("benches");
-    path.push("huge-kb");
-    let mut site = Site::new(&path, "config.toml").unwrap();
-    site.config.highlight_code = Some(true);
-
-    b.iter(|| site.load().unwrap());
-}
+//#[bench]
+//fn bench_loading_huge_kb(b: &mut test::Bencher) {
+//    let mut path = env::current_dir().unwrap().to_path_buf();
+//    path.push("benches");
+//    path.push("huge-kb");
+//    let mut site = Site::new(&path, "config.toml").unwrap();
+//
+//    b.iter(|| site.load().unwrap());
+//}
+//
+//#[bench]
+//fn bench_loading_huge_kb_with_syntax_highlighting(b: &mut test::Bencher) {
+//    let mut path = env::current_dir().unwrap().to_path_buf();
+//    path.push("benches");
+//    path.push("huge-kb");
+//    let mut site = Site::new(&path, "config.toml").unwrap();
+//    site.config.highlight_code = Some(true);
+//
+//    b.iter(|| site.load().unwrap());
+//}
diff --git a/benches/unit.rs b/benches/unit.rs
deleted file mode 100644
index b08b229..0000000
--- a/benches/unit.rs
+++ /dev/null
@@ -1,3 +0,0 @@
-//! Benchmarking individual functions of Gutenberg
-
-
diff --git a/src/bin/rebuild.rs b/src/bin/rebuild.rs
index e52b915..ecebc55 100644
--- a/src/bin/rebuild.rs
+++ b/src/bin/rebuild.rs
@@ -130,7 +130,8 @@ pub fn after_content_change(site: &mut Site, path: &Path) -> Result<()> {
 
     // A section was edited
     if is_section {
-        match site.add_section(path, true)? {
+        let section = Section::from_file(path, &site.config)?;
+        match site.add_section(section, true)? {
             Some(prev) => {
                 // Updating a section
                 let current_meta = site.sections[path].meta.clone();
@@ -166,7 +167,8 @@ pub fn after_content_change(site: &mut Site, path: &Path) -> Result<()> {
     }
 
     // A page was edited
-    match site.add_page(path, true)? {
+    let page = Page::from_file(path, &site.config)?;
+    match site.add_page(page, true)? {
         Some(prev) => {
             site.register_get_url_fn();
             // Updating a page
diff --git a/src/site.rs b/src/site.rs
index decae1b..8cd62f5 100644
--- a/src/site.rs
+++ b/src/site.rs
@@ -96,14 +96,46 @@ impl Site {
         let base_path = self.base_path.to_string_lossy().replace("\\", "/");
         let content_glob = format!("{}/{}", base_path, "content/**/*.md");
 
-        for entry in glob(&content_glob).unwrap().filter_map(|e| e.ok()) {
-            let path = entry.as_path();
-            if path.file_name().unwrap() == "_index.md" {
-                self.add_section(path, false)?;
-            } else {
-                self.add_page(path, false)?;
-            }
+        let (section_entries, page_entries): (Vec<_>, Vec<_>) = glob(&content_glob)
+            .unwrap()
+            .filter_map(|e| e.ok())
+            .partition(|ref entry| entry.as_path().file_name().unwrap() == "_index.md");
+
+        let sections = {
+            let config = &self.config;
+
+            section_entries
+                .into_par_iter()
+                .filter(|entry| entry.as_path().file_name().unwrap() == "_index.md")
+                .map(|entry| {
+                    let path = entry.as_path();
+                    Section::from_file(path, &config)
+                }).collect::>()
+        };
+
+        let pages = {
+            let config = &self.config;
+
+            page_entries
+                .into_par_iter()
+                .filter(|entry| entry.as_path().file_name().unwrap() != "_index.md")
+                .map(|entry| {
+                    let path = entry.as_path();
+                    Page::from_file(path, &config)
+                }).collect::>()
+        };
+
+        // Kinda duplicated code for add_section/add_page but necessary to do it that
+        // way because of the borrow checker
+        for section in sections {
+            let s = section?;
+            self.add_section(s, false)?;
+        }
+        for page in pages {
+            let p = page?;
+            self.add_page(p, false)?;
         }
+
         // Insert a default index section if necessary so we don't need to create
         // a _index.md to render the index page
         let index_path = self.base_path.join("content").join("_index.md");
@@ -161,14 +193,14 @@ impl Site {
     /// The `render` parameter is used in the serve command, when rebuilding a page.
     /// If `true`, it will also render the markdown for that page
     /// Returns the previous page struct if there was one
-    pub fn add_page(&mut self, path: &Path, render: bool) -> Result> {
-        let page = Page::from_file(&path, &self.config)?;
+    pub fn add_page(&mut self, page: Page, render: bool) -> Result> {
+        let path = page.file.path.clone();
         self.permalinks.insert(page.file.relative.clone(), page.permalink.clone());
         let prev = self.pages.insert(page.file.path.clone(), page);
 
         if render {
-            let insert_anchor = self.find_parent_section_insert_anchor(&self.pages[path].file.parent);
-            let mut page = self.pages.get_mut(path).unwrap();
+            let insert_anchor = self.find_parent_section_insert_anchor(&self.pages[&path].file.parent);
+            let mut page = self.pages.get_mut(&path).unwrap();
             page.render_markdown(&self.permalinks, &self.tera, &self.config, insert_anchor)?;
         }
 
@@ -179,13 +211,13 @@ impl Site {
     /// The `render` parameter is used in the serve command, when rebuilding a page.
     /// If `true`, it will also render the markdown for that page
     /// Returns the previous section struct if there was one
-    pub fn add_section(&mut self, path: &Path, render: bool) -> Result> {
-        let section = Section::from_file(path, &self.config)?;
+    pub fn add_section(&mut self, section: Section, render: bool) -> Result> {
+        let path = section.file.path.clone();
         self.permalinks.insert(section.file.relative.clone(), section.permalink.clone());
         let prev = self.sections.insert(section.file.path.clone(), section);
 
         if render {
-            let mut section = self.sections.get_mut(path).unwrap();
+            let mut section = self.sections.get_mut(&path).unwrap();
             section.render_markdown(&self.permalinks, &self.tera, &self.config)?;
         }
 

From 1811255b929e865fff9e73f17a4b1450422b328a Mon Sep 17 00:00:00 2001
From: Vincent Prouillet 
Date: Thu, 22 Jun 2017 16:28:52 +0900
Subject: [PATCH 09/29] Update deps

---
 Cargo.lock | 75 +++++++++++++++++++++++++++++++++++++-----------------
 Cargo.toml |  2 +-
 2 files changed, 52 insertions(+), 25 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock
index 6a856a7..f31bf72 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -3,22 +3,22 @@ name = "gutenberg"
 version = "0.0.7"
 dependencies = [
  "base64 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "chrono 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "clap 2.24.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "clap 2.25.0 (registry+https://github.com/rust-lang/crates.io-index)",
  "error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
  "glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
  "iron 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
  "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
  "mount 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
  "notify 4.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "pulldown-cmark 0.0.14 (registry+https://github.com/rust-lang/crates.io-index)",
+ "pulldown-cmark 0.0.15 (registry+https://github.com/rust-lang/crates.io-index)",
  "rayon 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
  "regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
  "serde 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
  "serde_derive 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
  "slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
  "staticfile 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "syntect 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "syntect 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
  "tempdir 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
  "tera 0.10.7 (registry+https://github.com/rust-lang/crates.io-index)",
  "term-painter 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -115,6 +115,11 @@ name = "bitflags"
 version = "0.8.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 
+[[package]]
+name = "bitflags"
+version = "0.9.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
 [[package]]
 name = "byteorder"
 version = "1.0.0"
@@ -141,7 +146,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 
 [[package]]
 name = "chrono"
-version = "0.3.1"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "num 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)",
+ "time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "chrono"
+version = "0.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 dependencies = [
  "num 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -150,15 +164,16 @@ dependencies = [
 
 [[package]]
 name = "clap"
-version = "2.24.2"
+version = "2.25.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 dependencies = [
  "ansi_term 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
  "atty 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "bitflags 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
  "strsim 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
  "term_size 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "unicode-segmentation 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "textwrap 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "unicode-segmentation 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
  "unicode-width 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
  "vec_map 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
@@ -304,7 +319,7 @@ dependencies = [
  "language-tags 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
  "log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
  "mime 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "num_cpus 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "num_cpus 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
  "time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
  "traitobject 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
  "typeable 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -350,7 +365,7 @@ dependencies = [
  "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
  "log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
  "modifier 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "num_cpus 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "num_cpus 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
  "plugin 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
  "typemap 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
  "url 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -565,7 +580,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 
 [[package]]
 name = "num_cpus"
-version = "1.5.1"
+version = "1.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 dependencies = [
  "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -614,7 +629,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 dependencies = [
  "base64 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
  "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "chrono 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "chrono 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
  "serde 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
  "xml-rs 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
@@ -629,10 +644,10 @@ dependencies = [
 
 [[package]]
 name = "pulldown-cmark"
-version = "0.0.14"
+version = "0.0.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 dependencies = [
- "bitflags 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
  "getopts 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
@@ -666,7 +681,7 @@ dependencies = [
  "futures 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)",
  "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
  "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)",
- "num_cpus 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "num_cpus 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
  "rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
@@ -820,7 +835,7 @@ dependencies = [
 
 [[package]]
 name = "syntect"
-version = "1.5.0"
+version = "1.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 dependencies = [
  "bincode 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -851,7 +866,7 @@ name = "tera"
 version = "0.10.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 dependencies = [
- "chrono 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "chrono 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
  "error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
  "glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
  "humansize 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -891,6 +906,15 @@ dependencies = [
  "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
+[[package]]
+name = "textwrap"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "term_size 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "unicode-width 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
 [[package]]
 name = "thread-id"
 version = "3.1.0"
@@ -969,7 +993,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 
 [[package]]
 name = "unicode-segmentation"
-version = "1.2.0"
+version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 
 [[package]]
@@ -1112,12 +1136,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 "checksum bitflags 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8dead7461c1127cf637931a1e50934eb6eee8bff2f74433ac7909e9afcee04a3"
 "checksum bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "aad18937a628ec6abcd26d1489012cc0e18c21798210f491af69ded9b881106d"
 "checksum bitflags 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1370e9fc2a6ae53aea8b7a5110edbd08836ed87c88736dfabccade1c2b44bff4"
+"checksum bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4efd02e230a02e18f92fc2735f44597385ed02ad8f831e7c1c1156ee5e1ab3a5"
 "checksum byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c40977b0ee6b9885c9013cd41d9feffdd22deb3bb4dc3a71d901cc7a77de18c8"
 "checksum bytes 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c129aff112dcc562970abb69e2508b40850dd24c274761bb50fb8a0067ba6c27"
 "checksum bytes 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "8b24f16593f445422331a5eed46b72f7f171f910fead4f2ea8f17e727e9c5c14"
 "checksum cfg-if 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d0c47d456a36ebf0536a6705c83c1cbbcb9255fbc1d905a6ded104f479268a29"
-"checksum chrono 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d9123be86fd2a8f627836c235ecdf331fdd067ecf7ac05aa1a68fbcf2429f056"
-"checksum clap 2.24.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6b8f69e518f967224e628896b54e41ff6acfb4dcfefc5076325c36525dac900f"
+"checksum chrono 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "158b0bd7d75cbb6bf9c25967a48a2e9f77da95876b858eadfabaa99cd069de6e"
+"checksum chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7c20ebe0b2b08b0aeddba49c609fe7957ba2e33449882cb186a180bc60682fa9"
+"checksum clap 2.25.0 (registry+https://github.com/rust-lang/crates.io-index)" = "867a885995b4184be051b70a592d4d70e32d7a188db6e8dff626af286a962771"
 "checksum cmake 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)" = "b8ebbb35d3dc9cd09497168f33de1acb79b265d350ab0ac34133b98f8509af1f"
 "checksum coco 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c06169f5beb7e31c7c67ebf5540b8b472d23e3eade3b2ec7d1f5b504a85f91bd"
 "checksum conduit-mime-types 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "95ca30253581af809925ef68c2641cc140d6183f43e12e0af4992d53768bd7b8"
@@ -1166,7 +1192,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 "checksum num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)" = "ef1a4bf6f9174aa5783a9b4cc892cacd11aebad6c69ad027a0b65c6ca5f8aa37"
 "checksum num-iter 0.1.33 (registry+https://github.com/rust-lang/crates.io-index)" = "f7d1891bd7b936f12349b7d1403761c8a0b85a18b148e9da4429d5d102c1a41e"
 "checksum num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "1708c0628602a98b52fad936cf3edb9a107af06e52e49fdf0707e884456a6af6"
-"checksum num_cpus 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6e416ba127a4bb3ff398cb19546a8d0414f73352efe2857f4060d36f5fe5983a"
+"checksum num_cpus 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "83df569ffd47dbf87f36bead512632f89e90882b8e7a14286d0471daf6b72de9"
 "checksum onig 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ee619da9cf707b167098e84fb00f10db61d5a662d1d29b59822bcac3a81553dd"
 "checksum onig_sys 63.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "531682ab45a2cd40eff91f29340dae975f25336d2b61e624adabed39e61d7fb3"
 "checksum percent-encoding 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "de154f638187706bde41d9b4738748933d64e6b37bdbffc0b47a97d16a6ae356"
@@ -1174,7 +1200,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 "checksum pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "3a8b4c6b8165cd1a1cd4b9b120978131389f64bdaf456435caa41e630edba903"
 "checksum plist 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1e2f7e9574aabcf57bc5e9f602caabdffffa8179b0c130a039f7895fea3dbdb5"
 "checksum plugin 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "1a6a0dc3910bc8db877ffed8e457763b317cf880df4ae19109b9f77d277cf6e0"
-"checksum pulldown-cmark 0.0.14 (registry+https://github.com/rust-lang/crates.io-index)" = "d9ab1e588ef8efd702c7ed9d2bd774db5e6f4d878bb5a1a9f371828fbdff6973"
+"checksum pulldown-cmark 0.0.15 (registry+https://github.com/rust-lang/crates.io-index)" = "378e941dbd392c101f2cb88097fa4d7167bc421d4b88de3ff7dbee503bc3233b"
 "checksum quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a"
 "checksum rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "022e0636ec2519ddae48154b028864bdce4eaf7d35226ab8e65c611be97b189d"
 "checksum rayon 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "705cf28d52a26a9ab548930a9a3d9799eb77cf84d66d7cc6e52fa222ca662424"
@@ -1200,12 +1226,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 "checksum strsim 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b4d15c810519a91cf877e7e36e63fe068815c678181439f2f29e2562147c3694"
 "checksum syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)" = "d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad"
 "checksum synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6"
-"checksum syntect 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fed7a5661c5c42fe998c561efb12137381a4486702f41c95a1d7269f3cc8ca6a"
+"checksum syntect 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2f75613d1df82e2f8020e86c260a46bdef180d16ac8d2febe43194037d6fe76"
 "checksum tempdir 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "87974a6f5c1dfb344d733055601650059a3363de2a6104819293baff662132d6"
 "checksum tera 0.10.7 (registry+https://github.com/rust-lang/crates.io-index)" = "4135ff32e097c0878e64d3a94d73a8af3d0b300928c1f1e5781cde1c436088a3"
 "checksum term 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "d168af3930b369cfe245132550579d47dfd873d69470755a19c2c6568dbbd989"
 "checksum term-painter 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ab900bf2f05175932b13d4fc12f8ff09ef777715b04998791ab2c930841e496b"
 "checksum term_size 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2b6b55df3198cc93372e85dd2ed817f0e38ce8cc0f22eb32391bfad9c4bf209"
+"checksum textwrap 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f86300c3e7416ee233abd7cda890c492007a3980f941f79185c753a701257167"
 "checksum thread-id 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8df7875b676fddfadffd96deea3b1124e5ede707d4884248931077518cf1f773"
 "checksum thread_local 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c85048c6260d17cf486ceae3282d9fb6b90be220bf5b28c400f5485ffc29f0c7"
 "checksum time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)" = "ffd7ccbf969a892bf83f1e441126968a07a3941c24ff522a26af9f9f4585d1a3"
@@ -1216,7 +1243,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 "checksum unicase 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7f4765f83163b74f957c797ad9253caf97f103fb064d3999aea9568d09fc8a33"
 "checksum unicode-bidi 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a6a2c4e3710edd365cd7e78383153ed739fa31af19f9172f72d3575060f5a43a"
 "checksum unicode-normalization 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "51ccda9ef9efa3f7ef5d91e8f9b83bbe6955f9bf86aec89d5cce2c874625920f"
-"checksum unicode-segmentation 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a8083c594e02b8ae1654ae26f0ade5158b119bd88ad0e8227a5d8fcd72407946"
+"checksum unicode-segmentation 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "18127285758f0e2c6cf325bb3f3d138a12fee27de4f23e146cd6a179f26c2cf3"
 "checksum unicode-width 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "bf3a113775714a22dcb774d8ea3655c53a32debae63a063acc00a91cc586245f"
 "checksum unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc"
 "checksum unidecode 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d2adb95ee07cd579ed18131f2d9e7a17c25a4b76022935c7f2460d2bfae89fd2"
diff --git a/Cargo.toml b/Cargo.toml
index 87d498f..3855370 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -27,7 +27,7 @@ serde_derive = "1.0"
 tera = "0.10"
 slug = "0.1"
 syntect = { version = "1", features = ["static-onig"] }
-chrono = "0.3"
+chrono = "0.4"
 toml = "0.4"
 term-painter = "0.2"
 base64 = "0.6"

From d966a69286f911c615e10362896db48ce32c4636 Mon Sep 17 00:00:00 2001
From: Vincent Prouillet 
Date: Thu, 22 Jun 2017 16:58:37 +0900
Subject: [PATCH 10/29] Update syntect dumps

---
 sublime_syntaxes/Elm.tmLanguage      |   2 +-
 sublime_syntaxes/Handlebars          |   2 +-
 sublime_syntaxes/Julia-sublime       |   2 +-
 sublime_syntaxes/Packages            |   2 +-
 sublime_syntaxes/newlines.packdump   | Bin 357939 -> 349024 bytes
 sublime_syntaxes/nonewlines.packdump | Bin 354274 -> 353956 bytes
 sublime_themes/all.themedump         | Bin 10420 -> 10713 bytes
 7 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/sublime_syntaxes/Elm.tmLanguage b/sublime_syntaxes/Elm.tmLanguage
index 6bbbca9..581b9e6 160000
--- a/sublime_syntaxes/Elm.tmLanguage
+++ b/sublime_syntaxes/Elm.tmLanguage
@@ -1 +1 @@
-Subproject commit 6bbbca9ccd0bd3131575217b3780fa59d059fcba
+Subproject commit 581b9e6f5bfdf55e506ac5a2b18422296c375ca2
diff --git a/sublime_syntaxes/Handlebars b/sublime_syntaxes/Handlebars
index 63c28f7..fa350d3 160000
--- a/sublime_syntaxes/Handlebars
+++ b/sublime_syntaxes/Handlebars
@@ -1 +1 @@
-Subproject commit 63c28f7aa9360681451779164f40d80f2e70a9cc
+Subproject commit fa350d393dc04cf67e238258be154625f7388bc6
diff --git a/sublime_syntaxes/Julia-sublime b/sublime_syntaxes/Julia-sublime
index ea597da..132f6a6 160000
--- a/sublime_syntaxes/Julia-sublime
+++ b/sublime_syntaxes/Julia-sublime
@@ -1 +1 @@
-Subproject commit ea597da94a17928019e05c3a177f1e972484eec0
+Subproject commit 132f6a617ab7896891bdbf581da46e7890b41b0a
diff --git a/sublime_syntaxes/Packages b/sublime_syntaxes/Packages
index 303816f..c07f58a 160000
--- a/sublime_syntaxes/Packages
+++ b/sublime_syntaxes/Packages
@@ -1 +1 @@
-Subproject commit 303816f09fe5534487c010082bcd96c408823671
+Subproject commit c07f58aaa4a7dc91b1b34497487f29320d0334d0
diff --git a/sublime_syntaxes/newlines.packdump b/sublime_syntaxes/newlines.packdump
index 6a81f702f8990823d9bfb9e74d98e8be177a025a..35a1ca42ede5187d68e674ac96f550bc5adb7edc 100644
GIT binary patch
literal 349024
zcmV(@K-Rx_0qp(RlN?9#Fo@wGIWs*6=OBkOB!|g8(_4nI;;|2GAh!`{A1I
z2Fdw43q4s?SzSp~RTeU<`XB<-w=&bpbglHbGSeqpnaTDuNiS=9(6OdJLN9vI>ze)m
zy-07nw(cHBMnpy))dxV%k03iUGAc8|!^6YF-NVD<(Fy)`V>dp#JYw2HzyQ;*%!O65t19e`VJyV&d^s;{@?(L`_#f=@m
zKM4}~TTZKNQ0V9GWY`{u(J=Gta54zuux%CnbJ+*uI2>*_I?<%n4|0A?;FA7m)Vkxx
zp$}hj1iT}Dsx2>ii6#1$wU?IilAWYf|ZNTa2
z6Arvnwb3Yu{c!{x{Bu3KmWap0)@;-hVF<
zGZ~Gdc)TEyu3$c8eK0Gj1z()_^llRHZ`8-|-D!=|@ZVcbDqD~Z{E;G>!5|na{x$I9
zCzH`a?C;vtd*X=8w+E7>^O{#rv3N2Ei&c?wDlPw4nI1d)Lzf+{%VyMIy|#3={^C0B
z;tw5nxQ_d&)^Xm&ryAB}r*3QckMTUpXG
zM^Vpnr;u<6$Q?y}-aM;J`PDz{HmJUm^i-+C#m6UIh5f^v=`9ZVZT%mm-SwupKMD4C
zqqwsm=Q|~9ycD?49xdFmZ+<5SI!PM~Pbbkh=qzxF1Zncn?K)f1u8S|SU0j$tl6GCR
z+La?BWrwX%+W$=4FS9e@06DEc9JBN60(+l%bIfaa4Tk^Ed-HH%-?F8pC5HdAGx+}!
zySBux!xeAW@ed!avuo@+JHy_GGT=YvEqjX$_|+Mh04^`F3rkQG{56)?`%7%M7Yw}?
z^M@U{4x_Qxs)qK{dN;Zh9k-tGbL*|2o88c8^`rKataQ$Q?1#gQluYRM$BlT>Pvz@h
z=|6UYb|09(Q#?0$Y&FsT;KKWl<&QxhxPKJO{GW(BwgDQMjElwYDHRk`1(6?(Vk~dG
zFR~qU`nuIs#W-`S0@LYA?p7A5XvJDqky^SUCQq+b^IJ*OpNs?M_xrU*(vG8kzrGAl
zyZ(N{l1Xb6?gjk@49w8)hkg=tn30ZwHbZ~N{K+_C{!SEjSPOnZVr8wMAMLVM*a;ia
zP7udo2l9}_Su5&y=n}+mi{aL2MSGAO_wX`~2CNka{*wkkB~myFS=%3lW2pO^fVBgh
za#_3Q!zGN{eaQOyNdxMLwqt+P3)`$6!7DhdplCo~BMuV!5}N3b5=g{RlJxvAW*tB2
zL2F>Jgag0d=m&lW3HX~Jj$|g>yZ)pzVBe7jTa#H7GMxzr9qnLnf+jlU}`zZ
z$ZrQ)2J1kBu{at^ERbLZ{eCz~!i0692Rdv!h@c0dpC85mPy!@`S@AX^e>;u-
zjP(M**Dl=pBi0K$onQ#J*x&Ytej|*dp06HRFN(u&07uX`g*Ir#2;NDb1$AjTKumzu
zUVyNrxx887&v!{!f`NQ{U`!L05XL-
zdCPfvI}U;;B8@`bP^9B%;EQzI$1mf?xW)S8m<@tXI2o`3pd5N}fc-I)T{#TW)GijSrGgo#u8P*7zZGJiJVkE!FZ8L;An#(^kFm^8Cl|?8%1O4Bt6ajOwS4Pd!!2o^=@G4vrOx?uo34O46k%;yPSp+fvM_J;`{G;A{Lh#mmd
zQqdewb2{T`PG^)RI)i=#ocO?^YdVL+>afptfFS^kwTC`-Ylqzq0U7J#IC>JmuL^Iw
zK8(oS9#B3Xt;FA`8*sq*@iyFQwY|ONMt!+P`8>B?XCqN^7fVif$*Ht-PR{K@VFu2d
zpfI;!PPAFmnk^L2!+(_WG0acP;UZ49ed70%cptd;fLJ?BumJ5gPHfSzBY7e6y`2D2
z#XzD2Uc~y7cG&S*vOj?N25t!s`?22x1Tz>uz^%t|(3-S+Fic<$8$lU>><%)P-Jpfj
z0FWniU?Ty3)@A$(RYrtDz(HNM<-I&4bb-eoJ-)l=N~c
zN0m4>vxcpPIOM5Q`t$Lb?22V0p>4?8yU1aILLwMg42(p~9|I!?(&CZ@zbD@d^uF?9
z(OW3!J87D7q@KC?_~P06tT%4XPi>PoyVpAdougDoyD+7@k)cPumKNsJzfP1WtrCpO
z-dqN`CoJTibs!hy$Z!~PwDNjgeQYap@>K#+eozFSH+T66!8?_!l9r)M68+_)1Sbz$
z?^)PF0EIcHk@P{xw^z)ZD+%Yl;qsB=E`L-MATMJ^$_3|QF*w2y)B-_qScJebgIFF%
zuMX&iN`MB#j%m$TWbG};lK!ANTg>LEwcJJ)xg5
zp>np-P%w<4CVE1g^915uqe%m{7r$g4k)RkaQK80$&-CvQaIpc;2pn?K$GJ5>4qSc
z#;8XC(g1(F$3S8Uk}(Hr8zk}sj3*J>?nTL%zksM>DZc1UPF{>^=z(Ur-$DC8G$wGu
zVFxS-*mz8BM=aclK+5Kb?E5;gWe^8yHKg!}j0SNl(%L$Q=>Gw6Gs6g0#i#5m^<3Pka!C`deykk#pLq?E&-IqhKQfLURv&^rKCtPMsnv^FH;
z{TNLcgQyLPVo1El|2pE-0Lbp6o<{?q6ZxCDZS7W0fea(9DGWF0Rx7=
z??V+M24;YEZ#3z4Ar(&;b=3$|Z7?wGb_6K{eEXbb#L>RbQJ?r|CgHiFS3$|@i1!rY
zAOVIs)HuUn2pXB}<`k7_U#H!ifSrWt*iE|}xF#y*$ru%SPyxYcnYL04Rag}8rJ6hd
zJy-B&DyoXk%b7ITa1@i)xUyWStn~oiWfpI@{N*1s3~TBBKb6HV?*YPVAI#NiSC%(n
zCARtO%B8E%>#TOQ29F;#DUbaLZhval>xjoo@K=9!_4yPZwO}2ae^{%1u$+?GeZF2>KC@V#ZW+GHg8uLAk~E;T@`_9W`Hea+8+EQu9pN{+
zD~;RDXCFRi`s2sXHI7i7Kyt^*xiYOn@|e_@kw{
zUWS37J=SaRG}>dMF-UBz4O7YhBmovLgOx0RY*^t4w%PV_?1OkT0@-SW?|?}R+RZMc
zgX0am?E>9}t(DFerlLN9#;OJ?pGRp(L`k=FVfjskk!xo*8$d!$K+KXzIn@%E7Ae{6
zcpr2L1Arn`NU9p=0ncabD$_S-QpSL7*T|@1^`~8GrDh|npjKwR4_>HRnffD?sg>n`
zz8tmEy|i1#TO>AWn-@5D^BUfk*J;ink%Amx`ygbddy82rUbX2hoNFT0;n=PltaF|h
zoj+TjvJeTg2dpEBA&G`jzIw^Y4@@ZuqTwyq%j9A<2=~Gvfp{qIb*H048F>%H{V`4H
zpAt`mKQQM%f%T6;^bL#ZxWa)QODmCN8Dzv+Xk7%QZy&_mZPd8H&eg?CU{YPQN#d$F
z^#`o;M(qh&dGu8P>EH{-OMgK?OiVCOsI#q=xM~ecX8O1GrzN&0Rg&PL&P5gze?QZo
zKRu;blh6ECD`q|{;tlr)45W5i8id6x_yw1wK#ullY0;l_!icqK^&d8>+fSf>;uxfppe6g
zP_zxV9oB(g#tdgGP*KO+--gj*9CmFt+(yF&++=Nh@eeiW0i*upSA4nF+q}~FxLIeo
z8p!yPAnS2xdXO3qV4<9a{3}q|VWJ#OXd#~v?ZUwjq4T>W?gs4b90X=erRv}0P
z!wEy8U}V-tJq^}#1x3MX64*gt4vt!1Ll=RT(
zPlFK?WeC}t@$Tm9d!P>aLt0XO643J9a2sy>(0hD+bpSB#BVn^-XIm|JVz-U?q9*nD
z7?B716a0@D!sRo#kS+xVEm%M6GZ4l=kAfvi7!#)~*+6g!Vj&=!B7I)^Lk{&LvKOEM
zIJ|UTC*QAm3-!jbU~yYbgV)WSJP0q#l~T?Wk2X=bA(6eCN{^*Lo~;06*g0wlW#4!T
zj(2lwZu
z$LHso%S%)WjNYjWVqj3ZUfaBQ7ELaTn~y!O$w0fV&n?%ykL&nvnathIx~%{SjY;{*
z3eH04`q5$0WwU~Mg-%nCE|zfCIpWB*5nxu^1>nn9tS{BV0k=s^hQb_@)~@V?uUenh
z%umhbdB^v!S>I1-&atsRm63%ImT~Ssk)4F>Mjm)qMBWaA0vqCMsdxlbS;}V56?Qu4
zFxncx3AZWiEuGpO?vXk3xpe2pvGWN-W9GBx%?cC49~}@&5f81>x`n~sI$-aTkS5E|
zVO0wj@4$E>yGs7jQ@^~P$sv_aj-p;GekDyNX|@_Iy-q95{#uRS!Q{s(1yd-9wDKje
z(Y>aI2mT;m9D}ZbYlE`nF+9GZe%l*!T{8tVMf&fpX`9>sI>LFULBr2M&~AS$@2st9
z4-}1Y2WRQy$v8p8(h`gVCu$h-NmwzXj;q0^^D@
z3WI9C1(qh19=8`@3|QxIll3bOZE8!
zC1*U?LIdAow8c%Kc6Er9Ef_ci<4LX16lGw(4%^2Xai^r44i$^W?hD7K#z2swm-ozj
zcE(wWYZcG*MRqcF!$hGX(LDE_tISiGpFj0>=j=r|X%_Z}V9w#gMyt=cmBehjEd1J;
zMx%6IDP4W%?Ji>#?4zR8!NmGr=621U&x(S9=bTaJf!igvU+}=^7u1eQg1XG-tc@WiNCAH
zvD^v2utk6eN*OT)84OZ(|B{9
zo!b=mJP(`iaV@A^`gF!3kbb^k}Uya%4T*?TRu3fH)Mbh<~Yj+-Q0FJK<)0a1_
zXE%MEIs}$&;RAkzMUP3hYakxk6F{}Rn1xG0bLxfnx!o0xG4m7sS%q47Z^yJeB${DV3?#bs`UY2URO&gFxE;L9smXPo-EosWG4IY!TD-`4-9u^2N7{
zUL;GLWp^vD+cMSbDsd<09mAZTnf)Dg{z8A2lOn1o=_J00GdL~}q2h4;+GX$R@d=W7
zetkt`{41SR;>-SU-=gA^Iu)OkZLVF1hJw7}T{UFmBi4szb?}lltbf6}$9Ojgh7FY8
zM}8PPm7*e4ymAQ8ij{~okm@yWxnA2F^pCBtf0xt1y+OaQzu&X_dlUz-uGkKe1PtH$
z*De+>C-$1ReEp?0&FF~2<(C|z{r6KMOs0qBYwzb$yk_~&lKjgz&)U9aqG@0MU?G2DUErWmLm2qZ
zTF4CsQoDS)zA(33qmd*aWEc*so?WZWi?H?eft{OWnO|$p&C^6%t6Y5E`1z&PI4(1P
zooiK=?|XBXnU1ofgY?u1opt@h9^WUdUIFS_=Hx|t_xL_W=xN-bdR&BdHh1!gCs0lt
z7%ILC?S=z*{--Y1@0xvHTKlSK?Em*nPsu&C+J0Hw@fz;P9jJ0Yr`Wm5x7*_OQNHyx
z-RtVu(%QSidRJNRL)QC<_5Q?qAIt5lYU^pb<8*}kH~rBFW8jGB+MO`Qov*Za6%_a5
zB%}9o(9FkR840~*lTh}vmqb3*+Es;g?w-t$j#Ws@_;ze<`*rcY
zYuszy9paX1DnKz2-1}^7dJYrZFt}H;`5Cu7r~8|&UCn$m^HY{sJD98QTpm^5t*mWS
z#(m1iNzH%E>2r4sYce)b(>{w9DW9b>OU
z8g7Eh0D9d9)wcSCLl7%*at~}%kNonQy}!cgXGiN=t=Mlr3C3DUIRte=ujMCJg}+R{
z*$O*ZJNf~P?cWE7pS-OdS%ew-gWP8-y+)qR)vmKM*Xnb$SJUwOIG=I+ID{k5fxI~K
z#_9!qtSVOtF=+^1Rl4%8raA5_;XR-GPPj{yEQ7|q6(k9a+HJke9`QMSg61uk8|=W^g=4@)at<&k9Whc2n$(#
z!*DskN4Q~FN9p%s!?3lfvy2My5$ZFbwwy+j$GtL9yWGY_KzZEqVF7gG{xjMsD)pKZ8z@2Fn-uf@knf~~(
z`S_t8UODv>Hk>L_9HcrzBd2bBKDU5DYS77Po>Jar?=mFn=k2J(L{M@mCT(Wk^mW!8
z=6q#rIDrM&7?{TPFfHO#l`qAb8lFs5i5esUY`bK9w6EYtdSAKbH~#7gx3%AZUA>tCr$`<-e5u
zfaqj+OaVqSUuZPzH97Gx5@G^a)Eh2ClEDOzrxW6W5S_9bk7XLyY4D&s`if5Ph0Jz;
z(!oQCc4J%$f-hl&!NL#HIBi>jYcyhb0R*7f69+K0I6el-g_>yKHw)e7;hlydG(?vr))7{beT6?D+%0QF!Q9
zydrOz%kqU+lu(L6yXozE
zjjblP8G4IsDI3C{3sR^RX|rCQpeH92hdPxz-<6Qa>5O>hJqBKKKI7%YrS=%s9QQ`f
zwksFLGtB#zU0_ShdyFT^XU(&^-L09E-(5AlZ}9QUbwaPV;LSJZ
zFKcNSCYQA_@>`2?av9-I)8dKWw!E5i(L)KMX@}*>u&yPE?B}P;SX8kJ_Y`G=zC%7O
zhz6nZPUSNA%n1oD*Irkh#b?!NKP!s!V0=^w*k$!v(cDmivI6k)0*aXpD2Y2$Ah#bX
z=8SVTE$*oT>L@<`A+M({PTx~f!`^_gw{AoWl68y|%il`h`Y6>Rxfm>mPy=`oy7NHN
zfkOk)+e*&5cE(#^-gzEbqUI<2!*-oJpvq!t_NNG)9;hnfa2I%mp`j78YMWc|4E@Dhh3c0Dk$lEgYduw_eL>=;sUm$>>^|>0mF3%}mGR|E%lAM*6^oX_k
z3G`5yJb{m1v3kL94%2KlT0L(Sv9xin;ou!72Tl7=>+h2(y`9j98e#vr!_ioON$5_t
zod&VhP_t!nGLN9LugF;;#uM6x6hzs!8{tt%;yBxMJs4y_P}>In2<=!@y>?52#B0(5i9nvX62f_L^LBTPAcf711bHKr6zF{mr|1
zjg=wbt)BMz`In$f^mGrRaaFlpy4MBKMaR>DrdyDqj7{M0QQ4SeQ)K|*N>u+S=YO+y7-u_
zTq>TJYL;4eBMVO(72*67P}JJJOclS+se-@0;67zTuY~kMT;H(@elMqBxOYNDHx8A=
zC>^!S%4ort%`)F}mDveelkIH^L|%*wu7SwcE8v2U+AMVxFf3E-&=_m@=KWW54H;6&z46@}(uD!WDKL?;atAS1Q
z68tf|GnuNxqQr9M^vMiw24*g{FlH-Koy1DDTUWc&S*KR7!JM;%=JMq;_44iaC7XlE
z2Uyf+PeP31uZMy*Ipvdv#VP7w5EB2>y2KE${+i=fU`4m0Xaf3xMs(+P5buogc
zI2+|C(W`tzKt`^4j~)0uIo(iDx~(`@!abg5^F}-;YJ(hI=#@yaPc^kFPl9n4?Wf&z
z-7Kf;Lp2@Dk!sRjTmYWs@uN`xOy{@mc|EVkCV0jFa81MW+GyczQgWeQ_Zs}{iYA_3
zG5zN@k(Z#3&g7QkBrihO8N001vLV;8-2Gqhp`7>JJajJqLlKr0=Q+O2=;o%CVSe?X
zFu!(an2k_RZ|cLgVf9nBx8&0QQzOXFi7bCPV6gsbt}NX5W?Xs-h0}tXFZ9V3iP~8@
z=Y@`U@rKR%`Erkt^OfL67o4nKDuou?AAK0?(t@-lJDQEtI*5}%o&~0?kJNsFYvt@~
zp}4hJb6Rob-r^e^=s4i?<9sVs>WsLAtFjd~=wF%&Y^}3$Y+jUhE0f$CX?g|9sK#4@
zudnB7qH3yxaS0}8@?aQS(cN?thAmNOXrO=@z8V1h$k=J@XMfIMfffQ=z=EJ8Ztg{A
zSt=OURWX#uBF-r1>$-Dt-uTK>?|J!-L6!FbhoFEOf1y*O@wSU)q^8oPPuTe!Q|a$b
zv~rjY>`HZRIO+EreORuJ{eBtBf9D`P{65bbkads1w-v?6RXe_8w$TD(9ZneV>UwdJL*%t1kgr(N)xoC>keDVfa
zARiHjLA)A|eKltWx8W0rfiG-S7`rUF-5QiFnsM?N(|cLQBxqm(r<+(9BGZaaJ88LG
zD=dJm$_kJxJe+q-l(&3FpjhART($!Ey(PN?P=<76GAZMgsi!cPxkvjr*gHJ0QFZz=;zg@eXwb1vHC%y;kP6AW;Ua14z$
z-YeijrQ`4Sd0bNB$58%Cd@@dUEb0Grd8EQ=EMt**F1d
zU!Pv-=&qLqxpPJq^O8O92?z8Bx2Gg_tZQLr(Sjt~Y*Uv}rD|c$a8*=_G6&An1ww|&
zj;@umqnBlwcPkX-vB3{*lAq4NZF`GD*@5BIEUmwwJ4L$<*-MV$VKjI}W5cP1!)r-j
z=Q57W_n$4LrhY?)AXuQ?rE_Uz*XB2EZk%pw(G}-kotDkotItB)W@cv{%_F^JZu45L
zS)ZxTve_DKcz
zTl$Z_URYQVpVsLPg_~`=hHWT>XkM%<;d_slt~a6JYqM&M%!*%)($86#o*hL%>Cor1
z<7l=M;Dk7fQ{XH*9U}JOl>}%Zi~9lw?P#z$azzmy%o>ktbtr=0=U^^@zZ{&Y&ja~A
zEgIoqS*W{ewZ7-hs04|uKbeCTR{JLrCxxFG*>gbU8MZd{h|J@-&VjG7omX|Xqpg50
zU1!=#%M0?<|CPZkHGh3`8dxfy2HvyqW$v}m@o*5N8NB+px+wFU7W&Ts>X3`A*K;tK
zb!#mU>q}N~vKX+}23#V*Rz;Z+S5z-msJ{*a%3YLxZ;ogU;Iow#>Xuk(%?G
z^?CTC8ECOSm4N6z-)(v663g8)a;^|H4G_>_u#NZcYiC(WDz(vAvSub0+H4z5fvRQ8
ze(Fb(MZj?XO&Y%>SHLjFRC@TD1A9*Yn8nh8lJUrusu_(K?YOsTgu2XUt{%RT_V9VO
zd8z)1_Z&&-@@3pKzeFc;)oH)hruY21*YtqP8+0m!oN2j~u?OQ&Q9mS!f?z=sUsU}^J{`laVhcAnJ?$ADm0f}O|Y
z@?_$Sp{~#{?(DbOv}itsG=5-?N5LF_pTTP$n=I`Ci($U&WSHsKN5(OwKttY!4n!Ju
zx&Krn_syl+;w5i$dHzh3anXa(J|U2V-hZEY@E`N$yvx*imno71uA3lDF&tI1BZ*GT!{U$Cnqs*NKiaOt{;Jtn{&Wvhjvk?#=-*_pdA#62*
zKiRKh^E-?K<1cMKN4C9jQtC6V?-4eJYW?yH>97+&bXesMQ?260^rG#LC5r_p1+;iE
zXecZ&OJ=rWTXj38N4FvBcve?(7f|dNc;W@VQ1wNkS;UF$&2nsCo(@#*s!?&9H9?NJ=AI{os6MEp#{uDY
zy1nK~C*}59iGH!4qF@2q5R0WK#pBih%lV+T$G)m#_%t4V4~$nidvP=2(|W<4d*icK
zc#GYD!mngY%?-*1nDFC$_av+(@!U1)?
z&5dSt_R$IY;Q+^x`T+EbFmlNWRlhrZ!0%o;;CHVc@VnOz(>}Ru=y2c9_LRYQ?_@+E
z+9INSUHyb^xG09l!
zAeqKlf(NqSP)Zqa=&2v@mqCr^?;(HT?+sK*0gxaiRCm)8??*~vzfwZFU(kbyD8YZg
zH4sRhFR`}U4oMdZDI;%3QJE`UE)nE)&MzFD^UvQY<$IXa5jkl4&N&anK+X5Xf4qX@
zW`)p8d`fsrM-q^CCv1Z*+mH;!fii=Bf9n_mVPcDhXY$yU9@QyPFqL|{6ab`DiiL`3
z)D3-bpZ7}z5)9l_&1J@P?Rui<sSX1BFy^(j4WE_d}wR(rX8f&YLFN=2_?sQiwM`A{c?pJ!DYmJ-;UZ`R
z+hL*joomL_-mkD^o^HaO=&LhPn5oH$M~*g-I_I+_0Q$hw6wRw~h29yFO?{#-o3
zUgN@aHDnmsGbuMh*N&?Dr>nS5@LxVjE2tf8_L$0V<<)~U&V87ubAR+<@KL^8QowAqo1Q%^-+
z?*Zbms1Q|)M^b&6(NP-u%<1{NLr%tKe-5N`v;T{_(8;!cN_%9D-2JOIk5k9!iao*BC0X$^GxQ3!1fU`Z-rI7czuA_EzFKAv;VxP+7}
zGqLM~-;r?B)K(XOQcv;$?m35OllC%EBbfG>c1
zf`Bsg)n%M;#4YMFE)%msxEJi<70O&@LiS4-H>;2(fGHdJ3>XSHi43E5)bINvs05RP
zQHU=`N!SU3ZWp%(GDJcQ&rD$hig*H2BO{5PAya@K0=0D%6(c6KqZxf~Dc@|0TT3?|
zL`~dX3SA5=h>1`&o1H{@EJ7QSAYe&|<|4iam2m=M$wb)iAq7)gyw7kqBeJF$2Aq7<
zM7i6UpCc(&!ovtp$g;nT*us^xi;?{It0HybU_%y3_gXU2A{PvxGdRhyZSxZprYT-3A3z*ZtYW+Zf(4pY6adStc>
z12o!2jPN|*=)pJ_r8fYHPzy(@I1`$Bn?9TMhn=*a1x8H>R&YY=r!N7L5#M#&L6U0-
zG{F+NpM0fcuFU9l)u@7hSIJhR4a+=-3`_ON)RT_p|LZTb(LBR9
zwk~~2%#a&gJ_TH-DVl!8BLX9ml0j;ZbtsPLsP>GLwKrF~YcuV*XLHY?d-vt0K5u!N
zZL$PLTd}{-%QgrXSNOp41MkZzIDF2>Fu6x&S^iHFH#|w^nyx0ucr^hJRAVl
zb)c&Cr$R`5aaQ(*LPd5ztEh6(ggX~%1*l3eNAG#HO0YhFg)QW{Xv=>BOc#h`0OBpK
ztPzL_-%(5p3BYWUFqwTO`kBdYb^<+L&`I_)P7YSbh}X~tlCwqloC0LCsX!r^XZ;b%
zvLqf|0zNZKwhL?;e?OU}LC?Q2>Z~hN%5k@RjX=Xwfq|~(`9po~x`1E>OTNa7z5X1_
zefEHKrfcR{xSoYtBw2vCO)%|#+bkx&+flRt;t4PlDMEKH%|0`_?78aW
zOZ5J?^giDamW+Znh~w>9sZiw%rTLN`&F19va&bSOv&n6<>F#CGx74*-kMoZbt4_P0
zi+lQb`q}L1y3TPl=v)XlQJbZa43din(s3Z!L~!viIvxbq^X8JWA#~h>s2Yppz4)DC
zM~X!2Gv*J~{^=4|GU-ZrtBf|aPLbTcBA2J)mzJx;Cn{J1#7R^rfr%?|&z00mit!X}
z-|R+F(_L;VZ=^(!Gx_UOQU!76W`Qs_n@GyDLWmE=lpYQh&Qi{^P^m3AI8b*>$A;CO
zf)>0;0ERS3i@m_GgUr-O-8@6vcQMjS
zNwFI}E^+FGDE&N7Vb9g@52o1Xo!4n8+)m~EEd!JSo&5j(6GJEeL4W>1fBr##b|d5m
z{n^<`-$CK#}8(=OIJSL#@G{4;I60p
zBh4KQTbcuc^gS}DXNt|Z2Rt#RGFHs3Z<%nJ`7UKDKoF1e#>0_i+_&=1PCi7aKx5Me
z2iUO_&hQ!4!~HDQYvORm<)zJM&p)|D;R2^{cGeqSJ<`p;sqKF@>(1F&>I}CvIz8_~7bjUO
ziu!>+WXb-Z74;dISQt7Zv0<--qhI9is9(N7QNTT~=1ju5Gr_M@abKU%L0z)ll%8hI1>L21CCWqyoC>2R?%IHk`d
zBhX6H*b6C2|5(GY{H=%NkpM>o~Y74x4d&I$UpK7HjK5%l8&&W*Lo
zUQP+TA$Ul?NoIsLa;?1?d|16TF6FZv<(ggd(scF
zeZ4e*L*5?tyZ{ci>Rxg@fo=VJ-BtWJv61rP!b1G$aJ>9G92mk8-a&Ftx%aDV97|2D
zaFi_9{!u*^k^A^Me|sC{0|AwT;!7e4i#X+~fT~lC{ayYJYWd|qN@tqJbf7w>n?G2+
z)JP`46T|U@Xut}4{Fc!a&A7mI;1a`mLEmTQkM|1a4=Pj59a30v2A3|YIUR-8d8B&G
z?86>Adc-ld9c_Aty&BjKr_a@_8qviYTiUUc~u5gRm)P&J@bO
zYa2^>_}2n?!~|ejQsFX%x#Kb1%i~Rg1i()^Q+%EqkCKmITR57&b%}RCq9}^E^NE
zm_FV(IysL!$S$S`y=FIB`cpyMQ^yt6I+bCxWM2Cae_On?yaX+=Plp5`qzi=bfvDTZ
z`Mq*@0k4dSIbq6u;vu;Vv_GgvE`xM%@9nf}Q
zN*f0@1}^0Fh!(V#e`(^w84`DRppdx3@{*(OK}wFg?vox&n7L<8wuX8o*yYz|O>a4B
z($0dbdQ#nKmxO{EOVl-E7yr&tA1;L26`rfmCj73vNBkuBJiZe-9Kz`qQ$Z}uIfn<&
zL;U2@B0uri6dRp(L;7bLKc}#9rm#s|dvi;SFjA{uUSb!Pm^Tl9jU`)wD+*+aQBmYF
zm!pRFp}@yW?Ao;@cKtg3!Np@sw%l8(hE_P<4HIh=OM~3CYgjn^l@2diOwtRxW49yF
z($W$;1AlZY4eN>k!qkyO78{T;#jx#wg6j-GEG;Y!`o5Y-w8Erj@12pS)RhLT>POpQ
zJGY$o*|*R&RmySVT`4yQ3VUl5(P-q&5vmBVXT(9a1UWjqd2hb7jBw~ILt0ZVFmH}s
zW(}4WmEWQ`9QQy%2-{{^XHqt^qzgLrrgfTNhU3`xYE>I++xAk6gAW<}Eqk~~Hhw3r
z*VX6WXULI`CfbWhPlX{cflEKg
z`?V8+4i}UdugjRm*D2{A>pDs{UiArk6gxo8JLKN0feqsDF-VPRvY_#&EJ_ilL@9Hg
zSf3atB|5xox?P?|5fufvJY-G8IYZN4_U1f15A|}nfPCoV7Tz;K6h17Ss7>*q91PhR
z-_x7Bd~~21RN@Xqc{;_^@uTRMP81nPIr(CcV!~5@
zsmg#uc4*mTY7MLG)D3m~#1SGUuh-tSdX3Hz;jCDkBa+{Ph3$}XYuG{Vfu=B*S;=0D
zm8)RFcgX(u@7j5fd?`jO!xXW4Zt>>U?$pxFGB$2zShv|sxnUdMIjl|lNbK21Wy>yK
z%PKhqDR1Ld&J2={mTQuhc$d~THy0-(m@*_bI^lLWUTmhhbEK>oXKNod@Y0rJZGcho
zlH&{s?eH(zkSdYgj|kwm-2gk`{F8+9Aeb(xP+`cB5vDk9tiskX)2%jdsX5DW3=a0G
zoP)gDp4WSJ^*P)8pmDXyUC%$b1kWEr`eUB4%s%|HNNj!tH<4aosYso2(>(ug3Aj{J
zFetFi)TLyYM3b0~ozx_tj3`qTBIywjC1H3n1H9@K0GRm12tB0HKx!#V@MnGwxQ6%Ff_iw#(EwRQ1tZ{Z!b+a$?L#5{Jj}_Y!Hx
z?t1?c+cu{pwi0qsr`l8kHg|HbAcR%h53de(&+dJqLlwZ}c%np5yQDB@dT+}!BGO|U
zz}i{QSvH-*XT$Dx2YiN?u6~-$(e31}Vhpc<+!DJv<^8X!5*N%eeC8{fUeGCLq4=Hp
z9BD_Fu03nAY%j9Qm)T`+uKrTbM_#Rh6CnmvZ%7$U7)N}HV@HCH*f47iIR~qdN~_@U
zmbYa?>Vo$x7}K{>qCPfb`r>rQcp2M}r#Uw1UFV3?_QD)SxWs=`h1STjR?d_)P2IAM
zZ*74-7mw{`xm3lIC(8bvba1Y%EmB4ECLiPD-&p0iaV5=zw9(l%R7*$l67H7SZjjxw
zINc8ZU!)xv?WzN7?WM!EpJcWlW{(xK+cXSzjrarZbGGcoW0wP-O>V0B7`e+vnN_aZ
z&ce4Ni*1;h-5Hu`)wbZ*8-l@R=$ap#e-KJ4Cth%pHQzrQj8ApDCaV*G?*4#6fma@h=tNQW7`Ap2)G{
z0L_r(^i4)E`?09Y!l5v+>s^&c7#Fj`qrLH5!BQX`zpInTCd{4Bo5+plYZ9LMyx60%
z`R=+aPP9(<%tF*`mZRo<9W~A^`NxZy!e{^oL`;t7g^7uuT1at=F;kk!904_LqfW9L
zj@!M4g3Yd}3zoBf6pfB1!q~4AoWyjq)#isFD-0@?-EU?f_vaRJrwZaKds_sLw1r1^
zh*cYEXE4Hw8yB)BGP{2@ozDqY#(-!jf?aMsaMXOp0u0Q5(ANbqUVd+sE8lZOeEEs~
zBF-;vcpZIddps3QFOn=a-)GIzZPrqKFWxc%pJivD^A%4F_-|$qrmIKC
zg)M85#6jIZ&KYAl(?HISFZuJ&)YtvK{hOQ=Raja3g}2PAZwfC``?W$FhXep)+2(x+
zOG7ZHiywcJ&!NhA!Oy3#o%~=k`L`By#^$qSMh#8gFEgg(u$WoBWCuOdG+n@L4z5m2
zJ!%eY6wA{m7qc+2}uJWVfn;RbNW9
zRMm{K=mEK5P4nVF<%Ko1D>_gBQb#Ws)KhU6a@n?Q+lo-u`OaWZ@G%eZG%tcl@i<+&
z44;SmykJiVOMweu&g*%x8xD4Mf?=^bhO-m$jz2k|iA6D#oKVpX3{zItzYW#DR=mtZ
zZHJpSkY-`zwA1>SDvWDd)>swh<$Q(X89vP7UY}DGAeu#?EOe|fKc!JzHKX`Z_$pkP
z9`K;bK_5
zePi0CzA`o?X?4(vnvAYDCf#ljvz2iK<2PY9#Cc7({IUN<80=yqV7Fm%9)Eb1e?|`<
zeFY7{@-lRb<9s3gGq-u?_*
z3%Y&GUJJHY_eN|T=JoX+7#ll!L)P!yyT#V|8C2{1(5VfW82LLh>`|yd!K8!*(-IhZ
z$gkL!f&T=d!~1%W4N~|!v-=mgueE)I3;p|7SC`jTcl-!)G
zUwX_3iI*;r1ciq#SLxbg?N&Ty?I7&4cK@3XuQL3KJ_4@AX5cco!nzp*GVAS+
zqA?2xlRoQ5+xU0o1GZCP
zQuP}E0uR1#BCmMWi=ucNtTTDwD3Mrvn3BN%Eq5Tmx4;K2Dwu)s6kyNdFo6!80Ks;G
z)?}M?!kE!OW82UzBYwRZ_51!P2|E076?!Wib|dW38H_O74f}z-1+(dP8Z68
z`}!C-5yOyI0o(QCp{t8dSM4HV38Hm}@1l3|x+tw7MfReL^Zm>EgZmbii5D=w1QB-k
z57k^r0$(T2eVs=|k)rstt^Ws&u+U(JNAJ$jY1sNX9;_b>x5qt-HXNb$#xrjudmGKw^q)8`?
zq_C8x*J%IeTr=4`z7I
z1n1ZF@qRzROw9WX`4oI5pJ679!#zp`ozR!r4*@cjmJ8Wm;AURTk-y*_+lpzb#zXtp4
z<^(K1177j12lq%Qq{Lo3;3u!+)92xKZ!JhR)Jy_-cjWd$>I}>g)S^;^V)cZwFFY7!
zY(!6jA%6`pvH?;_(nX@ypYDKCm&xGY2$%8>$Khu{!hV0f4ZHz<>iheIom;_9*bY$m
zM;hA~Ev0}ZQM|tjCKnLs&1Vpm+iBJsm`?$7)-!)c@(G!^4K_3*V1acdAC=G$n
zfGVlUpMgbWbE3Nzy*u-$Ge{>76Xk-97
z?B~oo&~wqYnX_Y5tOybx^cPn_Bkt%Kw{hbDsG&w)G_;=M!A)+IOspp1Pe#q38(91t
z=)ryl7GPwJ2Yvnd&TX`c89B&@jf~-FGB#=j4h9Bj{hhmaj3>Vp7`5CD;C%zMyW#MO
z{tRr&c*Hr&sPkT6_S8Kzl!G$B
zcI=OOcILpyhy(L6+D0B^)cChaG&bH^Z^z-tsBAsxTde_e3P?mo4lyMoXXG2*Ml-ij
z^#)3MH+>xoT7J;)XEUR09u6bt%bASNiG^wJYGACH&7r(?-UUWJ$O1OI!RgL?9$S@z
zMDWC@@{vt2kA_c%(XLU|7hxwzxtO2yP~6xS0>tMbuI7M2?ADE&lNe@|H1%aT?r}K?
zvJg2f;CD0lusYlcHi3Wm3C
ztbrW{gjdYak~EF`Z7y5D^B2IpA+0yy&Yd+)G`-W|EAUd9CBASY91lRC(9#^@5QHGg
zr1?dFj(mg50YFfGD+G}Y-kae+h$>M{==Y6>jX2!K3ZdPt$dAQ5gbahomEDEusISd;
z)-z3qcjc6I@6N3|E2QhpP#PHPP>>K6i+Kc3nnH;QANUBTCyg7?M5bvD{5O){C<##C
zgW7z7)ESk#&Q0FwGe~fgL=}%Y1V4w?$^@{x;r1jJjS|0!x7P5$Pm~Gh3Bdcmv=7g~3-p0W%5G!)N^mhQ<
z{sflM*uyBqUm}VUAzq6{I1nWjBUx(`{X?M$sstbC@<~Vru*MN2QX@+l4C$7Fd%52b
z?bLpQ!4iaonm9r>0ByS?Y)%A*lomvxw8XL&e64e|hm)k2reM7##F+c|yWr%o7_)Kn
zCKz%!We4lRF-^eey*8aitJum&P*BQ&&Ue=Eo+rrH95w#Y+U-l=}XJHOSZz9Y!)F%%N0v#nH>8)BH_fyK_Y?yw33XV
z%hnJoqrNp5Zs$Y)e@tyeG$)h2)J_~E{$`)JwgaodsmC=Si~;s6$KOtk{?
z_4a($-%r&6d=@4zE$j1t1rwL{Y^Y!GtkI51GdR8J@4=%VJ1V%Rbq_uJ$rIy|?1Y#K
ziQnijQ?)5kn#5?8E39>T4zXKG^!K+T^QZoP-)ul01tT}{`;LZ5l3p|MZ&H-0IblX%
zJdLA~@hA;wGyHMCPYXLDt%JKxd#dydTCmnKHeeN4f7F#Pe1`ct;fXziknvg0Fq-y`
zzvx;FKFc9%Jjni08L|nFjFI()MtD>&+RN4N&=VlH3oEJdlv*{7Y~2iK{GiW3<}Wny
z&M>aHu0@e_36QmF4@T)Um2jguZ!6GU5NVRsI`^uRcfmuHm3l@?^8zL|#DvOgq#Tm=
zT6{f(GDxm~Nthn^OsxN$nVTsW`%S*V(=deFAqokc;fneZgD5ld2S8l>w+XD0tbVm2
zvLv0}4uTHJ6O{dE7!oy0!JjfgYXtykkw^HMxU(Ouu2b#nQTs_SPE!dczu179q4R~>
z`6VqSi5nUsKmJHOn3hhSM-6}nPNNy>oDo?m*z}kxJYS&=Zak6#yZNZwkH11APb|WI
zu&;>QD#t1Q3}W%54`}{s{qBYk7^B#+Fjy91KC{vX0$b6MSH_Aoe>Yv_```XNcl~r_
zV`J^kjYk`+TlXK_T4gtHt!%7pt*_qPxbxt?$a-+^-s=4g{&4HT%}4Zfdu`=2N4EL2
z@%M+kTv|F=hnntxwzYoe->q(~uC1}vyQ}Fpkbo6bBfYkIdv$H~{!Ibe=XX}uR@QEQ
zjz9eE(dzmJ6>{hPt<|qonPAAc|7d-6D{U2j2bOT}+}gVN`O4bL&5hMH%Dw+!iyFIf
z_wIu)S8vI@dk=2ixqav63L(J!4O;!+(fwPzB79tb^zh+>wT<+Jl@x6c*B;zlU0=r*
z-?f25&w0|pvTeYy4kUQh^wVrczztIZANY;$k_nA!Yj0=UX8U6rV0q%Vq
zmvFxq4x?DurSKVF#JkFh+r1FM0)+uSkbZLv1dljuO>iO3-|@r#=OCB$#yovD=!(=v
zG@9Y5FT)P3-1~cB!jRo;b8nn9NvehROd=TrlQwXP*0%T+7AW9CW*2_D5y2A0fS1j4
z=*=1NfPm;ft|5$i1~+c;G{CC=B-2;{>97sv)Q5ftZU2-`
z=nC>jn{wbgxgv^wcx}CXxhYIYD9oPSzD81zn_Yp8zD{WK5Ew2l%z)}z%0c;LnMgoVBrp@5H90<0GY
zUAmx8F6;3KG(A`-12G2fwD&2u0A(4bBZb`=!=xH!;DaALJ@E6Ev2&w%b-b}vwdz1B%
zPVgdRwHbzbmH-5jPw2wC22%-KlQA(L8jEOX?GxIS$yFv=K70}lw^4tG#BLJP4YXx8
z0B#%(ISZT-Pohr#K;+AlYg#svGEZ?*9{77)%Vh&JPs4RM!D{*56E=X+iBKkN0HZ0y
zmhsdG1#Id}ynrk;Vk#ISBhL1DPsk@izDRTIiw8vi2&iroDMu!N
z<>Pcfp&;b#E)v*`cp&YACxz@h0%4S}54uT$fupd`M&Vx2=lp#1q@7&3!f=xS4eb#z
zmV}YH5MFo4QCXlu3$Cg>-a9E`@|28bkYJeWh+XaeQ5
z?{pZV{J{`-4&k2bR53E+7+#NIB*wyQzCq(gK7k+(=^Yjm=IAQ*pg7v)BNP$|UTDIK
zCw(Bg1m@EL`m3SN%E^Gx%#+k5Jc*sa=K|ookciN#8Yd!&M3ZnU?3%0%o+mM=g(?B&
zl(3DDVkVLa`MR`cL#oRXR3TZyvAcqT-i&;@K{5_eIybm8G{$glgZ_M-);^DcfZ&_7TECI&Fv_n|^s)`Cvq3AKJR_P1#)!aactX+q;0!13T?
zLOEVmNaDoQEnHmUTnZnty+i&^Y8x5fM$^I=SDI(o7)>Z_4Axu(8mvEzW;C@eA5tNx
zVs~z_$q3~E<;ebM?JoX38gfs0crl@+EV#uh+gK~6R6FoNjN=)$!vUrWXArLQB#rv7Ht(%BQ^%8UsHc_c$IuzKXt(*1JB_}T
z=KyM|hxW$Td>>O=t^61M>PKGZQYNgk&xv6TsT)!@D9IS0BWx!0
zSES{_DTuPTnTg#B_+31&`MWX;lb`)N5OP0zH2el`{0bSFeI0K)Rc4%D%nc2Tc^eu=
zT&_XA!Cx_fh5|^0W7NGE%7OPNz#H)A
zPRfyi{RKYxZiB#tqq&3o62={vXvCON#L4doZuzGu1fVOTV|@?B(Dp7#odO)HmTe~6
zO%U6cH@7Fv5P1_YYo15G^&meDLz#R6>!mQ+4?s$Lgv-n{QE!A`6PgUbZViKyeC&HM
z-s&^cYO*>ZX11D)_Fhe@5)L>NU$JmLqG
zWR+Bo&dESFVzwvU4^n{GdS%T1!2+5#Gs~l9@=oHY^wH_*dg7JC)N$g(k_(^PWZPq(
z-F^vnO18Fu)CqZ8TN00%k^jdMa?A37)i)i6vl$xkwP*-;nEzpc2Dh<5hv7pf
zKz$gK0Zvntz!4{eRet01HBaNvgA}ksjN7qhi=gDsfg_$L$cqD0AmR;qYBJ*Y0h))f
z4DREOMxP08s6ms^4l>ONdA*BC6sRk~YmDnbAlC!SK^0BD%p;84=ud!glgxwDGR%j-
z%o$g%#f>**U5YaT>dy(#&x8Jm%HbYOOo(WxKrrb|$;-M4kfOtx`1~fuuH%m2z~5B^
zuqZTLBCpK}V&*Lr1>EJB+6~bO-(mIK9>C
zgXIJO;@bw$6J$)AD2a0jkhvEEmPsjrWH8B5N5LJs39e);W?UV2qqvNTa}E^=ZB0OSqRrc}xRKC20z3wE
z8}msAHzqDG-h(M71i?AN!+O@m9ZZj8Kl~h|UJmL#sJX}fj=RNfPXJ0x(0nd=9Er0rq84C6ZGH`u7dwg`jYUa96nx&uEf#+ca*F{BWUtZsBwe*(`T0WK7=0j%!Y>&hX5D$>%QQs2V=fKbi
zD>_tgLe@vHrv*MrQfem%&v+P(CVW`(XZl2}+>9f@<7f9a#0uCWbRywS3F5{zkVhB`
zhs-T^fxXETR4TT~aGZ{DF$LEp#Z{X9$QbjW%fd03soTmnwkk|jH+f4~XEFerS}^wI
zBHm=k$sfy}40*wm;Vv0r_`t#aB0l!|*RagZz6M4h>l~q0JpuERP;(cccVH;?q}HAA
zJ+o9cA9zZ4Rr`jy1LK=#QY%v4vY?Qc3oss_V
zh*~6{_X2LAqe%o4+&)XiM)5A#baC(N;HID<#<9X}OUP!F;R+z*wtqCyE7Za=Sc}a5
zu!7JJ#4zSUWQ=wVK~^!J#Q5#TzDNL<07IwWZ!;cnlACGb00h}K-cdTmI{|_P3&B=m
zP&|q{wj;J(l_~Jyd<)E}CR0!&ny`ndZ@@M!j3||v1(uu3FjmIM1o`^8ROO|MALk2f
zrQbJmK>Wi=8W2Y}QtUAW2*e_Ja;23-eSm^~AyWVd-=K4^q$?@|>RfK4gY}YeaDa0WBZnvK7_H~cv4`llD~Qyd%>D^6ijuFku!(h}bkxX&q%;SMs>dQlmnDxK9gAMh^CvEJ)7;k~FgDk;XeZ(a?e^
zd9P9K9*)&SmXrQUbxBJzBsB;AJER3dLhz1l<&|}WYEqTWX(81K!eG+32Sutm!eyLfU5LIjv&an
znJ!P`Vjm0(oY&R5A1ua!Btbocb|p@zTx(wGd<{ZEy6lMsn!g|`uwEu@gJ*GFS3J-F
z<4GD(XadG2fdxibbd%H+Ce*EWhMa|j$vR@5K1N)F
z+Q3M4(3T2G?1J^~$>_em)`g|Jco)imfFm29NlP4y`W>e5rLIg(sOID+MXK
z1)OGI?m(Ag=PA0I3BDp_bo^e=M|lRP6ibmgrn~%(
z9%xjEH12=HG@wq&RJ||qKG4K1Bk|PIiJ8B5W(+I(d&GbP9#(<^d#z`B2ycQSh@>Fx6p`$iAN){$lMvw
zT0BWRutv;R+wcednVVwBWT#9pL;=G7iA#U6@U9XFANx-NzBvq+_TmA>QUI#}#l#?;
zKEe`k;cXmkZ_~1!Fb$C2n=lHm%CG(53E!;oyjxI6N_qaOG{iKGKv<^
z>Xni;H1(>s7FKjL#|i6S!6{5jn@hDz-sbZBnI@xnn?jvt`?x`!je9Z8TzIq#KXZY-
z|335JKjzK7sN)wMC)bMzfiLd>Mj1ujID1hYCo6Kb<8>WfVnhm6ftAW5sMDe9D%_A<
zZm4I@dNEcSjRl5(uP>pd(a|ujcX=RczSdU+=8O(#rC6UwwDv6H6X%7q&Yp^PI%jlS
zCFFm2;>5nO9{n=0nCIPnrW#uEgA=>4A&{USmtDqqZYW&g@t{kB)o>=m84l+`!b_4p
zX2_lvug{5i%-1js`n6?msrt#DTHstC_wp6+nV)GbDGRu**vs`&_EG>z?kUjfupfXW
zXuuE#`M3?lrx-
z_sn~~^vU%myL_3QuXbo8rPI^auPs4&Kb)d{#HVOW{66LCk2qJMj1=tyBlFw(ehCkx
zT1z8_D=mY+{uE;kbrv|R1$`osR-@w-@YLzYp63ml^$PpU&Q}6lix{qbE6*wkhdZc1
zFThe-uCdv$>!+nX^*d*SMU4f0^DBL<
z*dMrhFHsQOXt}q?D>>O>AFu6wx<=xkvjGcT6NS8(F)(aLE6+2%#CW=~>7mB&)fc8_a@naw1
zRD9}736;o)Pwc~^bjBwwxB#54e{tqo%Hj84^rtin-EhcGFyUOg%iR?h*?CN!og_sOTmH1)bMP1Si{J+G$eRXlIH;M`RE
z;AzLn&e_Ai)A>mlOB>Q)TSnb~a8b89_buFEU3L9T_u~f=)3Dm6J&!<9w%3W~$6LC7rG$
zFkQjg{_NggKAx@JUs=CbKdp^40w)=qR-#Z_vVd6l?VFzZLIcw}$oF4)9#x_nGg5k=q}@U&8!OTRKFJ_!aXy38fRBp0xN+n1Gxh
zfuSaD==OohVAvKnnG+5u=Lv;p1^_Vz5qe0$--urmybk%p5TD{vp8?A01z5cm>4e{R
zFq0=Bheydsy6_jn->yGmtug%HhCj$a7sl2u?f?r|yYm!%AKUQPVeM`oouS)(d;=hC
z52Bsga2Y+1mI2&l&@z@;3;u@75&V5qhc`y}2esoBzrqW^+oI$yUFpZ@R~
z-v82)sVg71(1kL@_whzCAVPGgYvbuYJLAsNt5^|FB$ya=u6CY^#3+;r{!=Jk#stqv
ztQeUpMzz41j&*U92YkbC
z32uIX8?4Xch44V9M|BhW8{q}(9`YOd?(EPL-IH-r+g+|xMuI<2T6Ce7ige7cA`70z
zSoDN2H{qC@h%VX#uGWQ-1{VSB9tV@t4D0UqukP{d=nCs`rq|tL^);8VhIuYSJ^f7|ev;Iq&8UaWqX+=%WHhB85MP$e{<+Y`mh^9uO#C
z7|OsuA78>7`SZ2NVUKd2QmQi<(fz5lX
z=^OZIl=vN(fRKK0pmpdK{pZ+%a+xCe9{B@;}+xEHq$zv1sd>R2M)
zI{fyO-{7|aqKV$ZR0rm_5ssV|zlo<^{WjshP55tE>ws9whz~5f@yrR&obXI~lW4w0
z2_U`^C$tfu8ZiyGUQFLYVj}MR*6;8ef0`f?a8Fn?^65fb#M-#;D;jm_LOI>17!ZZ;
z0>e!=f}lr9Z_;h?TZi9zBDXK@cmuL&@tb(Ucl!isLXac`7F;nW_IK%uIWd1JrkCPA
z&%&HZt3}scx_0Qw^Ar9zy!f?pKRPlX$G#q0OC$J!Lt`2u`Lq=mBGQycvOg@O#4ViFn4kk^%fZMdpGxkjYqr
z(@^5~;V))M5AHp<1D0V*Pw2vvyL9C{RtrU@gija=&Pz~U2Mff@q&pI~1ozIukA1x0
z%!Q!fk56eDCBXO-!Uw{9GR9ahe13%aJfTaAuDf*Y(Df-3+ie-wRrnN+G(l-B3^W9o
zQ0D);Kt>&zNO+V6qHF**#jF#YlrRi{V`oy45@dIW~4ou
zl7u|P#VNXi*%uP@UH_Xlgxq#R-y2dq|6T20RTo99+wMXYIwaw59g}w;d56LOYquZ?fAIg>?Yk>b>MFnS>sswE?62&~
z2kgofcI7I&@*%tO5xerIdJX8BwE!`-zq7CE_wLm;KWO~5>3EUVR@e=8lijM%YqU_gAI)bjL&$rTo&*m2l
zjLVPrU1dtI=h|6zvA!_3O!w@PEqQS`K9{M--llDr%$Uk$e`S5(DZpj8lQrMv`F5o%
z__}#ldd1crlU=fo-nf3_o0Z1DYsv(6#$5dX5GhZAykIxZbp!cziZJP<@)(4Bg7P5P
zNsE&U2ahid{B|7Wws@A0=lKIQJ#V?QQq%2^-^r)aEVgD;^8j7c!o#6UVgG{eJXb`t
zzcj7sr4;%z9b&r@jaL7EB2A0yFqkj!Aa(3Q*u{8t?82VPkckQZ0gb=gLxvxqn05g!
z7~KQ!pfSRoM@zZz!3XfiF2oV-bi07UF2Y22u)u)o62NK&29!IGWfOL>dU&hPuOQjr
z7x+*M`t{|oO8|(p_&_|h$9pOrf@Z6wL+wE&Vf{v>30#pLI*Y3;USs2{?!F_h~;UkbU9;|G@yg$2~$BdTM;K}1GQ;hDPAC4dIm~(2U)&e=G
z!=5rQ8L|C3?oiaT>MQ_b8%C&0L~wMvwkVD#&k+9VpeV!2$v$pk!!y!4bbU%!7=17y
zvwBvPIT$yqc}acllZCnSrA#X;r_?SnZdGY*Iec=F#3iQq&L5Z)c5*L<_tGKiqr!7vV7Uq`^P=s9Q-P)pvWYrfnZKucV
zKmCo@R5i48YCUE@w8yf(@G3w4mvH#CfAy3#Eq;Af{{A)nF3A{odM{wm?ggHoRww-<
zd+NHgt{3MG+Zlg*g0PK3hbN#Y?sbbd!f+2TL>)&C`bZhe-;Nl)g2R*!IKxh_x@ug!*>>aI!sf#ZjQxc9(FCP|Fum%M~vJ$G^Fi|DG
ztcIh@hsBYoEeA((pK?M6S8Z`ME-7?=&eO6j*K+)OJ@YCoe}`?Jsdf=RBO$pK`@3|%
zP(eSID>uUGVNCWNFh>tU+U@0U+j2rR5qj!s@_Ig%aJgZP??D$OK!Y{h8r}O_3pZ$o
z{~n`9qiji8&(1ZLOG*1er3$oFlcLe*>VrJ|ODG%5=bj%elrB^}tAL94D^()J-#lDM
zeU^3~(Q#C=4E;+NKT0w3{P__BTS?qe$huGgS%)6CZ|34jd{m603(t=Z#4_xZSal1y
z^~*Es=FB?zh0woSk||=a39_qt9>1NX+eNzibZybKOIQAGOxH18cTyJm(;OCBQ(Pm@
z)+wV-xE0cR>Gv4@w(lps0~=epRN5fPOBC|T)P;!M>3Sir=J2PL(BQ1nTNjetDC5|df8**HF-kw;+Xg<68ym~v*r30?Uxg>C-cAMzkjKPl1rZ>r+
z*CZqz>X)eqe^}pVRNi*Te!?pWe>$-r;1h#Sbx*qiyqF?=|JGKQ^U}Ql=&`
zaM_!)$6Jm-FXb2s--&6&9_^z7V7$4@2LtAm(N91QTVkJWDITO`;Hubr_aZraLSuX3;0ki=WvI)j?FsXxK
zT_n5(7&2a?IXBB@k#g<)`Pq8OI)>g;2FlOcz-5?Cafvyt$`*erlk$c(ec8dk49;^X
zskB6r&Lhx6iP0{~EaMe#C|0?7rSVr{mCZSeN&Yd9Nn$MZZL70gL#GUgUuygsy|`@v
z{*VVignmy>uJA=TxNBS7cf!F>O}s-+KZ^^~#J0t)ky~6sE^CTZ#mFw}PGLEh4L9Xhqlzl)wE(aMZkqIX4}GF+2WFgYnzrglRP}I(O463g4cYCJ91`v$Bc7S^Sqd!Xi=u>ymVR4
zOP90r(q)*JF56t%TxUv~{d0RD;HI`RD5Tb3t8FIRt=)0I34O3=@mUH~U#piMUF{F|
z8^FnXQHMjM#j7-|&t)h9Sk|{cYu(uWvVYfK+4-Wm$UbG~+55m|-mlkT95@0o>Vj#C
z6UpnUM9X}r<}_SyfB${9v{dt!**V+=cLtWtuho}o=a{#Q&r9q~{af{fzww7KVPS&)
zR~Y+g4mwry2r8bM4a%*^hkvZe5oa}r?-#{--C|j_V91h)F4ity%o6@ZApDEP0-0Eg
zPLXHL?!EFMD2MGiPVU|2vyY!=4J=tZM7g@_<}tsr-pYy1RV3{ezr%5o(O)&LWSip5
ziQi!i6M|CCFTJ!xYxc-Ftwhb4dB59%R9#|}?bB{e{dtk^Gzs0-`V5|F+ahd`ZMJ3$
zR>*AfnpH-U_tHt#AJp(jb7U|*43yKZFN>W{n>Sj`Nwoi)Du_x16y?r
z`hyvBkU>rg*H0`uN3z*MXCyjA(9xCe)u-m6hGT-vk54K5S_mwPBH+ssAGq}BVS
z>vfxHkxoTN^fZW-#CX6o!kW9hKPy|PuN{U%xPtQDY4GEIpn!@_k`xg$Y*SQ6{LHTQ
z9dq1@uUg@DgP(YyeUd7Hjq7$8cJp)f>51&OOV_8UTKoPjMQR-Tsmm#JK-M-=f(CcN
z)YCZy|I(sYM@g@wbdwSRp#7)x^IILooR%lUC&Or0Z{knQjz&zB^|BO3bbKrz#b+Y0
z3c}@e^BU5si=?0|gSPhpseOn4sH-k+&Mm{Ey%#d$TdF#mkVu7>osX3x)(Y}*u++*Q
z7PEl2)tI(-LYO?jsPi#QskNZn#q%t+=+7Mg_@J^17h
znObGt=h-Lfm6Ovp!0?*MqkVOr$1Z#o&`zCa2d~mbg=2V?IEXk|y9#&k{U4cFsaP=mliZs)^1Lngi{@lFO9;3^N2Z57d7Jgxc0cLYaodn;
z$>{?PD#zTOG4qV#0K-Kb2`72ooWijgR)4rp!2ughg)MdE4CLgAjIxd}$ZF&uZq;y{
z&H`mYM{@%$M*51nWW5D@rB6E-rx{JZNy`SqC%iBuE2v(~Z>(ZexP7CbYiU6uCei}G
z*EWOI=H`5(xh$f+fNDqyJ3p0iGc%R6dUX4dZ_iXevnzI3X)^_xMab0Iv*r6LE*4M5
z#^#0sic15_JC^rM(mU;%xT=79p%SR*w6Bf36DR)X5}{u0{-e8W{lVvKed8;(ihmC_
z*y{biv6Y+u%5JRQWjEH@=Ns(qZT7_myM3G8T!XhU-q)?WtL)azEAV#}{yv1ikJ$Z{
ze`V``zYpcyU^iFbevhp`y1`c0Z;C);YwPUMItC8A1to9#t?n=$?|9xt@BLee=wKTqM&YJ(u&ECMBEVDPE0(gHa|k5kDd)2X!8HG{0Nr(h
zca{563Seyv){VB^8vMwJ?}7(5+PYKEb9~-JYUAJ@#M>C5>9joP??qWpPwkfLiA8IWI9C?GH<|=
zVJe#Z+NQM}CCcgRD-r%!w*X61VKP6RWvb8|Bx@oXT>f@`5y%j!@O{sldz`9Y_Hwwg
zkC+HiipnN&g=gOLODU($xRWXSM7mc62Y;TJtq#u3#H-RjPl5Sy3Jh3DvNML&y?zX6
z>;*}fq>Ud8$8h&hwO7Hi
zZIgZ0sIc$7I_#(N$Cp{I!Bdn~q|vZkjo!7|OzYiZ|4aw>;1m&Wb+AvD;>^vsIDsFQW?^2Oy?l9gVIESm4ZKiteinb_@7=+37Z*2YoBXlS
zXn3=mk1vQvjHBYsEzEhHXCFO>($0(Q&V20>TMIBR@U??}_@l#PRW7jC5Umoc1~xes*<%=EA5lha
zc?kewK%Kw%O1`aL51%3xQz8gn_26Cs9_Q0+&R9c`1F;-*Q#@68w_{n6nzzj?e
z2~zbkQV`zOka|r+Y9oVF3nY;CgHn{1fTWl4+QC0{1d%1_12p$pn8u7&yq*~-bU<|O
zl9a1s)43URmj)=;6Zf?Bu5;Q#%5IQ6r(mDXhgrxgFK^4g#P|B&?%IcSCQth^+3BRo
zLEqBR;JvguDM(8+aA)VrD#B%SSYBV4yIihuO=GwcAQq`zrgOH|raa?tc?6*9W-h4C
zu(4Q9qPRUJ9!351C~CDM*t=Ze7!4UyfWjJJ)3gRjVz>}j2+npyIRC8^=b)j)7UB;Y
z$?cdhKZVN-lzTE&6ALX<|DBW(mcvCJm9!lP{y5;LfJZT0Fc7}q4$un|mf`*FZ9o~G
z1^|7%6T}#AgmwI}Plp(FA_Px)Zt{&93~{
z4p{eC42#%|cD48{37{A}(rS!edi+X(A{gLodpn5vI_m_cNwyOPyW}u{rCtolc{q=5HerOVe0nzJ;IQxKC~IRdxclyb(JiE@ct`PzW?f!@4q(X
z`{|hezhnri6Gx*1lg^7Jmbz`H;j=q5fXLv~iz0)R!3#8|NTfzk3Q4zyp?Q7aupJnm
zUaJKDSB?mN_xb@rb`-??dp9_|nI@Y4>kPH|Ds=UCpWKi)Wqfw9$EXoUN^%vu46OR6
zB}Vtc`pnEv;NQ7fZseIw#*=RM(k#s9xau-{g?`1z6s>R@&)bC?v@P`ekbIeQ1
z?t65Gh0oeyCx%Ph2JCdOWAK9KU@&fW^^#E>v_tABu*r<&A-=dhmeJWN{Uq3C10M*X
zgU8$sgMCH@5f+7b9O}5oMo~xyXZH8Ep%lPJp9z=}XhI)-Mo-0?Ojt}AQBdqLCW@Tf4Fe0%aVdHP=$T~As*RXC1f{wM@
zl`9GC^_&6f^a^(j%)Iw(CYtLSg#p#_7jg6p68^_ym6
z$9S4R*C!9iEF`KdF%?;5eR$F+D*=48$Jp*#2ka{$2nK8nQWrFzo89Oqz$ai;C^F*+
ze&qOK9Gwh}v3M>oBTs2AR(MHkAJ10khff053dXxZFl4xKpI8j}gzlmzr*h}SeQ*p^
zrf7(D!n6g|^!y#1X<+ikSq2KEMRHaPheKff?Kn!vne=Oz{}^4UtG0XNEqbc;gYKBc
zm_bq_Fg1{qmgN`ZNa6RXiS9SmyE>-dbcz+X?%lOeea`GQn3-#}Fd-}sBkoNzob>y8
z(SLLoee152a_-!*DtX=kgc)(VxJi7Kh*X
zQUcd1{Hal4IMfQ8bryyab%TVo7^Qo&wEvKi&xQ2?>1wF-84O%88Nis(MRvt%@vNI@H5W#MXj%aEi|On#A@J7+Caej%6iJsa<(|4FSu34
zuZ=Qlx6qMqW&LKotSn*$R$0nUHJ7VRNmn1FV(V);QEi^NcD=d0#I8~3|6F2ng#9p3<}p&>L8_tiB-)FtC0`x--PDf$0kDhi`BIacK5-Tt83^k
zy1ub?=l*AGV{PUB`dvc8+MRps(Zh!oo5`)1X8p<+w}r+D;CBmTq^NKL)2uyXr@RG+
zK40c=NY8(8e@9G3ePnpx{76YD*nq^&)|U*F!x{8RO>?O+RCVqtRivuB7NErWjv|b-
zvRPNzNoam5%*cn2>15%>@%1a#GyN++uHlHx_Juyi1uG^Jr57(&_Zl{-x_VO&Zu$SY
z(K-?1)-3!VFACGMPE3nk_8`!VLr(Bo_0ABE|9H9hI{TvVRk+ck0%e{(dsxamdyJSa
zT@6(5TzGM7c(W$TIc*BWw*X^L0wJj7km$=_&6~~>nJ?%ai6^pS#5m^&qia2H;Q%yR
z!By8eAR3J+y=-Mq7sZ;$_3|~z#2wONn90&=ICtF8a_epbw>umhT1QOrBY^jH3tlb_
zwM*$~?y?1AIh)C+QgvS0IqzA$w)xn5-kbx0?Rni+pTuBI3lBPllG~Kr>fk$#YzeOI
z5Bj5zWcz+&G6VkOLWK7e2~s*MVJrn@9hSrVQU@OXHK2h(g_xQWZMBQ#TeGj0kSuQw
zKPjLA200>1g{h*cgfIEi_X6;R%=fOTL>VMM5egihI6{f*6}FnYhM*P)M(Z78@A=Qn
zUK9WxO8zf$FDWJ(gNJM31+F1NFeGgSJj_+;SJ^Lx{rS86{w(ZA6(eAI>39G(WP{?d
zq7EC_1nW!l5I9P^MiQFW0^$N=w%20UYS-9eon61qyz{k1xIFvd(v{~KPicDHO8bL3tC(`X
z-A3&oJd^2FfVkQ;g!4#BX!K9*i1f~H&U)iCNK>Pb?Z|18RyrC%)Xz}U2dd!O-lpH^
zt~73ACSOs14Ho+nYMwu&(zn*`*
zFgL%98x)%r%9lqUy37AEZP@aesoKVz05O61IxaRZ)a@R%&n?J7g8)zx5WZD9Hm;|$
zYK;a5o3^v++79n`@)0U2Jy(h<<6BUYKHQ)vdp)~Wp#(+#@V(&+&DUp2@g-Rh;Ob(t
z_UzE{>3OwQ!}3_k8~UUrzI1SqQ%(-@{Lr(Ns8L7Zaf=(%>V_&3U(K5%ch0#wo2|{(
zJq)60%PFQd!sV1a>ioU)n_w`)AeuTmt^9#As@t61x(p2z0G~$!s{A=S8e*Z(Z{fU|
z3t!C%U;gBm2XxU1FNd91J}QDS-(sQ90?N3Ldt4hMe+=(AxyOvFCn}w6aiwHFpR{DX
z71_rboqfnp^R#WbXg^uE#^O35!q)~h^SpzkN6
zu+!L%Ivsy7Z1j9Nrus4@_Lt6y>f&WT(olYQnxgxhVHu;++9T-aTC=XqKNTijeL~O*K?$`qFGUf_~%9V
z!;TB>0_(LUx{{?wSS8QnUfkttXFNvnK9S!sZLWVcr+3_;lk&Qv=IDwve$j9o?~`}F
zsi&PN*!UrtNSG{LV!n+AN$m=SZs>&;t$T8uet0OvbFPlg3Hg
zkY*bXtT3U7-rVt0Okp;&l`3P`oTKS~aAqO;CNz_~#xPhs}u>_qaq
z8}@7~iwq7@*pml5xKz5I>(8!`?0>KdNlzi10^p?&Vqy8Y5bw@w_t&*(@2}(G)v6K)PsNakMimg}x5)^4Z+PPvV%#QIdCOUqKqI_Z3I
zCmFCf;=^Dw(Z|t_XDOt(Iglq5s$V(YmK?B{(}zHa-J-u1l5ZA*254olR#LvyT$x<*
z==vzlG=&|KKM5)^6zK(q*SFc>vB+w8YVKLK`It_~t>f8j0P?r+G>kJ25vy=J^1sK&1Nh<6D%WfcBZkFL-FQ*UO4O4@j_V^o$jb(9GTJL-z6;Fk<
z^ax393tH91bg%9@0bvRW@0V7W1;YiB@Er5LS#+k}e6C+8(M|#DZ!@s!(r6yG%0$te
zS!ybqbBV7PsK~nA-qp7E^0}AwwJ7101CN>Nz&f3RNx89g8#fX&2QwARE_y>xyBb%)
zo>UT#3RQ);Q`{AQ%{7Aud60IrTN&y-Ve{foi3|S*jYI-+kcFzEFqS$ns
zcC7dk6p?Dn!0Sj(BfIBShC){1^`C)y2jxiaFAwAHJh5tGiDW)UIU{u1HokTqJ2g}(-BnPAz7wF
z^0Rc#0IR9Pn1sGn-a__=`8wK57OXrczQqZ2Y5lo#k2K&q&o?Y|7%>{Df8f|n>}}HV
z;LGK+!Ux6kGX}yLMDeH>wi|+uizl_ZL57a6tFD5iQbzOmT2V~vxoT{d1I!h20KdN-
zv_Ml52f=C-Do2tZ$Nqk)lUaHY*`|KzS{_zP{NAX}DxRu_3dO%F6cE+r;3&4vs_I=N706~}>Y!^`A7)q+Lncu;GB+8G8I
ztK*F_>h(E1#d<>10^c$S8fN;Rd8|GNt&lP_|l4#<#vRA1t
z?N>Pq*+%jrTC95vboeKh|?kkTZ_Aq~@k>
z4H|g=NE_T(uGK!M?Xj=wSUP7N%`}PCF?b&L;bekv(=FoT2es!v$-a_4Z
z);X`Bk$NR-K$Q4>xZEy|YNM_I%Q{BS*&D`as8Qfj;eBSGe@Hgm#qtBC3ycjm2}tQJ
z6A8=<=1Yoqk3oB3i0us-ry52I0wZmPDfJ5jGsAN1N38FEv%fX2Pq`o>{esSI
zX4h71naLfl_$>pmYV$`l3MjU>1G6>Pde~fj
zu0klzDdy65tykOpi1>wYz>#9M;(zRJ1=u2Sg}+vdgEk%3;}!&3Ecdwe$8|bmoi@5a
zIkeve{~*N1ObYJ+ZAg4NafGUhDdDYtcZ7nI_?csrzduza5LWH~>zyDPJm$k==I
z%2aPx@!q@S9u4_kQB}l;DaLMQD}#vdqXOv`NeP)|+b&aCt8dM#p(8#g2uP^59MFF`
z4Te07hA^8=l4{XX
zTT?p$G_D_X*Q!16Gi|6SCT67@xg_?OGb-c_8eyKu!_BOY8{$GKL{(gN-bzRQ@{-WV
zP-n|m$=*)CAO%k`3t+i0b1qfb40O&(7Z&t~<)IZ+Ff?kl(ZKDi(?COK|4$gVykTREyLo4LNvfrCyxo`
zxZL8uZzRv*egHKx&)`ua#C$;dt?}jJizvQZ#upHG`8M)P7-rJ_LY>3~uSrL$IQMh8
z17A{T3FkP=rBV0JeJZI@iLpp&B4dh6%Wz9yn{NBrDOhl0Y1x6`EDU9r^RC4kp5+sWD19}a%x&CpZpImQ9sWaTB4s{%;@?j=;hyK
zds(3HyVTqNNiidpgZstt(^@{-{+amdi{9(>D;=#lyPI-$njORLCPOy#T67FoE6*Ip
zJ5G5q*=F2^0<<-l(1|rfWMXU7L6^eZ{3UZHpObK0M&8p$-=&UyQF7^j5)}eMaEV0EGA)!bew3ZsFQ%8r3j$moJ;8f<}TQtWUmk~U#C(bwq
zZmu7MD8z7J`(H{-opX)>cARUkEH~=O`O?mCF0vNyRXR|&-!Iu?>td6d#l>Suxgz{l(rymY
zR83NVbt+v_$Rp?T1#m7{9%6ZX(cuH^`c!;=x|(Qn`Un6%q=+-!tl>QO#CAQ-=U_k6
zx^5g#P|!YX?@=)a>%Hu!E=eQ5_l^SK{0L3Ou{SZZ~#Ztgzij$a|#R?moo=
zbh!&nUeCB#54NacOd>B~=Up+0ey?6wC}w@-kWY1JM26X0`vf$`a8V`IQ{myl+
zYB`UWP#>0X>M6Q%HjgD+b)C-Q8flGAiaN9T*xPK*FK<4+-qhk-oya2sDF~ZqQdJA5
ztV~45eA3g&6D5bYmAEkG#*VaOO%!fqbZk-oo=0)ZE)ExH8b;6mLD5~d0kws><+|bF
zkvG>KzygMKeFoq7me5@b9qd!#LJfcr9L1I&YeAgBDW5^
zT*)!cfQ@5`U1!&FJJl71Su02#hcq{TxzS9If1S@OCmeRey|Nv#k{Z8lq$OU;D-ndw
z3Ps9+wYXTMP}%#y`IrHzDvEPU{N$4Z%EykwJU+3d%ABnRIiNJIS7SZO#UlMk@hee
zdo6Z`ZJzO#zin=2tC%mPPC)~99dh?kI&Vq8=fza{udoYZs!3l92NQ2kaNcb=HdJWA
z%UU&xj8H}X|D%NfX_%%08Y*f*r3q1eQ^gr=dR3(&s3o(IRxcRjs?_^lPQCDXqaQ`1
zX!TyWaaA~vAImR2xLX#a_fve5(<5D?nDvuB{K0(>9zgbCH0COr{T*?Bu)B7L
z08RUTKl~<$$>dLtpojsnB~l8H!(f;3wF`!}1SXc|K&Wgp
zFjFxuE-=2qQhJU}A3Cpa?|tbB6H->1=7b4ee}PM)LAgKDpI=qou$4A7KUR(NIIvgzRiLzF*fXyq9M&%x_Z|Q^F{h5mg9y*+O
zA+U~^+pH+QoQ-v(1qLa*Nh;R{S@}Q=wTxPHj0YW9vhTOsdPmSp{e3ycbT<}!^+bje
zC4u9aN~ICBWDG0aRstetrpr!PT_#0#=Suewgms}x^i4=hZPNLly57zK|+n
zW#q)#oNmwfN_u*gWR0Bw7O~U*ruXkqk-r?V9jdpgC(Oiis+K+Oc)x^G(3-!F?OO$bhbofR#HV!u~
za6^WvXA+F<8@qm)B80(HSm~Re3)(%K9l~P5IsA-kj$A
zG_RKo3rOyl;%g&-ifr?F>YFncj-J=f6%X3nzWNSOMNvqIJTdEJs&N~I)-F6V-KwTD
zzVY_-0>1;ap@keRq6)(%AwDgYlzyyF!xx?(EKIWnuQH1nLQ}~xtLZUj*OmYdV{>RF
zZly^dNjbMlt6O}GiqwS*6;CLzmEc@SFQtSF)hMB8?Tcjgs)S&yfb%a)@nO=zg@eV)
zHKBErK@m<(4W*E13R(LxnidXqETdu~!2oo@u-%YnkLDL+G!ho2FE*#jd
z!6>Jw_jHOX{MyB1)LyCQ#|L=@Hd7LOvVg-MDgdRF2i1I38i&c81ziD;j$jsaOy{ne
z4mzDzI0VN@BbO_jMDvzewtf;#6*BbZE>~mq{OLf4(OhzZm>(&>iZSCj4y5@@5u7Cl
z(rC2gHindNHRTp10-rBp^Z>jr^QSDcurV@?@g}dQ-n1vnoNfDt7_E%Eq~QRxpX5jn
z@+(-{Z6_H{V@(6{_bkWArO;eKy#Vj>;aVwv|6I(Bg$HwL^rD?jm(EJ3!&Z_uTNw}8%^SF7=jM%lSYx|+a}u+gw{W@b=B*aw_Tcdjtnl5u
zJKSbBqaiLUVZo4wzc_$5AMmxho9p<-`Z#9vIbN_9yx$7DT}nIz(S{Q1up;R9DftD4
zj)v4ey9Jp$L5JP*VYzaZm^oX;5UQ(t=tT*)5xX7sp$FJ)+ByWlBL4QpBbK%i4g&Fb
zpIq6*!@~fO1?~7O7~chK!!jeJ1muuf3%cy{V2^zcNM(11qsjP2vpi=B5PzwAMLUSQ1@Ceh;{;TTLJjif>GaZL(XS6*czFK*8q$)0%pA(hokZ85IALEJlvRs
z{mvJ>?~Nbs`Cmt|^M`P#{SaV~7Pv{|uWv&pU}AlQpsbJjus*#0G-iP5o6%r|cidOT
z5f6m~Y{MTi>Rh}C^1&o0pA8sQ)cQvptB(k)kA_?%U|;w#zQMi>f+rp5IdP{i{vP!tYP25=wwyEn31eJw4g)L~Znm5Fi)C<>v2mVS;kb^BT
z6>iboqwSx7vADK+4{DV!(~3HXfmyp!jb)Yn2rBdYThhfKdE2OR1+aKO8nXv6`wG_c?<7#iZxk0AZMA?R#^G>_
zAPW7#j&ZPu|-^No^
z5NACkUE&2B@dW!u`sD(Z1Frj9+{t!VLo~d4jr_D?Ct!Dif
zicS;kg3cB-?EjUeJGMS)vD;!s!8riB?-nwp0Iv^0PXJ!`P&jEI`W}iR0gru}8E`D#
z>9SSC4_+X>fqp5#n%Sz~?y>tw8aMWl3*Xp>5sjPzJ_8Ki4}gtv*OD*Mi)AAMHq5?6
z4c>ht;-syIstKY2f>j(NZ&+s%Q+qLM5Pj;Vm5_RMd>&AX+(%+?uE@i
z^3{vCf_6CYv1XEPc3OPmhN7O_^g;0IQ}V&Ek9mI&lKYXotDlKytOetE{|=qH23ho^
zUVzuJfsuR{+aP~4KOtfYi5jpGd%!veoJS&N_-<(a^f%;@Jb5eV`jh_n#$-H>hMQNe
ze%J&;ej`=2fONtHc$FI9QV88#x_+%G2RW47OJ8|MSq&C9=jR^3f7$aIO~wboy@-O+
z%b}vaSrHk}p1CR|9%EKQS(!=Z`EzNmD`r}sriKmNCB_z^u)L{_YRXKvkPGv%JZxG{
zzTq%|8GegQ31#Y#)G970pYJP9ot`TPYQqz%XuO&Rw^)#fo}+F`;{;BQ3%&86uihrD
zkzR8K)wyHu52O1=EXE8o87_F{dZ_a@*
zmCSp)^GlR}$}+(?4O57!lH)G5(--mW+%7QAen7W$zYEiJLn5vLSX%Ih`)MI3GPZR5
zdp*;WEk6m{C*??jk{ii*((Sqow(k9r%S+cTxYnnYd7)w`AZ(OE!%0i$c2c0y&N1Vp
zyWgh(*!k~80`UiP_zQ2>t!_Ws-3q(JI3m}AiM<6ZmyKLB1wuSeFJ)a9nJ)7qTe2g(
zW!%&OFdCl5qOel^C6`PxY}(NVV+r_mg{5%u4n}Fak6T0P_E^ZSJq3Fs;3zO0r1#B8
z;|G5%pHMK?`yp$Q^mP5&Aq)Ccf?EJDqxlm=?|gNr+$ZA=t9!L5-J`M){_0&ZhsudT
zCwjH9hFZHdjK-OX)U0H&$U3cUq*9+-m{V>kxHB96mP=9auA?F_bb*Ei)pVk<3l&p!
ztA&!YCQ4FuertdnJ>F7QH`P1&XfwvqD=yZvXot)$fEhOeMcsypTZdQh@aW3?g~65t
z|G8+i!ZjrxwBqdSXtm7BvKP%j;{%3_8&QcxgMo_(=C=jhyAwG>%ygm!Q}{X*KS%Yl
zke`=gw3N~3!&rhG`fb4gm#fF58BY&2{yUQnBC(%xYl5Yf4ijhZW~Z$xO>$4f##F!Q
zjc1$lD%+SVCCy|C-@*mMyfrJyJ#hOBd^PEJK$+lVfm%vJ>M8+zB8Sh3jeq0aAQ(2n
zZo`Lhf~Ao_V=%0;s20H|KMGe&dRrTz8RPMSoJf9bsW6OCLh8ONm@?7#_ifSIurstFFdTuWgjF4e(IvR?9KIb7Gr!RY9Q>#2jX=PEMd$!QCgBp`PPZKc{~QpUZ_r2=m6Hm%4M2!5F?
z&6N=NhMHikkP^1#1^@kAv3za>-fBgieV%pAfK1uAd8m46)#gU`qlHP1yG}UJz`13B
zBQ5M4RdjmRyf6;d>oSynxTp;EXtjSBqZTpVuOAUu#gnR|;|(!T`8c(Mg~g-6qfCUJP3hTS^Bvu-Ni{4ZwOc(!FP09z11q2obp75ym-=!`%`>(#7)LT^t
z4^Z{%4!RVTPY^#%hcIecx_%`qe_bEtA~HI__qHS39Q}@2`_QBQKNy_xg}TqM%5F@j
z3J5Yi{V*BLN)9X{f2INJ(T8e*9EP0iNLmRE4LR+*V;Dy|*wcbjENmM6&Dkq2VHzuV
zb|4$$`y*|TPKlKA4K>smJT
zReDeNm8w^gMo*r0HSCbg!^wzUI^U_B9x}kg78dI!1lt5v7lw`@j-H#F=eo?i13G?h(+t8A~UCSbbtfA$sy)~!Y-$y}}
zC);HP!H-T%C2i4f(=RX3zyCtq59{|^R4w;jU`757`F;(;K{!k9q6>$7e}mQcKlsxA
z;7j{`^rf|}8rf)iCY?{``fo>MkopRb9o@3Z&ak|Tl~^8k?R2RZ&RL{XYOd^7BA}W^S!_co!u0g3!3z$mPgjK`
zQtidyympv|xXM<+f=((4){xzydDt)wRh%fCZct&j(3(#F%yksLKj-M(OmxsNPAz~<
zPBxkY$oFgc>4E`m3CgA$M(AGRfD%i%QaH%73Vu_^??+bycyxWycr>lUE-J<{%CQd)Pb{bhH%iKp)RS-
z44_D0gn6%SXcKvDI9EV(bP`)SH0&bIlzu9x)h5U?KircQ-!q8uD12LWJgZfY#N~Ug
zcDR&`iK%uHotjoGD{;Tbn;5fh84lw5wVTP=wig?(c<9A`gUsNK7TB_%1okee|3cjV
zDJ;BcvwpDf{$Sz#K3jN;Y_KVn{}3|khmcu6gv_cEGRvOFGrm}vv30PulV4gwD2?09
z=6Ls3c(X>BhAOFq_UTyMd_N3!o!cZTuSWb+2UjW&Uu}t_A{tiNs{gc0V0Q1gm%!-X
z{~+xTq5~eA477?C$!g&uZgHn2sKpwWMb-kp147%)eh7Vh6NQy7x=aG=kD@0b%x%az
z8B9p=z8sGf-|P!{k`jEp5sm#mP8~@dtJ3z+znY`L{K^_&%3zuoL!fB0eV%D7GkW3O
zS8~cX0cl75exSa2wWR!!uvO}?oH+6SvAcqYhjaG@Op>2dG=KD21v=e`kni&z`VwRY
zbSwoHMdRgmf0FcoYWX?GjDChrxH0L%(1c;o?gclw!H1z(n&8-oIxy{SW2b@yHXIWl
zgqajdNaP*lf~Y^CsZ0<yU%D2T
zT`{PfKCDCQ8-_IYV2IJ1aK1!;xvAu_in>mz*6@J=5a<3F
zhP!H@qFi9pPMtTZ_$(SnP{9XBPu!U{019|V?RC|99e^!2qTCSFq-&-
z@gbeyWsEy>?H4#;-(_TUuM{W2xI(z@{DtCwG1`VQ0U70t=n^WpA4w)4G8{v|d1*b;
ztsnUVy<~gO)Uk4nA@?Fe;p(sz#;eW8K@~o5sAHPlyYno@p5vP;;V$$ET^HHqw2REg8%9)&O!
z^;KCkR8knqC)H0LIPj8J@lg=R*9|U27{jz2uoLzsQ$p79P;BWQyyL@E!<;Qi)k3@3
z@r1K2S!HxUo-cL3Z$o}OAm^_)SB2IY!^tf|(m!qUTgD7f#>Q>udA?Z_emLA-&F|M<
z|0(BG6T^oP+NKUtk#`*5!Ond;r9*{IcC)pW^@sKBq2!~&V+_+}Nc}*!GSCY-Zb_K+
zk~8^E6dfjKYxZ~!v4$;vxa6T!xFS*9eGp!LdH706IFhm=i!pBV5Yb}A#LybJCC^H%
z!i=(~Y8JWv7^i9~nk?*_ssLQOAhX}E0zkgEfuq9HE;N4XBxSveusz&S85UK{kCzSz
zY;G)MXU9ohl)g89-Lkh*=Ip4RuD)OA)>r(Si5nFTQR%NKCdAp1r>f3}vTL$B@ifSJ
z(XgG&k3;UDDT6eP+T{r-pDugJobc{ky}xqf?&|vL`ud#*_t!U8Hdfi)mHVGPTKR01
z`wMTZt=wNLI-z7Et&QRc{WEcyL4kZYS4I(8yx6Hodbfb|(4YX3
zmO2(&+q2hzhy|0?kZ{3x~ZLi}kG@)Zh51X4_!edtk!v;L)s!R;Mp3IfjK@2k
zclKhFdGWG0WZn?&3_7R-cwWxf+4Dp0n)rTK)k59=LF2Ey=k?@4%l@q@d*VIQ%6oR{
z&(FQ*2QBr4y^#KrNJIo&u0SGZe;|<;Od_vqe67)_dz-Z-n0_{26v3Qv5{x+BVA2OG
z8wL$GD8~Rv&3azbyW%yEi+t2n-)L0EP{j!91;|mpwc=H7Njf@YREJQ*gj6?bKrMK>
z-ln%%Uzj`Z4VUd@Ya{ME=K+n5pY%vt$rF03!;}*77pauh0*mGo)`=J{t~0O}varke
zLOY9t@gyEHTp)t8Oko6|pw7ZSb*C=BwJp1rDVtJun9)H;c
z0>zKv6T5pTF7
zIfhKohZtXMf*Y?h(d!&XL+(5|jzm?skPI|1^4m|?9@Rpd^OiPiv(L_6^ft2rfHK?O
zOf>!Hr`%|2M{zU(i)jG8-6sE1fSBA`M{pd_>tn(fB^i0y|#zf)%%Ncf_KPOQkz
zS!XgBF&GjZ#@&C}HeA|0ww=IIdp|(x-Gv77OrUi5-JAfX`x0o}c2S9I!jRzy5E9&80zNI}%csbD79qfTl*zJzd`7#h&
zrUP^>2BJdB5vYLW1azkaI_h&DPx=5#$Lu;o$^nAMa!2Uji)0LKz*|3TG0FpT13p6;
z0eN6`g4P6kmF{eFJ824H<;h+YJwYJCVK)+4oF(yeO3v_343lhvp5pws$%u4w;4^+Z
zXaQ*TJaT?Fmz={^?8o~SS^qL+v(Qlt`WaTYG*9o7I8;BtYtx8G+3Bxd~rDg{F0%vAPrO-M~s45{U)KqJOsyGJt6Yw2&#qkh@VOd(vnR@w3|?2R@96nrpp8OKAHlb&Lz3rtkCzvgvw_1iu?q=p
z8qLu^>2O;6wqC1wjXD}`<^frAb&N0#9IBRP$Q*oN3-Gx4ZMz$6C%dCBAKv)tTx-vp
zABIg^5mGqiIuPw==tVG##uBMN%0X(GaVt}jjoIQYjoSAO$Qvi3lvj?Vl-G`=lph~S
zDKke>%Fm9Z6vxg5AU&X{Wui1Bs?Nk~oa-ijyMF*;I(1aUbn1wkD^uSdY_Q77jbIKM
zl^1sYEbfoN0zY4C)ak|x;c2kS(_NVBz0RjwP3Q;8yOgr)SEra?=}~?b$)%EBse9b%Leqn
zbWoOgx-#34#!ZiT4F6wbpRh}?M9CW0tN8?&T%c0LQd*OyM@RP=dYtU7+Lk%u*d~T<
z(evi!>#Vj_-n(yF5C}QR-Ho&M%gRz34Z<-hciJfXqmosiKZc-Prw%6#4S{7%R&29z
z9a{7W{9Vc(h-|m2QP@%KzCTHVMi1;`4cgS?ZteLBg(NwArB?WDiV5R;sR6Vo*hLv)
zBonG#yLM=$p4V7OsW+xTkUJ-|n_ZSrJOwI{uU|j3S}!YfOj}Yt1WIAG#qu#wJgkkD
zO~=^C3fV})Z;a_DyOCTB5VX-Yl2OnmFYcs_c~o%@H4I>m&C^mz;A;)3l3=?$hXXW^
z;tWSS)9*c2f1Uyh10;X}QU&1masU=Zl;HNg9NcEV{@$baP6{kA8m`@t%417h^vfdM
zggc|-joRgMy(q7-P<@F_SXV)`lMgw6FHv9IlbDzq(rw00_2nH${njV8fpfmFTKRDU
zWXexu2%Mk|t0E+;?-pom!R9
z&}x7C&xF{gc;Lff5K9Fd5V7{RE^ct_h|R-PnL6ZPW9~KX%jK-AirPlAXJsp!fy0@U
zF<$~Z(sgG*EpMTbN$}mXs>>jya0x^XCQ2R1BM!NkawlGKNC>C5S`Y|A`
zxDnD;pAY5YB3lf=4az7;5%a~vJ8bL^S``^`X1kS$QN>FzcRLib=V{=tRf7L${Ws1P
zw)A`E!tsvcoaU-95?a=QLoot}eq#HGyU{Zl3R2L^{;kcvl~C6YlW`gIR+d3;^Uwr?
z^;IJGbNV!ynlkBoOLxhm^Azr8Io$78fZIjp%I_gp=e%5QIJW~i2M`CrUqwMz*187{QdD8v@4ASXkA&<}|LK=Vq#ULrCDJJ=#em@76s5dj|18#mat<-cnf;%Y^ZyTu
z5y6=Sulz6znxcf_1x?)o_uQrANqxv|FUA#mP612V0dy*70=HJ`ySPUthveV4Kgq1u
z>tEaa_^dVFls`Hk81z8egmyHu{`2x)uNN|SqtmDL7yCo0cy&oTY^+SaD(Ie5hiy|O
zpAu=nQ6A}z-Y|&x12y{2qpNmRRjO{UT)KSWxdxSYKwHTUTDzP)ca$wD?51nO>NTyqy!GmxaPnw6;dF*;d*=_@9((z|Y@Rr82qL+|)mRQG
z)yA9(QN~>_Z}u<(CFd)RZZ{Zx-k(Nk)WWdksBlM&s|w2FY3HOk-LjP1RZ%QUEga*D
zl(aq5kqW@K(PgL8$j0hE?8;S+pGz4kmW{rYT4Wc9)a8czjp>G)%9u{K2u;hu0wuS|
z3#D^-G5&o^tZ?X>8X(7`YMv>gXYR0D-Qrv(h1;l{Rtir^;Zrvq3=c{OdFn2ec>I)5
z!Rnwx@&hSoq~K%;li?Awgvszb!V)Gw&_RX{GG396X~a;w>Mokel?+~tQD?Ta>tBR5
z=S?^H|C`%7H6?{)L$Wv#_#Gsl0}Z%5FK5TNGt?I6A^i_$R9YIqP9^~zDQs6tb+j0ncpqQiFO
zpdIQgka=&OVdRwtYhd7&%S-GsTY~G-BK*Ps*Vq!f)?nAz^(A(loylW0${Z>oF-#jj
zGkL`%0jq1-{JbQQcdnfA=DuL7v_wBT6lF%a_ww3VNP6chjaxUt7281t>_wL9DNN(q
zYI*^dOQ-SUM^YY3D(lxg;(Et~zqJw%@>n)5Qtlu`k5Ov`d4bAwU}yB}n^0Su
zv{~*EK8iLgRMbc#IY7$E77LAB1yoBWby@Wq{9MFKH~WAG!uZfFfc+ps!t;R3gr5|{
zQdeL`s4f^BlT6Um9uHfR)}mP0i}ut$A+X4$^XxMlOuD}aPy4p%0`3GTQ}|11^w4H~Y3;!V{P&91q<;bxv&N*DjI#n&
zF)+>yWz8rVP6|8HnLHWJ*fUd-M9p%oHr>kxC|Uc0XU*?N!=8?QnHldVA=g)wN<}77
zU=`~`{uZE_EGR~_u=+||PYgJVir*23d{^e9*!j-3{)tTJVo$P20~m*nci;#6hblb;
zqoI#$kLS4iPZk6l^>Ysj;F<__GfWBSW$ss$!)}c$1-+J|189xou=mTvY>m?cu=hLe
z_2Fi*_wxnp{R#nkF@tG^GU*k$s)Ho)&aVAR8F)@BM|fE=0+v00SL5Zs&?5u6GQ=>?
z$;W|>MRAx%bv%MJoW6Lanxfb(Dy-4w5PdD?I2cy})GKP5Z)M<#R?`EH#*;+fpo+;_
z7vwT
z?~C$Rn5K&%ql)p%!5v0p7|~X7lJ+ZcaPvgh8^m@}nPLb^8SXkW@J4W&RACu`R>OSx
zH9=&OL2U^eshS!0S7)B?ui;YYVpK69Eg
z&--uBFFIGoourYGB|4us!oy^kWo||lGp-EWK~%aKukyp>wB$k5e_s6Gt~DJCZw{Vl
zI>X#I`6(tZs+gM6|CqsqSK(pmS916A{|5Fo#r;=?&XoD~dj2LEjWM!9AI#ip_q;uK
zdFpIW{MYM-l4%|}|Mj@FVeA%FNFMPcmhk!3N(T^J5g^D$J4X%?|k=zU=H=AFoI_W2HoMWWtrjweF@NTlbc$RX3(t+w-E
z**yz7Fjh{q&)6RYDhhUe3?3AADv;Ns{J6scu?#hmt3VfBu2DbO+Qv!7
zw4TV>@J&(wY;nvj4<>sQ!S-WfIFx#)n|fJq^k&jpJqC3kw`s8v&71lLWWHgXyI6ou
zwhOQI4OE9-T>QCv67GOV`mEIWd`YpL2P9)t7#F;X9*FJ)ii~AK3||}f{d)U_jdGf$
zx$FW~&1>6s^q_fGz|F*~bHF4K<&yyvHcVM`eR6U6IE8mX`T7^4FC>=zq7(Y1iY!&r
z?p+y^Ab@${>@_Ew)<}|d?$rRhCgzv}npQ9UMIWT=fKRGR`}+Y4;i7y#u}vN@4*^mti#T!X4iTZN6L-BtCkBJ);bL&83F46|5)GhUG)<-KSF>ge#fp
z_3{4Ua;Z8)%k^3FDSz(1)*CF;9jlgrg(5z?d?*g?MM2=HK}ECtlYCDZ(@HITXSlsm
z=o2MZETeU;fEZTfAD$=Y#vqnnuGUwJqFKNRKIYBEzPxcJcjG;JXA`T#Z465o*i_J%0J<t%C#J4Pa|FC_HE|)aE9VS$o{U!;Upudj=<(v`M1dj
zU|@eHa{7Npy7y4d7=>U7p|4kZ%p~j`6joSR&Bhu9%+Q~R0?vdJBIp{kvLM!
z2unryXi>MYl!na6Ia66vHSv5|s$MElGw>sCA)Z=ANJ-A?ez`{H*H96)34c==TUc$$YH8`+HYX#7wcvDM@zwbjK#7g
z_rFsY4g{8eqc;T&#+{p}3gaMszuG}NUwRe!Vje6XG&4BXf$lz#e$~bPVB>PmVP*cL
zd}dTm<7%5LQ(3hFRViBxerlE|bonRvavneU3-oc@oHL4Calo##l+Fxz(i7b|Lu>hh
z07)#wVf?{yim&7~hrk}DmrnP(6QC|_9&pp$l81y|*{BqmS|l_K@4MHk<40S33h=wX
z&z?7xJmAQnR)gyEubU#st2e|esYbVv*QMv(fI)oUXS|#k&?DkIBVX(6Rn{t*J>N
z#I)Z&&L*pjfYwh1#+&=S0N{bFWF?Y?(vC|#8R2yiVJb{xFIj|tIV5>k!u+}bmo_-C
z1pNSUelT$E@rP~}Y*ZRQVh?RiRrjAWYNS1bn9LRaPSrp{DWMkq4~iAhz-wmXuU~3^
zWNijkThCT>>lj63F6hoNw77_ZOi$I(b>}*SrS{$pmKPYH*C+B44Ey12Vqy|<-i9>|
zNnOy5bDU(FOY_CJv&?_Df`ttHAp^9kaN=7L7_0-)jX0fulks>CuWny=JgO0!S!ur(>SfQaM)YfSm!ZGnP{t6-?WSi5~L4z})pCLl4XUXJGs--hn
zmzDCk2CE>EOJWAIuCrmAXjaAK48`a1?3Y-NG89v?^xwln0y`{saZoFFl~TB~?bB~G
zv_+WU@84BG%`a;uIJeYQUYZh2Ux<~U$bzyCJhjpN2$001*LWAZT9FR#KLskYh0HIY
zQZxej&XML8b$Sraqy9L3&tJ1!=Z1+T#XCxM;oH61$7r>rxP-;ny}9(9S!`UQSfGL8
zJ;+ry6q)T*4v7)EfNit@8`6%FPBEmk36q$wYWjwUb71wn$}{lkC+oBRS0#0Zr7~r*
zM=8a2X9M!gNw#SFl$tH`TJ+xu{gm6#ov0QPu=o+OlR!mYPvg4fv3US1;cW}yJ%Cy^
zmHq8k!;a}MnkfuZcN;M-&Nyr8v#UOZ8!6Y^uB%thohx$_ij>e;>8?5V{RYqBytQbK
zF1^R+N{!vtON~p<+WT_Hd^hGc&NsU|b9YPIOUu=bYxmFDjalYgLq54D@Ckx@db_K}
z!XiTgzowZ=6Y(f1)#S`#V9GNJH6^K@nv=KsH2Nz>K+vOCB0;!n
zYjL>@p8R*Yf
z+nEorA;B3uSZvy>l4vhW9SckXxGAdqDaTVU@=rK!Shuv-52foIK$Az2`q)BPwHlpq
z6{MJrl}gPZV&1_WS4rlHC#lbzBnwy#UfJNMp-^4pyf{EDEjYDvd@>$8J>pj8_u3~4
z^W)C#a|+6I62;}JtZ8fCRSwySF2D*P5)m_f;{LTdcbFyRVzC=$hq`9R8sh~#M%qU~eK9goqHO&k$
zyXvJgbj$6A(`6`b&ql65Z188$<}+8D^kZi5&rK)IT!Fj)65WzwvM{!&xgF56sUJY6
znJ^=4j3$5swrLpT#sH<}?^wN*)(!C_Wk0He0*ymdX7BN4fa7&o8@I3Q2HbL=^D5d^
z_2X1p+0tr{!J;e!z}u2>U*=*-@5NR9Gf~Bh4w-Vl5D#8Jhrcm-YY?9h!6a_^7xV34
z@NE5c8Dv@~R+ekL3Ct$3ydtZuYxhrv?QtS)?EO7CZdu$$XXY*59oa|@)OV-Kcq+FO
zjJcgT>@zA
zzR`HvWcEZ1A)poel|gZ5oIOJ#n`8CMuvF7M+fYS#
z);htJ4;;iS^kokhJ@`G}o3snZ4yu7M5$C2r4)mKAJq)yq72}T(Uc<__zyDQPoCz|J
ze1PPnDzR85booP%Jf>)o%%y^a#8RW!(eqxT$KWcr1e5+tyS@W+;PzY<3G3$=mMC8}
zMt(e{vF@Ix(%;91uMy+Xi`hvWt1`UE`_|TrZ=yEGHsjOphT1cgu@b?jo!Ik)SjxnX
zC(G=Xl5x7iO}fWOACJuf3bpLfO28)cwdu48W*sPAwJm+P`bC-)=NgAI*+y(!KF6Df
zw9*Ylr4(PzWt2jiE%reWpCFZZx;g?^29f*~BNV7pOc(vBv6oz+J1^q;o36P5*mS8^
zA(U>ms6|JvIh;wyUOpV8lub6z>mXbD^}FHlHfui25AP~0h{WTR^_{MD
zIrCn(iMkH&pW?KZLZ@4G!MRj&yd&J6&TQ^>HxCE~Jup7)12(=~%ApP%*lpspWL_a_4D
z-aCt{a%c~MZkkv52Q8;V|FB`_{7+@(gRD1B#>jmOE
z&ja5lCvdH9Iv~DqqA5B0hia^QpY+#Fc%rc3SY+pLzUHca_GdOh`r2opU%s^$Zj@PG
zD0a1FJSqZo9X36P`@^B-kog#e@An`?>yI|&v1BekP7Uu)qA!;SN;|bnjvi}R
ze6|EbfbBg5?x&Vt%1%G~Z*;KooJY`}jOQ(#0%ahZ-8Xu_Cm#U!tLyYKN;iaQ=VDx}
z)3@O5BvNV|LExpwbPn8Ab{dz0ui`N+m~Tp
z5jKLW@CNiD&2fwE)Kma?)LR!ETD4vGOUIRMcl)275O*-qm&>JgZBDP
zfh3{uvhIqnA&eG<`Fraz#4nj6s
zNxN!WJK(L@z^y3Cw^@|6ot?*bT>1vp*8^bu?R`xsNtXd!>?Jr@R?NYzpG$tg$nfwl
zX!2;UOlQhhU>7x1YJWvO18m@6S8GbSJedA#zAHtwQvjwK!VCopK+I=QMAz~va@;|W
zqp&K`d^b+Rc(rN8)U=`iMY2fa{TLOJpP>rB4S>N&^{9iVxC0&
z>m@n<-5PF96jV*tabS&);F@tZSqia9ef
z*1iN7kt=oI0A{^tFHV=)IzuG+Tt6N*G3W*sK38=!{I^|6H%=DSIRj~*G3>RYlS7z1=dQ)bzOUM%NufW
zy0Rz+OIj2_*B4<<&7uB1y+|T;T4Ex|RD@7d4}_~u;Kzpy@!?iv6lJEnYWC?Vv>RBs
zm(r1*HG6s-IJuKvAwRI_KL&J{xQLX^6_B+3BY(KgK+cqNm6T*X4oTBZ=-wB%Ra+=!fNPEnvi09&}51&q+N
z@t|toYsuV(Ja=e9b-uWpXKAIGo+H&W}KrY#4N37oHT=qA-|d9g@2_vU)JN
zs$gs7mmhwY0{nS}5`s}0@(%h2TqX7=e(9o)L--)B*-rngJyLLXfgYhZE}TCqsk5qS
z2$1Z4=1YY&J>k&X7hwV0^+GNB4?=kXog4wQ9xI6KI_n=ma|~&%A>J1S{@`$mH+`^@
zT9MI{OC^7F@6Nj^X=oaC{N!VNf-2ikRflPoh?Ma$wk(~^V6%%E(?wl0aPn~*V&oRp
zYntvxF9a&JFavFyfkT^f=>sWg&+#%48ePy|*9wzrusJ;MeNV!3J}XeX>T!7$kHxsU
z2cIk}%lH1R#{~49Z)95fEip-Xa0#(13~=boK%?UfILkS*2NBPgNshp7#bB`UU6FO~
zc_cZ&e_^{lw0{$+BY64v%vOyg>@0oRoe|yoRKxvcy?^(-MgP%hO(t@sHO`Lf4ku6I
zq?dTsmq{>aFz55aY@Y8|(QK83QnT0_H`(*Ne#|C$p=#3``;xp)i~8Vsa*gNsAWCJl
z8+(%ar|0;kcuZrmo%oTmS##)HGWoGM)+wjN9bH+O$|4j@0+2#kDpG8N{l`*PjpE+B
z4HQch`%wz3y6MYT&k27Xsa=d#IMGM2&Llr7k@1tTeDp00EQ5x)liIm=alc#w-*Zo%
zzc|`FMembf%M`gq6$oF{qX+uxUSTN{poF_PnKJW#Uq|xd<*LFwQTHmDR;^&8jKZrX*+9Za
z_vSG+Bjv06EB|krES@b=O|ewk^=Za8=rzlejih9C9q$v9(y}{$Tp?!|d0rYhgPZd5fRUT9;}>B>VVUhpjSrzb8oc4KDR(_)es`VjRQ5SERs=
zrLQoTIz0^+t)-!{>W$giKaXtDwR>w+R7wuru{+6FHOJ0E$kej3TXfOwhXnJ<$Ij?q=uv{_4Xo&(
z$Q4_#q&{}UKLe3`wl%l+MCG0ZmCbWXurMRAA4P6OmL!cyo|lD{+%^Rm^kF>f!fU50EMq_-nwl#aT^?!>4
z!)N@_zx_PtoUa$wksI3LdHptw65nG_DBUn&UYw2WtHf_2NDgnvo*oMMe^5gE&Nc2-
z05|QmgUp7%^{c3``4Yi`8Gf{g>{`15Z_H*y(%LM>j9
zm^iXB&Y~%2p8!|MaooP$T3b2PmDbCA>>d)*>q~$tG@rfzEIn4JBDcBfY|=e|V$uV0
zv2y`S{tLsk(&a5M-NP<_VL%I_F^OEg9Opp}Z*csFQBF34>?AFVtgI?i0r&TZr;kS~
z9o$RFjr#vxl}#ERnLZ=q6&NLxT8>|d7iro($sSS}Er-7U-2fUa2d5RL#lW_=7jVWx
z8~+J-S1DZERiu9xF2mNyPT_w1CcpZ0!3x4TpXg6qE&kPs-TupW6@#}x2~FSQTuJ@I
z(sbTvc^cTWxf1Q6L38U>ATD;&T+gV-$AwU-VZcv^@R?JC}K^1@ZXN7{8gx^V{qzt4IGBRGHeVQaL|^m}!H
z_w-TlvQ+5+=^spx!4%fYr@!Y-Px-c*62|n89y_#fKf$Wa)#NMa0Un}~@gI_5r7CK>
zS$#;eC6(N^0iH-op!7WB#fC=*tMJv`C!`!}`;TfTj3TyW26v+^6})aRZV$$DJhNlz
zG6%OcmKVYuaxcj)Yl2iWmevE1YM7B(QSH@(f*v)m!zZ%3nZcUIlPIr%vyQbJmBJEL
zz4Ow7$*&UZgXNEuldpT_u65U&$WAXSUq^b#1=4>+vkrXKy0sH<{ELIB+`Ep52^|TDjxwCJq?>Yt8MT5KHX)AdkRmPg
zs3YiCP;N++!M!YMjH;wT`ip%ug@K!0fn2hxSZEhioe;~S^&wl^?pYnU*`4n5>xKu(
z5~DcE|299YNDybDXWB>LHXyES0wS!!eaS_Ix6y0^VbM`U4s_bUse@TF&Z^VCVA$lGZbWaMz&=e|AF2-i3}U)L$=XXGylBx_Qp^LUo#S~}6I{r3ABfB$
zxeOlSh@Ha@B#H8^O^^culxnYAEh)WUiFbkOk2{R<#O6iS#%2;`gf=
z@#(ap%F)P5bAVBS{nDl|%3<{B|~u31Y;#3sqH
z!Cd;{v+o(hRY3{Zhf2}o0_+sd+`?T21O+_32@^W~17~)M+XjIM6Ah)3U3GI1%+|5_
zw_c>rlxDp;irmKIi+(oCm6gnB*g>qyP=Ch1&d~A@k>rH4fxjiLc+2OI
zU!`!>pdA8_AM$>7kM^J);H7Fl8c4CE)s_J6IoYWpA5PDWvw%Edu(8T;kz-1DPUek~r!gd<1Psc=fSZPZXa2i|7uqb#@dNVlfB=
z@qse=ZHLAP>^~rA!)5CiDmQOC$!;sW#Ibi?`3Jj_#!YBr(T420oOP@1pwdyyXu+aM
z`5xAM!tLy}oqx&J
z;fZK4Q!YUj6d3
zO$Z@&0bc}7y}cM0Sv|rWKk-_d^Fl#-Z?w&ogdk`CeD8*tK7plehbCrsBm9-SlV66%
zpW-PEZ%+cYru$rD4Rol1^K#q#nwdJE!PsgLllJKtL10`YA*oN#oo}w$(qBvz7I>N)ias)i^vEF;e?
zaai1BZ3IM5bRIKzyKG8tC@fxU4Yv*ZjGcj;T8eLy+Jb8k_aEV0B`k_MIX2QV#Z~LZ
z{y5iKHf3ZTzDz2guesF9KGQLm@_KGVx3*kovJfwgw(^$pq<50#gEHSvF$n~(g$R%$
zLtB%G<0NY5O$kI$rWE%(Xx5AmeRSc?HHxxAF^g2rr)#
zsCpb}sxBLSVu-8s;aw4%p4JD`02~CdcVH6(V=GHht=6#nEQ#2Tvp=KlK#x%$nXu44
zbUf5rGJUp)1fEzJ#wDyk8`I>%Sw5Lm&T1CxtjGf{M&eI^P=9%O%LXn@Jz5|vj_wHV
z$FOJ=5}$MR!KixkZ?~On*U%jkgwTERC;=9wd^y8VLpwY|E0P{0m}F)Z;x>Cue>KR6
z6@$>8VE7~A@?1n7&oOpD|Pc)01YpNDP%6r!~=t=q`NhIQnanJTC}4Do=7w
zx_wnLC{SnA3`!LO!0ZW%d667VnD*BZ7X@pv6$4AIYH!l!l*I+f&Fr(c|bQU#~*i0+$PvMygP)#_N$hR<*A1YVN8Ah|)${h`^af;nq
zv&1sgj%_o7Hic6xPu~@=rRDonZYx*idVtl0lN|6u-o^z(T&D@=vO&FxqKHamOMg|_
zke{bYZ@-haR`ot%p4&F+O!Z@IDyP^Kj*;=g2$Q+N#Df&-7!tiDKm0$6q*;w`1Q^8fT}C}ZHoP&s^`I2yb9okT
zH(G$;1kOB*I|=O=bb#8}jR9@#T~yMMo|VLjkWmYkkpc(<*1-e=n(H5y7?96R%*Fw_s%C7Hx|aJ=Q*70pTxXmT)}W?${hVb-`Pdfd~QcrTn@0fY$@)*C|cY;
z$du-gfQSZykQDsP6^9i@Jx+IB!}&~zX-Iqkv0y%r3OUovDlhyAneWpm}v#~Jgiv6D~`*YN#9r+|BReP$f&b%>5
z+p+$TQfHyfTQMJuY7)3I#%IbG&5AmCNQ8o1o=5t5
zW2*ZQq^SVRYn{eTuKKlakcm=1W7Cfzid-7&eLsWDwKY|zZ(l$WZ@_JdDyu`#q!EmR
zGv`2!Oxt9Q3nsap3__~phF$k|ul3{&&YlzIy2sp^geZhy
z;n=zt_>U_X{>r_kjXq=g*x=sU{kRRP#BPc%+%=UAXy7tXpD%-r)x5>WM&qg+=L2W$HnCyT(*I9
z%7^5x|6ofa$|1krWCi?S2lCpXu(!3j9pMPh3>D6($#N%G283vziOm;5T)xxcn(bB{
z27h71+&lmP|J=c=Vgi5yC>DIz%i}P{Jy#KY=_#jZAI|AiERP47ddyP8WtLc0D_8$_
zbNtSxiq%Y~r48wjCTx@DrUFlOQTyau)|3gAHv2=_++s9!CI{I9ckWCChn)M_rSBvL
zg@jU|eS?tc0*ZaaU(+oXAyvS0xVjyE{+bItbfVy`;`4g@aQkiY%eaO2Oa^$ajSKE8
zZVz7t9=TKow97Td<9=MHgjvpYLCV-JgSn*a`csMh=_=R=jEqrxY8<%XqI&k6Ib^fM
z_8x=oVmD8bkHWeiPo578M7K_3iz0EtgtVx>nfU#K6pqQmS8UV!iwv{-^WS>?x4cg>
zc@(XZ1KW@|k7%+Oe&iOFz4vY)eYh>>K8;sq!a7@)4Jz7cS|Ui&2$qYGKb4kjH~w!)
zm9x=2mCodCGpBvqz~)BY5HrVBkWLq79F`UI=)8RoC%Ou*KkT3Lcyak`3xb~)Z^!CE
zy?`3sFz_vg_89{+^_#^yl%;{0)oPU0J2-$0h_DF@Abii_Tg!-cp%xwLmE0k;v0gY;(;wz%X}hZ?!{&PlWxjQU*-(q}
zE~Ky%t9tA$6wr%4iw8T%HSlx700SEX3+|SJ+3kngGvPh3R(Z9^X&rxg%}jf6`L-Qi
zO=xqu|26}A$#w%Abmw~A!L^-BRgb@T6O#qb%BiL1gMPgQdTz>ALwcNyEow)P@zG`n
z_vK1|Iw)iT(C}9idD`9!&5ceomd%qNag?Z}L+j1!kwgfX0Vfi04$Lj+Ez?e!@~opQ
zXhP==;#pSuy$HYG6#kKoMRS$NkI2hc{5$mL-xdjwV-oZqN2KqbkV;-$8E?n9?#(v8
z80RkE(gY&n
zQ_W|te-eeuZv2qr&VfIRxPVlJ4>m?1+y-jR3cP4rg674FyP%(w*hIuA8;+&hr(Fvl
zWKyhx<}Upzh@u*L@Pcl4{b_<<5fixXNa%kC-H?%xb|6VJUPG?^BkbHh=TJYEzhcr0
zS95|2_%LsL@;3A6$XGYWIc?Be8r&&hVOM=#VRq8*{vq9sk3|tx)JiytDV6YX>e2@2
zbbtD8LJm~g+9AgdvHG$I{Kb#ig)fOyFr;~RHA(M3jdkk#{;b0mH)(yoqHh6Qrh;x!tSi!?(`^q3V!
z29i9b-FU{yOa&!zxl6A8o{BjAD(DGgM$*V#{C5_$&0naDPw(QlXtj`K71tXb&`?$u
z4&t=!H75ZRfFjyPo6LDN-9@!y$V)*A3sAs?0H!*cQLm@D&eRTP$29TPfGrsv7Oa68
zj1&T82z81a8|6}8VqR`sg_NqqLbD*&UyB}ndl_*U#I}OYrjrmC8ev8{U_g&KGE>{I
zgdF85psBoS?UttFQ74@z5b40iSl}p%RSuhyfcIV`<~stOsq}|=@h=C4JY9tBCwnEL
zWng^L8@Z`HAZ6$ra@cZU0K}1Z_5;(VjXrc&LP0s2^k-FFLQ)>!pXJl;ys$iqZc{^P
z^zr$dCa(kKVOQN#Gj5bS+CySp+V%R+GzBCm*Mz(D;fYnJReUoS!(|c7-mv+%iNLuY+EC;mfku`!
zZp9^&vHcM|^zigHyn5k+oMa2it-Oh|(^7Wk5?dj>zsAT22w2&&q{HpXC(~zML0y8)
zjAqO4i9WGrPE!auCFWAr{59kG)5C%;MLRPZ2nk5yu&>=|{Pn;tG{i`-;Rrb3e-E(|
zKw&(TPo8LoCP9<;Xi6lJP%Y&Nx{L|b-lJD;JoXrn%q)Vc6GZGTBzQ;&J#`4aW`7(4
zQOl~1jw$WSj#&jAl4y=!1vz&uR;W5JP%=vt!iR2(t+zuJXs4TB{5Wo^S3(!snstS+
zk88xCuokLCb)Y_fQu8#@#nqgK%YT6Gtii}m
zo3MqW1MA#Yk$lVJpH?j3(>g5ctQ3f{x(x`J^f5Yy4M$u
zuwS6)OzlXqoxKsBD0m4I>G+(f@iQ|Jj3%fAc9PcJHF9vnBEv+3NEM~eF%Hgs3@G=n
z5y_}%tRqB3^}+1YLQ)fsTM1N{;)idyWQ7XRLnQBX4a}Z0J+&JXguEeE;oqBeoBm@%
z&I>ld>`g8rP*PU2T&MLoBQ5BRPPP!C*RE7X(5*H`#$O7VggYN*KEZ_8z$g?41@(jF
z10*^zC9OF-I%%|Ysanb;1l|B|=o-R2T-$&;7b&SsSkbnvvz(-GG0VheNSKej$cr>Pna3-e}IvTP%
z?9c2w-?ox9-i#JCAL?=OXoy<=Rx>Qrjcr{hG<(Q_;^g;bT#%Xhssm@)l=<%>Zj?jO
z66^{hB%j!n1geeCyz0`=H-9880}IhG*byKR1u1kP9I&0!Xe^m;!B$yz=5x4_Nc8@1
zN>)3j3Xooz9`jziLrZ2*pI;(r_w1fLdfw>n)&8&u6g{3t5w2}44wkiye5SCenelN?3vVE;W;YwX<73=Y+5W)Q>dyVt$Qqmt
zoB|%*`)E!5yMb1W{ZAp>S>GX^Mj3Jzy6*TFw98OrKzySox+}iVF{umq&lD-sxd&mA
zmH|D6))bM%g=}PUu{d0qk&7C1T_kdrrM;g*Hs>-X7O6=9JR_Bg84H)dIdf`jv8W%5
zo36A-S^g=VwfiHVy8K~^Mb+)8K$+IIQ4rTBCmE3!Y}5N26rCgb?>4YDtxCCux8%1YH4YD
z3&T6OupSRr&8?V`d3b!NX%mK}YHvfVeuiFIJIy@EaCRebc64-f5VzpV3s|smm4hKU
z_PvXkOPWWPMs0Q4eNqC|=2Bm0%YseM`hz;AlSXT)8uEluJ&Enw8{tN;}**gSD0?v2jr!L#bfp4<(>sAG0
zm?b;$av-vs#Ro56b@Bm^vs;1hGWN$St5qv%UElT_S~ks@kC^Oax@uTio1}c;pfqqW
zd^EYu`zh!`bb6#|E5hz1M+McRn~1!T-6E_0#c)LyFL#-{sSMb0qu<{}x~m(PPXgB#
z4tcS^Zc*?l$~-7|C~wY}obN0N5;Gryb^Z#0|GE~?Yht$-L7x%vl$78wum3XEM~zfh
zi*I&s%xXK8laZjFfEWWIR}zD!z4^l`sy{mB*^|%pn|~0TK!$^8t^BtPkUM`QCz9
z9D3nird@zRFlGOQ#*bR)Pa$U@U&2SQfRJ_bnQ`>r6huc+bX1)cHLg=y_ySBZa)!&M
z)2OenQK)vj$AVB36bucgt&*NC}c*v|7
z-mS7Hpz~h@%8q`-S-p%tf$ivVfJN|RBaA-7divdN*|oVtD@QIJ;a}r6zU@Cl)jdEa
z^&)B}PJr=S02s-6N^JM@WF%#~d!R--ik%R-;i~@x=
zD$_-BhzL|`NNw23`k-imw!!
z)zjU;zqq({e5SVO^#gVTRjdTeSX#zfg86gVOF}*qpF~zL_2m;1yo0zqd-tT>$q-P8
zY#JH}J*!zcLgZ9*`7ozrk?2TBU$s*PwyGaCrEM0?XQcD9ez`vTIsqoCMP@kNR{L`}5S5uTyMIRpo}srLc{ar^)-J8hD<}Gr=N9JWLC~`+j0d4hH!!12
z@{{5K=pmO{Iyh-w-|fysCOAna!auvFflgmYwu~g
zwZUQ!3;&`Oll^W`6v$1S%D3$t#ZlI19R*pvG5^(&awB!%ttb4EB;aL*M-k2WDl%jl
z#t{Q0@8VxhcBQQGg9%)GU*=wOC6k%97@50p8oAXlM&v_;s#%0x?x%dOYi8gPjc7wt
zABRL%jeyvrn+x?zQ8SXFovdAvC;(xul98C=;SoP8AM90d@Wo}Y9TpyR4@kykPtnmz
z3vxLfZXC51Ou7xj39{
zju>!4VZhX}91VPK64HZOA;iY>r;uLpK(XHp=>8xqxicJ<@Z`-015oER-V|8DrdNFB
zfuLaKTkdaH-r%Y+3S9@WRcGSD<625XOVH5YF%9!6a8fAU|WzwmOKZzgXKPKfb>}Db+O`+#B?j_L}@nA
zO|*(-do99GuZ6Pjs^(fq;OmmsbqYpZj-4gxuf2+Va
z5a!$#Q3c;vU-iSV1j}D4XTP{cck(jQ2%zP=gg)!||7Lm#ly1)@Y6Tyh%Z@@sG_w*h
zx{UxoOlKnkD}?QDhu2ADj%H?@^y98>mW-Lr%n6F#0-xQej}bi&(aq!g60y(!!3!2u
z?aWY9?^`|1R+ByKllS+WEELhtcN~rs463*KBU2)=*KqA;eF+337eWIxF@tG*ThXi7
z#T9wP)ciGM-+Mm}*M_!NtCgM4S$Tn@T|+!UkA3JA`X^9%wBTqz2X)BtuQFOWjg+Qi
zB6bVEHtN}WWi{_K5W0XR<^nVSxd>7@3v0P57jI1`1$qXufqCK}<#DW4BhOK9h~Ljk`g|mo
z;wb}%HfrPs^^|(?$W*J%_La(oRT}0KJ60M>B7+Amn!JHit|5l3dTM|U>GB@Y98n-z
zwFPVtPX}I%)6mFmgbDOIgz5-)B%sqEw+_B?i@s9!Yeaf|-z&j{8)h}esDxXlhlce?
zA||mfv=kBCd8A%rc7zOuPBdEbNlT|AbC1$6H?O9M(SB*cCcQK
zEp(N-@nYPNnOS!QVI1=+j#WYdgH`oTIFGx5ep&*{RJ~qensZsV?UZvw|ui
zG?5nUG_r~{81h8M{uDR1ps_`HV#B)tIRQ_F)i)U|=yyldCAZez{{gH(Q@>1QSaRCU
z7GqNuO&4I_kZFzaDZGuV*o`Xf$X`juq~BUOovc-Ucr0d{o6aGc$;n(C3CJ{dTM|1d
z5v!Mw%|T)=UP2_stIe#`)E
zwdqa_GRE36+!~KeUnxCLL%2*$aM?sL3Fkodo^(Z`t|d~`tNFD=SGpemXJKVY+UY0fu`SiUD6NPd
z5KvHyPVfC!LXOPi8p+fG=>m_Ka?IWSOSu!
zB;qGcKiVe8f4`(NLKy==cH8L<)YH|wDvhuMEbrPd#lu$YZkFoJBT#Qzw3-*h&f??_
zge>ImOaGoCjfFxg7F}srJ)PJ&7Z(2OcoNRMrPipqLytjA*B&HoC7Et_zma7qnN81;
zjlU+b>huxHYb%(k#j3I}l-6^e%jvL4eL@x1nAaV~e3`7S5;pMcolyF19y{IRV}~@)
zI23TcYM>~JaK4RZ1R&0rqTLM}EiD$t)S@Eo-wz3`=Qg3dhlfL)2)*s}QB5T6z>?ET
zA;B1)A5EE2DU;BY$$*%zmh67G$u
zY@R;&MTch26DXYU3pH2J3!nadl7_T|6Ol=5{zl?W(|CB+A2^qq%csdowXyHoX~Sl_
zO$n$nMtSBx!x|M-9OAtJJt@HSbV*MyZOCOZ-vT
zjVjoy6H`+!a{NLI`>eSvNbbWD$(hBW(4p$Ioo7W+b1_C3{kjF&NYGM5&{?&!bJ}2X
zMVjXf7fcp1oLd;9`IM<5qb|zZ@YqT%iB8^E!57wwh4`(-1Tnqihn{oI5&{DEKcSF7
zrJ2h|6UZp3PS-7}j;SIP^Bn*5v78gDoGZVEm7tFxCB}UE&KVc4wwy0R!;4uP<eTMrxZBn{c=1L4sk=8*`?vhX}#hxd~CoXe>4K4
z;jT9t0DyAgNhQ5U+F%;CRIJnK^gJ*Nh9I(Qi1TdbnzE!H5CEb06z4yFTe&UH1FhlF
zvWXQ8+Wkof5AXE7H2@_6Ve64=Nl&IPY1C}mqJC^$RPEtsdPP;B>Auu?3Yn*cvR70D
zQ0thR!I)lQ{Y#XMG|T=v#=
z(DP53v+bDnM&X?0&Ux9?InlM@zTob2L;*`jKmqjcGmV=N;FMr)fFpf704XH&w+Jsu
zPbQOI=egrGFCHPU(aw@-1oT?GE?fQ>v?{W>hMR9i24CtS;Exkta5E*V;?Jzd@NZnxy-0CG;8&I{}6qkPe7tKH^x1bozZJpyE|z9s37Z000mn*vkgqL%3-W
z(5lw(9$B^qLF9Eg2$;j=Ab7-#VUfHS+rC1t>u*lFT>v);eJn8I4fZ0#ngr1}HM&xf
zC!S3ux*;nkN_s9l3AAN2-%}CI$B#|2(;!=}%y7OL^ClLG=X=*W%tII%=SMV6TuMOS
zjNPO}^r_w|3)NDo;L0J8_MVnN_Bof5I)oT0VK`7dOse-yq(l8XZwZdbK>`K
z)mTD
zR+armsEDYZ7|$N9R(sf=g!s=;oxrGIoIzilBY%ZiR-M)5A&0}8iAy}`{%2(o^zYa5
z;zL7eHmfYcv_%$K&%LQ^(Msl7-MJ=k(kM=UfRbCMmYrZx(ICAm!^k;>YWQ&3`Ludb
z(UvY*5I>b%77J5}-pvWYaI~6`Cd*0@@_GvVZr@A{f%)6cHiA#mM}U3gIp$SWP9G7t
z(wXGrYf?A89TPD3(4;UF8nhR+zAK`Rwh(v1U6bjAs
zC=-oj6dpCyM%4H~Dkx=+9EHbEbIwv*&Xt(*KbH0ZI32APciAO}7?)^A5W9VQYV9|-
z-bVVN
z&Ak20lYs;%cG<+lwZbC(zb~dIvC0i%qL`X!Tx7bI6CT9Z#oEzxTUme
z8`B&#r#Tg8d!#4kd|dt1kye+>Kb5&B}2nmq`TPa!0ZmqFfaYmWtit-@h6Bpjn%Q8$ALAF%Pe;
z_v`~bjIrg;#6D|BDW{-(TqPckCF71k;cQfZTXL%A@LI7*(@QCmn((p>?ULy{^=_(f|>@Z$5&;9?iA;62*PTVuD-@)xhC
zN}uI66_f2*MNNyZo|ZuLcpj#dS4mV`&+nFR%OPi)m|j~mNBPRxP(MjMMKdys!q}Ui
zCN*~n)wlYr6c8sIBWT{^;#q@pmJ7}2(U3-7S`q@;0X1ct;_@aO+g5Lo$sfst+;=zb
zxXwwiv}4}gMx)Z)|MdLDFAm&15jyXiXeSD_G@LM|h#)l`pnofRHN?m&0{1a__Q&Gl
z>5b24ijP&wz-PgHHjS||8&nm=iTw9To
zMw)+ljC^WCf7o(O9r~lA#9@X0#8@@wk>x%@&e%_ih{Ux%kwg0vs{LD5zc2otrM!-}L>s>O48LIaw*p(J%A
zxeuj|32=$ZYN^cZND-AQh-qd34MUBo2XrP_I7>_+TbBVmFKYwHD!!E!6~X;HP`6!+
zl-ZWr4>^-m>7HHUHZ|PhW$kB6j>Pv(^UH-m2@KD1R!CTt^X$mFJt_GR4Zy4=i#G{{
zxM3O!-Eu26Xb-7|o$l%4Y5Hl-8lY?~UP{jV#r(JGtSto+vs9!FVgM$qJ
z>3lQxK2vh=iUFhsaZCZT#mwHgpOI`!REIMsoxC*xvC^CLq;3;83it^JC0#;`9h5L(
zsKv)9Gj{L5sKlKq1;^9iMIs-64yKP;)xuI!b<{Iji7hh~)^7v1FX&65GyLqwU~RP(
zO~;mbCZ91w!J2u-5*4~MMQc-f4W+6mjk217shDNyDIA(?eA7lSvk~o#`FB!ISLaMb
zs@D&mq8z6Z>HNgb)VeyRNaay>=k%4Kr#rvQf|L4ejVUdR6-KjbgQf*qWz+^$jBKfy
z+{B%^i{YgYq;R50U1OWyq{q)b)aY%mzG1W$P-kQ2DpMdOzRgvlEWN=+hV;a!@;qMB
zrZnHU|NkK7A@jDZ)7vs*Pg&r&vT#%7r7IFrT0r{$bqt^SgT`(nOz{=uJl~{HSE9oH
z%^?H*=Ocr9kud(G5NiWE_qhH!S5aGO#D}t4e?R2aIz5MV_-!ioKf}P!8JBHxrcF8H
zEhO2j4xUQp{;VDsbLZ&NL)dI;Gdrmel)F
zwqxZ-2IQrqi{_wOpjKkZgs~T@-^%db%dRVE1CNrUCub-~UfjuA&C+F~v~ntNqJPh^
z%Z73?pVnn#-udWGncCCU5Ni9+s0yNDpJ}9mkong1>Ib8$BcXnnSGfy)mLHpX*H4?JG^|sVpgo57Pw~f3YyS+t;#*U?VcUOP&^xkHVg-Fpun>o|Q0v^0zWCVe(Y)bmk@e
zCyotf1&bn()V$HwgwkMiUi>9UNX0!FRa_{bJL0#j=1*go0~ue*;HQUJsgQm;D+tln2U$6Y@GVcl*UspZ&Fxi^5<9_pSE2_PoCy5+=@NR;TjMirsj`
zu7Za?pR^MS=U9<$g2%TSXjw5a#tF{pR#rfL!ZwL`=Q`ZF;l+k^LJW&-_b@!%2Vh4)
zW$Gr#0eCn*(R7P7`!Dfq=OV>O^U5yOrj%pm0)=6DEebOJM6ydo%fN5Tp8z27#Deia
zml|1lIW4cYIFK?%l|w(2IZj>u!yi~*%zE-vjsYg)FhvgWmHp2T^dv2bC8tW6P9ov_
zl^FYkGM)%-i%McE2!Z3pBg99*)-QF8ecA2
zWMqy}DDlq@9&eauvb$Tmo6I^y?%ldZoe0fQ#YUUCd8ET0T>&L
z$E6IvP(h<2ZreHdqd8^I5%}3Y8~byH^5AKJ$ib08B$d_L9SWu>cbhFY<;+I?p0%%h
zl_te@ARjw-y!I%F3?Ll%XJz0k$6b1NE^j_*5-(59A9B0I&C^%#V>_5)kgHf;z-c81
z8++-n;FTV*Y|OR*TfWax+2f@R^T#_IJzpCu_}{cDcNxQ7lN`jAAkKwG)m;G_XZ3=s
zE3?(W@U&C$NyCatRYiG2hVya$C*#TStH#}BJtcN;@Cdfx&PuP}_qV+M%47hHgnGl&
zu%5ElR;l7yU*_jw6;C$?y0n(EiolO*L6J7$!B=qg#7wrA>&)EAHf8ayg
z?F~A?Zpa?}IFi|~+`fM8=Dj(&kWa_!1Z^3~t&T_abo+_>@8m8<_k
zu3r7_${oU9Zr!+b=gzfn;Ns@pd*tiC+`98Md%bb%=C|ysb^G2Ob_D~W?_d0Zd~@U0
zm3!p7D_5^xy8&-EzM*%0cje~SH?EQIzPf(z`zyEM{m%Wn-;wWVFL!TWxq1z+Z~mFR
z-nb4ues}f$ox8W-$*-@%zpt--edXR2xVU!rU*Pr5EokHGzrf42o8NtZ?cSAdu4C)b
z>#dvc__tqQzxCC>g7+J@zPbV<`R>*&c=9^553ew#D>t#zf4TNIc!8g9+`5W)eShud
zeIm8^{jIO>v-g|V@8M`}U%7GZ9>DCo+t;9>JJ;^szX6@y`4&Iiy#qtN`*-r)UuXyL
ze)DT`9R>scC=}rRkN5)X2d@A$cmtB-_SLw^Wzumq@ZhU*^Hhw}_v)C|hQ)FTTi29GZje5Nu0p&jXa6g{k
zeLAK4Vovwjr0z$vx*tvJel)N9Y$EsLIo*#Zb)V1bKA+b8XoPe@Z~uk$&Q^pj&%dVE
zcdxc0FvAs)$iI-g*Y5oJ`qgVK!0&ta?}}e(W6>n}WZ5*?EZOwp+0n^~xv{B5Gm9n`
z&5KPdo>e?4J|{k<`!|8Ozs8Z>xsEroG2Op=lh8S`DFS5zHzag&f1z~4ci}-WXrcC}
z#WxUMT@x&W=vEZ@4>3<;;oBQI>q^B@TP<%q9`!aSW53nnJYCxsPKmG4@t63ILFgHf
z5gbQDxPtwGw{~#Ak0t6R^12Wm(5II>?($gvSdp4b?0zejL$poloY?MhJBI;cyjgn;
zbL5w;mh^$|r+oBh#MZ^XX;5dW-DOmLJM{;wye8%kYq)R5Q$o9=SO)GHB|Cvl@BT%X
zkHd)-sA!G7t>1_R(L6q06hCxepZ)VO4v+C4TVq0ZV)p*|XYBopKfwDW`hCK0nD9F$
z{1$j`^?fho?XVBLHTH?O$v%mePj7U<^H;IcU`5ouH0Ey>8q=B
z)s=c0jz`hg>E
zDgwPgi|isJ^>57MQYg{5I`RWuW1r!KlbNhMt;CK2H)bxdQ=}@U!Ko{E7HcUbP=XEG
zGkn>~M5m|=`SFRLolWTevIz@glhAvHwTx}!5)Rck8Z0-~NDclqs_=3F{+)q;XYmVy
zFAv~leZ7GpAdNNMA1=+t<4v~k-R~&f3NPVh(x{OO*Bl>c~b?V)3
zn#8eYjZkw&pd*craY@rATcxL`RPNjIPNw?P*}RNw-gSBxpV)w)cBAjHDf@vUH5B(9
zOqpxe+~$yNHKq5D(|c#RR&8)9P_R+Sv^rCsRT=S~i%PisG};@`7!@$o)Zj9U_LRD=
zr+Utyy+M=1NFIQ{w=R3!6=w_i>nyyW!E(NJ7G}s}{#=#@oHc!ef-@=3L-y5kU
zmlDtX#sUCYe0wt6Q{4Z@21M{jBTy>sdZPhWsm!y~zt7l^utEER+gVMliWzAKHLBL=O{o}JFy2prZ;tF>mt0G#9-7>O
z4G$FXz+2G^tgY?^g&c<7wzl7%rd+CUEHtSq^D98JA`(rjW$H0I7%^{4Q>j2x^^f^8
z9nwF3QgCjN$sfst+;=yeli5|~-W9z_v9uAvB#zpJIY3$
zdqcm|LR*KfCy8zu_Pw^h9rQa~;5EVe+_M8~%o(A<+8C~J?l57!a9HWlWqy>E4c!>&
zYsng)Yn=4&39Evpx6d3#fl+>F&sQ=t_Q}uhrd!A=7P%kWP(SG={7Gj22D~>J9_Lqu
z>~#|#NzOkDP3K;N>~{uPL9Ia+!}`3KUj7PXnFBBbW+`iB3Py=55Pk6}BK#*-%XkVC
zw$5q_)~RMUcjF0zWos61BDYBSg$!HCUWL+Gji&!y3{_n
zkR`{M&IEK^Nh#)iBSMI9hovkbA%lgzBv@F(J>3{&GKkaZ!;zE)vhvE~c-}zgss^dU
zT)TtO_)+8B$&Drf!`$ahYMo<-xB4Gy|I9vbkjHgq^P{#qGLb&*|KWh#mp}jUz}2-O
z!bBDO?=$EqhcBTAitVzM=soF7{%{cNf<9Pjg>R7P0alA}B@4ygiupHp6~o8fJZi}t
z8@~z2BBLEy_;{l=FUH1BaF?Ot0!~5?Tt0LTNTRQ{&k&h^D9J
zCLLAm{NGr#Y8qFkSxZ*Uut^_YxvDw&UKI(ESN5;Q=2rbm?eA(Cr<&GUB5aq<38MvB
zHfhZVCvH5PqH*T?YifM18R6fN(Lu||QH;WtrfhLu)W@;cRQy2pg)`I(T^x@_
z>t`93Me%1&v}Mjhmflz)5>$w`xbx+i_{n4vJ=du}a4t2MPm`5uW8ak(zm
zaoXLeGu47r{ZueYvmMHNUopyv{9=ppKDfgHq!UDu#j^7{H4`aGiTrMoUj&E
zglVnfTy5YrI|I5i_*+di_D8
z*<5abjndm`hNRx<1(U~r{rc8@|62E(t#7?6SKD{P;owXY%S8h-dE}3<`wE)O^(be-
zote5_!W1rE8Xc?CWAF9w3Uj+%kHYT?#ZG!DNxetlE)hA*|)l
z!&RjGXv%JonT0WFHM3@OFf8P6ENfsx=&Ud|lVM#K_gHMb9_JBxOz8#}&0ekduP12J
zVwm;lI*}#75@n(f)!eDA*rc+PCd`Za51hMLYQ1Jz{0%vsf#n|P4y?LA1WeT1<2n6n
zOslsfw?b2;7%)Z2zqZzW4H8~yQTzdA(ER+^0F_q>|{Yo@nX1FXfT$ULw%M6!ghD$?+%dG7*${DQi
z*8lfn%v(3ZpbtC!JrGX_%80%
zHz<+uhfe$K4V${Xy%)-l-e$+KyPzia`ZwwE#`GP1
z6uyo|f*1a*VNKE+BGlyT}~i)%5-?wBT5Q66)R?YwMW&mRZ3XRe@!yd6PfgQVRc35WLjL?t|^|oBG+jv@h2;CWdy`e
zUybV>9n?~Fsnl9rc>`JIS&1vlq+miojd{FuIFMRAO#VD$BHzS*TDZd28>&1dB64i}
zvtn2$Q+=hyDW6NNt##JIOU<>lq{>=P>(V{jDT@i(P}1}?ofmHV*Ppz$2Se|>-LQWI>b
zAmmh+v2FMGv6bmlA%LN-tckIhQnUS@1_ul9x0$GiW~pHI((*6YfJh6
zo^&emS#t3$%>kLSk}OUq$=IoWzCq7PVoE(k8if}6w<+)NiR>)Yke0DGX8m5RuU%@?
zn{IA@UnypojwsVr*d_$(QBdqMK|jK#u!)l{+}kIX-mtMmU!u0zCIxfh&MKD9^eph~
zt~4`Zp;9kdY`M(yQ093!dX~3f|9d`i;G{aND3g8R@Zes!NNM)ouZ~>-FGrvYv6i}G
z*wIbeck9Ai%mlU}h=81iq`fbah}D$pw0fcNbfiJ?%L^Cg29ysqpirX&i}9(2eJ@NQ
zfx}Ei!we>f(=
zBY!mNb^HQajRYL_?F#vPDG}2ofaC?hr2uHl|*u}
z@|1|)g_PfnEZ8trbH2*Lr=Oxgo#nJPV;0Gj{okf;%|h1S#iXhwRj0P7JWf(}(mfIb
z)SGgnVg{MUCtW}`2g;fX`G|VZ?i_7ZDk$k{2;=b6yb252FfyR6QqY{i_gM@*uix7m
z5YUMRZ6FbX&hxF%-y*=Iz!E>+Ba=z5Qy>HQ(+%Ah4;i`{G3h2EiL*dETmF~~C$b46
zr?1%zk>vb|sVlE9{96f`hQm&PVF{$;W10`#l}M-GXD33u0%aLq{i8QP5QJbH8h8)k
zra=IR=!Nhe*?9&*@SdlmQXZd$>|0JpH=jazZ`qoEn(O2lmTI~(c{v-Jf0eu`
z{c5#|OkrU&rw>1L3)>97@c73~8cH2r;fip?o)iVg{#1B>%vM1l#XzE`Q(4gdtcR6)
zx?Uh6uBg?_Vrj~$UObguFRhsu49hy}Df`%v#~A*!)a4dMGO}X0
z*5KTx=ZG@K9%?$Y9NwFAD{HCmK$#&y)36WITGo!={X65hvLdYJ=MOer|8|*m)+ns})`QqL0P~m?NLp6Qzv()SIyp}oZtS&`
ztt!a$@=n$Cr)BnzMik
z%3OBOp2SFiW349K#K@rrCCw+}1ZBg;Jf~&Gl*{MM;ES3dhq3T^fi0k8h|dJZ1%?R>v-gZ
z&Ui$I1D6ci&Tx--W3n@JN!tmB1F}6LLBCJpug8JY+wmTg4w*Q82U~+rE_sMeJ0033
z0Yfw_$8d85-(sdo()R~s)P}YmcSk!ei3aVDoqy~M$s^H;7C0xTr$a+@hj9cU{wRKenQle*
zjvbtcr#YZA0$DG4H@y7Y=*pDpex?_W()*2)4-wV3=6aCkKDw>$p|=F^u?C9
zv*ShAJ3|L#Wzt1jL(~Iw#XSbrEEw$o(s_VpZQ#{?(t~xSgaU{J8vKqw0^L4#iJ(Gu
zNpR6!LYa+^s6ZQPJM?K3h+O_W9jNjU9W|J$9ONG$9Jyp`g@~Q&U6%zBB4NZDl1MJJ96N`7HjD>|Bf%6Vd;X
z!+A!`Ed)*JBqoTnt9+llO(#vSg&{m(uW1LsEMSi(pzMSDehkrw1FbpqcHbEfgOK@_~IbJXHqhA2ju-?`N0Ui63a9hkCb9_Y*!b+=%
z2Em9kAx>ztJ)8v2Tuj7w=%j(CbR^Q>LH@*^3IsR9cUb0lNrBTkfM9<7T;L40keLD(
zbtuclWWJAJD$YeGx`}+sZf!I6#j)TbqfxbrAFLt^UJVJKm;b48lVcKpl!R!sp
z7FczUj*W3@ByWjVex^RZ35yTp;NrUYGPNTf#uUH9n1vb8fcvP8V0L(d2^9fpVEp9A
zNx%^XzLfVr2kz;iIRgg(1Od_zY?p1swxHAH&04@h9#UYi?l$QL3UkEgLxe26x%5-C
z4Ez#~n<>d4#UcIbpZ>(poJQ%;EKn-4*Mkd0X;d%3@oOV1kAv;F
z^pSk<5J5DX-e3SHj}@3+nn{
zCN^n#-qj{cT}2~k+ZXA>v_)bmE|PIP&%cAKA$Dn?ePu2&pi-Km8FR%c$7!{YbXzTQ
z^Ztz+aCm^DSl7b?*u6XVuaR%A+_-zqO@@yO%_+!ATN6}hS#x(|rf3?a`_28ESMOcF
zb(4O$asB2s^q)(*wnhv^^kA-<{xDfJ{fs^~=HnrBVzyH3{~V8Y5MYwlhc|nDmbo<~
z53e%{x&AeI_~)pl8?+G3l@XANG=bmSCSd3{%Mg%tlr-g#qo}}F`MZ1H-{45ezuO+~
z^q1mm&U!=qo_}~O-_#ql`LpAlq4;_{>~n4g;@5Zu9|1Cj=^cAt9Q}LlW#`1#w`jU<
z;12Ev-X+HRx`s|;Z;OGbCR`JGxTs4ZW`
z1GO2GHocDUI;eqwauth=B#3BHOg+uYsx4TqNec`Lw=%GXKe=9X2!@1?8@<&?ZgKVF
zqfQE)piS+#sk8Z=aW;uZ7wmC`U`Savxiazd^~w5!lk3f@*bu)++je=!py-0xFvAEa
z;cH*t`#MaltvEl{>Do8y3nr+`vrR-$Gogq%cGG&k`ji!^j?1jgrft%K81ejxNs4PV
zvhFtS(vS1OXyIIQ`2uj-x>x%N4Ds;#Y3)y|V1}=W>soX9keTp@7R+l;LePPw^5J)M
zywjdBVcaY6HeK1c;Ld>uzasJAa6IXDH4uaJj>7wfbJ=x}^uqC8pStN{O2`L*)fd*2
zGQ5s}A0$W&Tamyz*ERW_WldP8Ii+>w>$hUw;{wvT4ugUtP5lMS)ZaHxoiD}_Ph3CZ
z6hNEBBr{*kySzoP)3!E=8e+j@)CPeQ#7)dh-s$)PqB2nN-|@sFDpS*Xpnq@3OTMvo
z`2t&V6T@3bX=|wn6-=?uWRUT~zX(sW@a`mWUd)YVQw(OVi;>03-dFk3Ke9R5EBX`J
zjO+uIkqLALj>d3#7M7O128Y1Y1a(sJ51AIaz>{qs?7G;c>~eHCQr}7IMjQETt$2gI
zRN?Q#M))8+s?t$r_fMNs;^tcrM
zh;)MhGl~wpM_>aUOh~6sI%CpB&sX+}=FjbmWcxF+{W;nG1KIv3vi$|=u{#C!tFn_e03RCf^uTyJ@(+K_e{WfH#u>8KJ0S)pAA2He{bpjVw@1$@
zERXE$^kD*~-C%?sT7JI+7=QTS{UjB@1mipgdpp2`
ze2;9BO>|qumoAuT$z~@Yo4qXp_q9E0GbHU^luLnheBemk0r6pV@Mf`vkRIvnY>^%q
z7<(c5c048zH#?-?BUllf?07?h&;cIBHatT8`N@wYB%!x6B+<9wj@R##aOe%NV0!PN
zk8iZHI!gW|oNU6sA%RtbPvbF}kVoF=$>9f60%g))0zVATJy8PuHYp%X#$#Cd-e5Qx
zlfJhJ>kbMh^qC8WV;We37l<4zM*+dp58~6|FGeMOF*2$31Iub;lIxKz#~VqqJ$$f!
zoPp!1Fn!O4;ZFxZFC_rl2H^<)F-&HeIL1^c9(TwX#V|77hX0YhjgNrAoJa>g9boDL
z{LZof>XT1&5i}+AmD=Bh270+Be>{98G|xbhC`5#A+8D)AW2)sEP9Zk5E33A9
z1B?OE2?dgeeOm{p`pA=lrye7u7}15%Fk!LNk*qfWl?R^4Wb=KR(RM-m
z(@jjXyT)W~l~#8b+j7j+r6mDxZc}Tus6W5nsonj+r29$0R{UwDtSycZS*x?m7v-!>
ze$8casvf;R#tX03y;A!Ih|-BOQ1DY<>^Ugv)&fs*9PmIbA!
zz+J7_jME&|vYpYC;b4yZB()0&*}TmwMX2>{Wg`bQ!i+At%&s|Sm)zLmJdI1P-CjLs
z{BeBV`h=TZSSMT0E#=XvI(FzPM
zp}CEYrPH2bN;+vVCFSP2>F{D~@EKYATyuGj*8bd-Yj5cw+o#kxw}ts^;tLB!jxa~P
zJtvMZ@}}fJ!qBwbo6>)=$XD<&?moCB9S;WHCI&IX`(zyO^QHEYMQI0v&He=6+TNfI
zYF&CU?0b9UxVXd|wUe!F{B7GCY+*y~ey{zIzGFl*yo355&R5h-37;l@bSE^@+3fSX
zJ0ou^dZW7I=nCzS(KSY+vdg~jJ@TV#tQ0_-f@>DDjn}~t-zFmpdoeP92NcmhHV$2|
z_h_Qs05mb!3{zv{J3WfS73_SSV0XZ-Xo?+niF)lpKkz!yo8LhXPi%vILe4|KVPEjE
z?F5t1j~b-ce2(-3o7wT`6NaqvUxJBvnoc>orlX)&yW2ipqoFsUVCM^k?|^Rj%_!K4
z#t(q;1z1MZSWMr0Kj9Z(V!=3OxbS^UQhc0Uu~s52K3r@EyZFYi3FZe{3j_w3UUukG
zg_CfIYk3@F`gVL4qz>PYgDqG>xOf!wCp+;tc0IuO!PdM5CQ39@3rz9TrNAUZBa0b6
zLGdWRH_tCc*2%wYPf)U%ec9$Lrf6EdbfF9XO#=1(;6u{u^fY~MV2C@pl2DOw0qkpj{s&r%*H6L8u
zk*Pq))>Lwq_`Ubg$82FQB{qbIK2QAl?ali;(QPkFKg*waGu(Om)>Ut(&%a!XAL2{1
z^Y9II-{cJ*IAT}3zKkkVY4^5fWJ%G{CGcn*pZ`k3S(DhO_O0ZPGu`&&!r;^
z_wVMT*Lj!DbCqNztl~@!lhi2UDpki}#d=&8oCn;eu}kW;R?}tH
zMW?Yr8p~vLm8`lOYe^9yZz0|tji7ZOT#>wm$p-xP7cA01THPWWmMmC?sQndEC~p)2p!z|?9abT@jS
zrJZzq((C#^!pnfZ!Zw4~_!ifiB#(yPc$-9Z%qD~Af)$v+Ti|X()z*(?G|iX>__Exb)YXZ`*h0U2Xx>;S
zP=>czsA<_hMJXe%{czli^KHjDwfufR8z*N{u9#V?^0<<={rE9XM~~f#144=eZ=k0R
zF}h&PE)Xa~Owik5;K8)NsF`PPHPpXTRW~9ceZeCFy$Io+Q8=bQfL4ZGVDQu+7~@+A
z+MnKI8aKg`U3NOrS8xS<9IyTn^afR&?8e$q$+~s&$;xKRl^yn8`ofaH>q1=6@?NcIEbWw{HH8G*<53
z|K^+Pf4z1WF2BC^&6WE%?!ndVJJ+sWzjYtKyngfEwL9Nm`}+Eod)M&xYgcdG{QAnB
zzZtKu{q^>hn|H6@x=CBRaqZr<)~%bZYj^J4x`R!9d-K*EY~;qRzqIaLyL;=#eVWMj
z-u3V8-`>4`|@q@N+0%ZLdm&v>=m`I#zl4H$yyX<5J^Ng;dx}y-~-vW}}I3XB%hnjWh_poq(4$__q%KF2g_eTgBC>FtLvrM)5zA
zM?t~U9+I6$WV8blACrDa8g`()=Kp3p`+_}cD}_HKs^;a~V@
zK(HRl_7(}TE$EXBvC2C9yf@ws24pnZ+{0oWSnMFug-}RiVGhEOjPwU&98B8V5|BTz
z0a=|^KAjG?e8ZIEcm}bsp2u)=rUUREq4O1KcpcB6gh>-dm;|
zm+VduCjNU>-MJ%zF-h#v0bsgvfOB%wrP@=4DhidsY#E-J-)y4#_jFOH_{P#Nnrn2lsVh!
zX!2ku2siP`WR*W0B4}$`fZ02}0rIVokG_7EtY3DU@tyr((2AzS&?(;MR#)rGYv(Vm
zR+=u~|9`FZ5M~RI!eX(}1Lkn|+P#=VB&7=4sx&hV9l6cEH^6K}EqN6DC$B
z6y!OVJ9CCK9yA`DfY%kg8sr!2#enH*$rVSumNVPp0RC|Ld5g>%6ewF1DOkPn>5}c`Gh*;f);Ees%6$Dp=6^zyI>da
z?dC;694I#Q+>yT%6URpu;((j%qt9IM%Y}bN)>Hw+T46>CQsG`I$RYN*>laif1Cg^sy{f&is<+BWr)dg_2+{7MHbJfMDO&>9xFJ}OhqMT8|!#EW_PfM
z+U)uts9U(e3(>whnAJH??v#CUz43%CK|H?~iqFqR^uN~$LGH5!r^3G1_I+inYjc{r
z4PB?3kh&8fL1sB7XiPtrxFq?lMKc^_@dB|sIcW^qRQW!W_?28P>`4Q;oA*jL%^x*c
z-?k37s{FEmxuljPe17@o4kF=nk5
z#jG55dE?Gwre)@N5wJ9G(F(*p|Tw8
z%n7IGtzaB5XC73~OB!6R_|UCBFz~Uj9-m{h_*!kg*F{fe=*1ZX+^HG53AyuLhbid#
z{v*FnK*{Al9zTMq!TPyzj6i1mtv*7N_QB?Vl2BdrgRNfM(+)BVNt=#%kTP@qZbcc%
z0NrCQjS_^5j9-GWsx|;?Ox)rpmKK3O_@2ICGpR2%YDjrnY2swgO-hMM%G_Z;R{4Zp
zc`1E&6>RLJOB{)fS&z)sTtheQuKHG}YfT3JZdCnNdTs_zkgGzivQDqcxV3uo{tXFT
zf2TDT7ok=0O5=T5UA`Z8`Dy*}Uz?5XDyc8mnxM#8HdwDj@6bF3ho-1P1=CB}#9mV-
zjAk@bQ2iBj!
z%)ssq7a=<5!ghuK05{+*91k&5FIdJgj|qK&r6Ljk#dp}(@beJv9*zR$LL221Z-9((+zPH9hfW@mGAU`E`Fl!
zznxzAkdB01K(BZ)#5^E?yg23#b?)tqdN8mbC;kY&2|X4K2X8$UV%vveV&i)A+uHKY}qAm7wCMzae
zyA+oR*mj5Xr41w44#F|@vhFcl?nUA#>2+bXy1gyZ>xC@i3E0vBNWCHde)t#^1kgcm
zgroV#n7|Tk@|5NsjEf-s?f^Y6`r8C^x@`Bh@S^(4)fi*X1aam9Qx*c_v9NCy76;iN5Pf&V(e4!(uk^p%33zlr~lgADrAF9QT%AP*Q#*bf3^hJ$g$
z6)8CYPuKxgFc^0jQUd5YBxnP!V49uIW*fmqkRBK=Q|iT+A)2|_+=rWtL%~gB002m|
z-5r=Sy8~XnAj5}SIHX|!TznYp`Xgk&3|!FwhLdo+Lw*F_9*!Q79~qYa2wWA~{juu-
z1NbqjDocI@P#`%{=1>ve(oY=T>=T-zm76IP8B_U@UGMgATPMIffQ$95z3C;>HJWbVl$q@>qO9L?z>&qOE%}pll7_
zC}YEAhJU^89(lCgq3nque|i*#4BdA>|7^TNFoP5F$6eUI(J3wPc6tP`3RxF>8{#`W
zOkZI=;2j77-@t}QcKe$l+1&wb-;K8AU10hM)W?jQKgPu_A{;Im5B3HTQE|QFGTN6k
z=+w0tgyR@O<2n44BGz8}*Z0ZIYyX&rZ38$58%p4}kmus5Brfx%6k=<2Yfn|d$d%|ZXTtIlN@(t7>udUGRl
zP$NI`cTE7TK!CZVG1SkX28CBKe{w_H_P-qd=jW2Dvni
z15e7b=GAN~KsPGT`JuYti8{mZlj4>!N
zN}Gyt8a0(o)tG7ju_aqdiyOCjS52!LQ`8llrcUBs6jtkvL9|FscY0;mVJkUI97zPT
zE9)<&ZPWDSUb)3NuH1swR+bS&C-*{Rl_Z+t(3M=lBk)q6-qXeHp9;S*X_$rTJ6yg{
z_pUVIU1u>?IDRB=5HW)Vo;rJ-s-DH-Ig}}x#bPxSP{{&sl2{{X0LWj^D
z`8j(X1<9B?5%@F9xhvr{P-qWRT;FeA8H_7mVF(C~YtV!9XmALp+vqql0Qs{
zn*c9Mb9i>@G|e$BWvIr|Hj%j~$ENbI;qbqDieK^fb|~Tk!^c|M@^%>WDlYt@j=jaw
zKJgPhO)XhJUu`r|B57>6RhMfyAN9iCX0H!;!1o~<);t6b0LpPN7Ck~sC`gE78s9@`
z3@s>M3qHO
zeRIR*ph70x8lauH&o_$weTp7Z{AKWP76z!Pevlgy#w>y*x%m-;(Q2pMgH@_0nUZyFRZ%m24A;$
zT$LEc`}>nY4~wEl119wrfTJAPvc^Y?&u3EiuQlt-4bX}*9O0yd+0t6LE?zv~%>YbJn|pxyA$`RjNeAs)fcb2D
zBor5s9>@e=`dAWvLSMsenz@j@1)KlCDkf2?w?{#*BhYW#f83&4Sg+5S67`9aSvi-o
zqt5yLBBt|GQojhZp;M}|I?|Iq=}*Xn^j)#$Xx{{bZ0CP0($lSas82@E3$R@x2!vlw
zh}qsi%7;n&Z7j+{3jh$xt%@Xh?>g3UDqvOb9k_aZvL|{2#%a1}s}($_7cwUZL|?Ei;#)YRz6fZYpI{}K
z=-5JN6`LqaB%x7&p@Ex4Y!1)d!2m`!@-dgi7(HG>-@__1Sf~cN0;bS@2!jvWggOtj
z`GUgR1ebTWhaeko!w|7j(Jq)t_o%rO9)|5N0_6mZk6kc&h7=ciBiI%DXx@Yt`%!KU
z_XUYL{d0_xU+(YoRRofOPXcf8BOIa0m%u$Fjs`?5>Wm4N_Hin+&^QIywMTov#ov>;
zIP&ot@bRC?3FO>Wmy?Z>0|J2(j9PT7hfVt@f28l`RM>}??Vz(FJ%Z_GX=ciHXgnS;
zyG%RG4$!F>q>rR^2X@e<^xagK^~r
z@Y?7$LM>ur74|!PM4W`(D1EE}<;bk^1Z`VRC1D2eLCe&$UBc
zT6^7u-XUK*V|M6Rz+2RMl^YR}%pp8*E(N!x8`+VEQId>f@2Sg+^wxsS0F<{pTj&L
z86tj`om#OL_XhCVqgmAu2@N~T8;WX-*(Bh$(`l-&=q|pQEG(G)qSALjOUJs;H8;gM
z>tH8Xai?q32D3AUSxV+b-U8F|>5aUfrks*FMtt$1()ua6KDL@91KR
z$cK=Gk)r?M7F4+JObTBXx7nopH&hv(Gb{Y+U6Xj*(3Mvgv~$}Y+s
zLRMihPC6SWPP&QwsmY}9?S2r#HqPKvli(vTOc~Rvt`W3UcMBJ6r-zUASuu{w=2Q!Z
zew#nNpoG7g9l#A(rAI49{*DQBJut
z-OnbWH@2iKJl&(M8;hA2?Wg0Zi5V`~OzK8qxL7j%J@Z1sapukVsl=q-ib`3k*sk6K;LcF*DZ5?+5ytY6B3PLq`7NAzw?
zS-Yh(Ai}K1O1GF=iIW{T4B?}dMSOPkyy=Q75cm6&sGD;Mz)Mn_EgEt|N;k^G{E^G^SKTVI^lS27#f45)%61wK0Xcg$fqR-XB5mXE
z%i(Cl+xPW_6J$~HI8G!yJKpvSg0NFhc>=~
zw@;(DOQxGkW9V|axx5UW2OnjQpm-3HuICj7%m^yco|eloJjdBIrHgsA@v<1+7^4+U
znOly_pWlu5hPb{kWpL6q@s3Vsk_A>m5Po&8aZcZ0blnH=4!@>p_2}OXKKpa7lZan6
zu!yV(Ru>vdmSajN7(uVAE0>F?C7+-1i#1$1m#bT8>9}g{T>Zhh=JL5@hAOQHLojZ6
zGy+m>#u|{TXP``IP?ctK#_49tYAL3>T+duKKnZxJxcxg3+{)vn@k+&>g
zIt}Z|Dbvx)-`8G9gw_S%I3pX~O
zTorn$lSH5FV6S#v`s1Mm
zft9*B#_V-2<%2o=aLW0S)qg)0OAme7T$(RTwah7*!o(81lqE>0_CI~avMf$I&$U_q
zbc0+W>))>|gR)uwUbLWF4(p!|t~?gI1@&BMO`r36j39BEn_Op~++CE8{v~TaJV*ab
zzJ3%g{i71aOB6pO6rb0gYCfEod+J>G)a=9;3#!sKJ-_d<^e(9Ym<-@mp4S)J=Er%v
z^i3!^*dcJR3_is4*s3ibi{ltDS+TeaM?m^W?nB-Qjm#6K{^&Jv#4}pm3t00P%vwv$
z%q<0I$;O@*Cl&VVujGdd&nzLhr&-<895A?X3UMlmFKIC}(mg(m$^0qV4iUNij^x3x
zU~x%1d9rvsj55`eIg`Lk8Siy3mwYikNjJV~3ZBGZpu3dGFt{W&`k{=6(NHx=8Zxp+
zkT|BGq18W{%}yDZFx$yG1_O;MOIL0w<(6`oTgtmJw`5NGajFv|2UyeVo~4!+V(3uD%BV88(QJ|7E}=cGFTvYl!trgbU`QDj-(lIu7Eqg?
zB2%P-!{)%KF#EfD(nUY66IgS2<@}}PwX+SAO
zIpj$jVk-{mypP7|c{!AFy@hf;!)`q3dmD+Gg+x6++`LrD+KItYyx&?Ds=UUu+
z!?Yzxw~TwL+^lob{_2Snxirb=)WSIlFIBp1{45`TX;0XCzvOZympd#jm&w+S-1|E%
zHQ7-yE&km4Jh_fJ$5~A0|KBA+=O;=se|pKBMr4NowLDvDv^hs
zg-hwCq^ZNBsf~?1xz>N9Q;x0L=3El3%RS3#4z8GMB~Jxh&D{5PHalLZoU9DfzHrZkRiQ5QSI;ot^dpQl=xV=$pD0HktIM%t%@8E6->~%Cvjuor4Mp3;Z<2P1-Lvm
z7fw;-zT#O=r2@?h;t=$-WWO)ZWhJ3Mu^3I2vR3j{e3JDGQZt+!b4Rz^gwaBJX`5HM
zExcS8Mhk?Ozc9V%yD($kXd45~${W2jcMh8HvN)9ra18qe6;%}cw3PdRJlC=bS%>{2
zDCER%xs(Prz?mK3#R#`#R(AULzvSi%tz1R9aXiJ=3>D9~MI1n-RuD<0X+7*~PC4KU
zQAb&5%>=7_r6vt-^!hep3_}`uyJ{$sk)ux&N1r#?Xby2rdQ5Ma5#abM?KAyb(<5!t
z0yBhaX$sZvOED^3BIh;g&9!-zB7G^+KP{$~^Z8_YL7L`PW)xd~BXL)(gUclsjkq{b
zMQMyMFQ(TUq!qa3!+OvBWSI-8B+8>A%A6?))y-G-2UkjuL7Ouaw(qn0$$)adOb`M+Qi5Dv2d
zVX?3TT_k*6=1w9lhJcyX!mBn%#A^C7dV@hQRuk0e>u9Z5GzPiE9~-pk>4ywBu`8*!l9`6uC%H$OhEaB{5h_B>h!v9V^iE`v)0>kiNbq_(hXo%uNwunFBw3B;#0hG
zy#HP|{_fTIJJG6&6EIpPip+h)iv|qT>vY@4Csj=7VzGprnP)$=jIbXB!Vq=E`#-%JUz88OqqbLfL
zS7M-mur0;3*rqJ9`i_}9u|7zV_J^HQ;(?koE%W}NHJRbQ84ruf`MFo>x0YekRt`VE
z2H!zwcS)K~@=j@@^hB3?qP9ZuO!lU29sYFr=wkzVo;klL=G+OAl_!lf)(JSSnOJBi
zP+28k1$q{g(JIDv`cvHb$7!9@drkdY`gue7T4UlL#|uu6`jW07A{ih;T?$HUE+Q<_
zenMCg56Qan59975X?+jHdJyf{M~MU2Fbs~&yDRMOG$oJG=;X%T3oQuKnebuIPcRCk
zgG)Kifgh)hk~U^IGZZioEGAYPStV*GBv56hK&KBBhSuA0kEqE!%c)9G43NxQduSyo;j&-nLNDY48M@%;m4+?bE6y2e91IN_?S6Dw@@h{
zn*&bLJSa-hgv-jz<)?E5Yvl-*vyVe}_b~`Iu`Q7@qSzSpws!6p4rvO@eNS>JCY?Rt
z9KANTj+C76Y2}1RkS7+-1#8*1jH154_S%qo4+SF^V~pNT!RT^-FZcKP+WQWHMy&qw
zGm=PNn}1qH?R~M^I7h>S;ADk`2hUeGnpGg;#%^}1C5!r8_nOJvyOm9M5VR=8MLgzc
z!LU5-oEM7AD_e{5)Jld~GR!$1h-RT?^?)=_YHpSqfD+*kO+r|On@_CfuZ}2}c;@~+
zMH6?$lu;)9FY){tP5A$zSq?tTy#M#gycZ>b90Gwjjg@RkCx`kn#?=3`^h7C9^^jzi
zQdL$W)tr%PRy$axZfpw6%yb5%m<8vw?AX+7CiR+X?oy0yWfjPhHV=>CudU}w{i0LV
zib&98pw&-II!WQn!q7e?-#rh+RGep4yg@M7+X*INN($6p#e{ijnv|3xLffH^Juc{~
z5J&){rQBniL-kmrHGFZl5$HzrW_jQ#naW`tcwkQqtM!I^{zB8u#XZu}aW1E-yW&

a6 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≷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 literal 357939 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�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

tO^Y2Uj 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
  • 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

    8F-1c#7z=niNGvP8@1$&BdTYs%ps+E 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

    pNFZVonZJfP|X{N}W11I=f^ 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 T^B6|yRaDSMqV)d&I_#HPBPbO$ diff --git a/sublime_themes/all.themedump b/sublime_themes/all.themedump index a831c73b518bdce70c2a19b144496c7c643616c2..2e11aa8d53edc398fd15827ae33c9a9559606fb7 100644 GIT binary patch literal 10713 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 From 7768a0cc12a9c32f80a0ad104dfc999d2f223c9d Mon Sep 17 00:00:00 2001 From: Vincent Prouillet Date: Thu, 22 Jun 2017 21:37:03 +0900 Subject: [PATCH 11/29] Bench + parallelize more things --- Cargo.lock | 68 +++++++++++++++------------------- benches/site_render.rs | 83 ++++++++++++++++++++++++++++++++++++++++++ benches/unit.rs | 60 ++++++++++++++++++++++++++++++ src/fs.rs | 4 +- src/lib.rs | 2 +- src/site.rs | 68 +++++++++++++++++++--------------- 6 files changed, 214 insertions(+), 71 deletions(-) create mode 100644 benches/site_render.rs create mode 100644 benches/unit.rs diff --git a/Cargo.lock b/Cargo.lock index f31bf72..7a1f6b6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -20,9 +20,9 @@ dependencies = [ "staticfile 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "syntect 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "tempdir 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", - "tera 0.10.7 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", "term-painter 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "toml 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "walkdir 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)", "ws 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -319,12 +319,12 @@ dependencies = [ "language-tags 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", "mime 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.6.2 (registry+https://github.com/rust-lang/crates.io-index)", "time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)", "traitobject 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "typeable 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "unicase 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "url 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "url 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -365,10 +365,10 @@ dependencies = [ "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", "modifier 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.6.2 (registry+https://github.com/rust-lang/crates.io-index)", "plugin 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", "typemap 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "url 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "url 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -580,7 +580,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "num_cpus" -version = "1.6.0" +version = "1.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", @@ -681,7 +681,7 @@ dependencies = [ "futures 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.6.2 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -698,7 +698,7 @@ dependencies = [ "aho-corasick 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", "memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "regex-syntax 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "thread_local 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "thread_local 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", "utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -807,7 +807,7 @@ dependencies = [ "iron 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "mount 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)", - "url 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "url 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -863,10 +863,10 @@ dependencies = [ [[package]] name = "tera" -version = "0.10.7" +version = "0.10.8" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "chrono 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", "glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", "humansize 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -876,12 +876,12 @@ dependencies = [ "serde 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", "slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "url 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "url 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "term" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -893,7 +893,7 @@ name = "term-painter" version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "term 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "term 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -915,22 +915,13 @@ dependencies = [ "unicode-width 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "thread-id" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "thread_local" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "thread-id 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "unreachable 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -946,7 +937,7 @@ dependencies = [ [[package]] name = "toml" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "serde 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1013,7 +1004,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "unreachable" -version = "0.1.1" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1029,7 +1020,7 @@ dependencies = [ [[package]] name = "url" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "idna 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1099,7 +1090,7 @@ dependencies = [ "rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", "sha1 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "slab 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "url 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "url 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1192,7 +1183,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)" = "ef1a4bf6f9174aa5783a9b4cc892cacd11aebad6c69ad027a0b65c6ca5f8aa37" "checksum num-iter 0.1.33 (registry+https://github.com/rust-lang/crates.io-index)" = "f7d1891bd7b936f12349b7d1403761c8a0b85a18b148e9da4429d5d102c1a41e" "checksum num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "1708c0628602a98b52fad936cf3edb9a107af06e52e49fdf0707e884456a6af6" -"checksum num_cpus 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "83df569ffd47dbf87f36bead512632f89e90882b8e7a14286d0471daf6b72de9" +"checksum num_cpus 1.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "aec53c34f2d0247c5ca5d32cca1478762f301740468ee9ee6dcb7a0dd7a0c584" "checksum onig 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ee619da9cf707b167098e84fb00f10db61d5a662d1d29b59822bcac3a81553dd" "checksum onig_sys 63.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "531682ab45a2cd40eff91f29340dae975f25336d2b61e624adabed39e61d7fb3" "checksum percent-encoding 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "de154f638187706bde41d9b4738748933d64e6b37bdbffc0b47a97d16a6ae356" @@ -1228,15 +1219,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6" "checksum syntect 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2f75613d1df82e2f8020e86c260a46bdef180d16ac8d2febe43194037d6fe76" "checksum tempdir 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "87974a6f5c1dfb344d733055601650059a3363de2a6104819293baff662132d6" -"checksum tera 0.10.7 (registry+https://github.com/rust-lang/crates.io-index)" = "4135ff32e097c0878e64d3a94d73a8af3d0b300928c1f1e5781cde1c436088a3" -"checksum term 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "d168af3930b369cfe245132550579d47dfd873d69470755a19c2c6568dbbd989" +"checksum tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)" = "62736a6d748fd2c5a8b4be21010e37d79f78aea3c2e07a9e13ff5c70864a3129" +"checksum term 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "fa63644f74ce96fbeb9b794f66aff2a52d601cbd5e80f4b97123e3899f4570f1" "checksum term-painter 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ab900bf2f05175932b13d4fc12f8ff09ef777715b04998791ab2c930841e496b" "checksum term_size 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2b6b55df3198cc93372e85dd2ed817f0e38ce8cc0f22eb32391bfad9c4bf209" "checksum textwrap 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f86300c3e7416ee233abd7cda890c492007a3980f941f79185c753a701257167" -"checksum thread-id 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8df7875b676fddfadffd96deea3b1124e5ede707d4884248931077518cf1f773" -"checksum thread_local 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c85048c6260d17cf486ceae3282d9fb6b90be220bf5b28c400f5485ffc29f0c7" +"checksum thread_local 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "1697c4b57aeeb7a536b647165a2825faddffb1d3bad386d507709bd51a90bb14" "checksum time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)" = "ffd7ccbf969a892bf83f1e441126968a07a3941c24ff522a26af9f9f4585d1a3" -"checksum toml 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4cc5dbfb20a481e64b99eb7ae280859ec76730c7191570ba5edaa962394edb0a" +"checksum toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b0601da6c97135c8d330c7a13a013ca6cd4143221b01de2f8d4edc50a9e551c7" "checksum traitobject 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "efd1f82c56340fdf16f2a953d7bda4f8fdffba13d93b00844c25572110b26079" "checksum typeable 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1410f6f91f21d1612654e7cc69193b0334f909dcf2c790c4826254fbb86f8887" "checksum typemap 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "653be63c80a3296da5551e1bfd2cca35227e13cdd08c6668903ae2f4f77aa1f6" @@ -1247,9 +1237,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum unicode-width 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "bf3a113775714a22dcb774d8ea3655c53a32debae63a063acc00a91cc586245f" "checksum unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc" "checksum unidecode 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d2adb95ee07cd579ed18131f2d9e7a17c25a4b76022935c7f2460d2bfae89fd2" -"checksum unreachable 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1f2ae5ddb18e1c92664717616dd9549dde73f539f01bd7b77c2edb2446bdff91" +"checksum unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56" "checksum unsafe-any 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f30360d7979f5e9c6e6cea48af192ea8fab4afb3cf72597154b8f08935bc9c7f" -"checksum url 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a69a2e36a5e5ed3f3063c8c64a3b028c4d50d689fa6c862abd7cfe65f882595c" +"checksum url 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "eeb819346883532a271eb626deb43c4a1bb4c4dd47c519bd78137c3e72a4fe27" "checksum utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "662fab6525a98beff2921d7f61a39e7d59e0b425ebc7d0d9e66d316e55124122" "checksum vec_map 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "887b5b631c2ad01628bbbaa7dd4c869f80d3186688f8d0b6f58774fbe324988c" "checksum version_check 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2bb3950bf29e36796dea723df1747619dd331881aefef75b7cf1c58fdd738afe" diff --git a/benches/site_render.rs b/benches/site_render.rs new file mode 100644 index 0000000..936f096 --- /dev/null +++ b/benches/site_render.rs @@ -0,0 +1,83 @@ +//! Benchmarking writing down on the hard drive sites of various sizes + +#![feature(test)] +extern crate test; +extern crate gutenberg; +extern crate tempdir; + +use std::env; + +use gutenberg::Site; +use tempdir::TempDir; + + +#[bench] +fn bench_rendering_small_blog(b: &mut test::Bencher) { + let mut path = env::current_dir().unwrap().to_path_buf(); + path.push("benches"); + path.push("small-blog"); + let mut site = Site::new(&path, "config.toml").unwrap(); + let tmp_dir = TempDir::new("example").expect("create temp dir"); + let public = &tmp_dir.path().join("public"); + site.set_output_path(&public); + site.load().unwrap(); + + b.iter(|| site.build().unwrap()); +} + +#[bench] +fn bench_rendering_medium_blog(b: &mut test::Bencher) { + let mut path = env::current_dir().unwrap().to_path_buf(); + path.push("benches"); + path.push("medium-blog"); + let mut site = Site::new(&path, "config.toml").unwrap(); + let tmp_dir = TempDir::new("example").expect("create temp dir"); + let public = &tmp_dir.path().join("public"); + site.set_output_path(&public); + site.load().unwrap(); + + b.iter(|| site.build().unwrap()); +} + +//#[bench] +//fn bench_rendering_big_blog(b: &mut test::Bencher) { +// let mut path = env::current_dir().unwrap().to_path_buf(); +// path.push("benches"); +// path.push("big-blog"); +// let mut site = Site::new(&path, "config.toml").unwrap(); +// let tmp_dir = TempDir::new("example").expect("create temp dir"); +// let public = &tmp_dir.path().join("public"); +// site.set_output_path(&public); +// site.load().unwrap(); +// +// b.iter(|| site.build().unwrap()); +//} + +#[bench] +fn bench_rendering_small_kb(b: &mut test::Bencher) { + let mut path = env::current_dir().unwrap().to_path_buf(); + path.push("benches"); + path.push("small-kb"); + let mut site = Site::new(&path, "config.toml").unwrap(); + let tmp_dir = TempDir::new("example").expect("create temp dir"); + let public = &tmp_dir.path().join("public"); + site.set_output_path(&public); + site.load().unwrap(); + + b.iter(|| site.build().unwrap()); +} + +#[bench] +fn bench_rendering_medium_kb(b: &mut test::Bencher) { + let mut path = env::current_dir().unwrap().to_path_buf(); + path.push("benches"); + path.push("medium-kb"); + let mut site = Site::new(&path, "config.toml").unwrap(); + let tmp_dir = TempDir::new("example").expect("create temp dir"); + let public = &tmp_dir.path().join("public"); + site.set_output_path(&public); + site.load().unwrap(); + + b.iter(|| site.build().unwrap()); +} + diff --git a/benches/unit.rs b/benches/unit.rs new file mode 100644 index 0000000..67db371 --- /dev/null +++ b/benches/unit.rs @@ -0,0 +1,60 @@ +//! Benchmarking separate functions of Gutenberg + +#![feature(test)] +extern crate test; +extern crate gutenberg; +extern crate tempdir; + +use std::env; + +use tempdir::TempDir; +use gutenberg::Site; + + +fn setup_site(name: &str) -> Site { + let mut path = env::current_dir().unwrap().to_path_buf(); + path.push("benches"); + path.push(name); + let mut site = Site::new(&path, "config.toml").unwrap(); + site.load().unwrap(); + site +} + +#[bench] +fn bench_render_aliases(b: &mut test::Bencher) { + let mut site = setup_site("huge-blog"); + let tmp_dir = TempDir::new("benches").expect("create temp dir"); + let public = &tmp_dir.path().join("public"); + site.set_output_path(&public); + b.iter(|| site.render_aliases().unwrap()); +} +// +//#[bench] +//fn bench_render_sections_one_huge(b: &mut test::Bencher) { +// let mut site = setup_site("big-blog"); +// let tmp_dir = TempDir::new("benches").expect("create temp dir"); +// let public = &tmp_dir.path().join("public"); +// site.set_output_path(&public); +// b.iter(|| site.render_sections().unwrap()); +//} + +#[bench] +fn bench_render_small_section_with_pages_and_pagination(b: &mut test::Bencher) { + let mut site = setup_site("small-blog"); + let tmp_dir = TempDir::new("benches").expect("create temp dir"); + let public = &tmp_dir.path().join("public"); + site.set_output_path(&public); + b.iter(|| site.render_section(site.sections.values().next().unwrap(), true).unwrap()); +} + +#[bench] +fn bench_render_small_section_with_pages_and_no_pagination(b: &mut test::Bencher) { + let mut site = setup_site("small-blog"); + let tmp_dir = TempDir::new("benches").expect("create temp dir"); + let public = &tmp_dir.path().join("public"); + site.set_output_path(&public); + let mut section = site.sections.values().next().unwrap().clone(); + section.meta.paginate_by = None; + section.meta.template = None; + b.iter(|| site.render_section(§ion, true).unwrap()); +} diff --git a/src/fs.rs b/src/fs.rs index be08972..7de793a 100644 --- a/src/fs.rs +++ b/src/fs.rs @@ -1,5 +1,5 @@ use std::io::prelude::*; -use std::fs::{File, create_dir}; +use std::fs::{File, create_dir_all}; use std::path::Path; use errors::{Result, ResultExt}; @@ -23,7 +23,7 @@ pub fn ensure_directory_exists(path: &Path) -> Result<()> { /// exists before creating it pub fn create_directory(path: &Path) -> Result<()> { if !path.exists() { - create_dir(path) + create_dir_all(path) .chain_err(|| format!("Was not able to create folder {}", path.display()))?; } Ok(()) diff --git a/src/lib.rs b/src/lib.rs index 75dc967..9da31f0 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -34,4 +34,4 @@ pub use site::{Site}; pub use config::{Config, get_config}; pub use front_matter::{PageFrontMatter, SectionFrontMatter, InsertAnchor, split_page_content, split_section_content}; pub use content::{Page, Section, SortBy, sort_pages, populate_previous_and_next_pages}; -pub use fs::{create_file}; +pub use fs::{create_file, ensure_directory_exists}; diff --git a/src/site.rs b/src/site.rs index 8cd62f5..4ed5516 100644 --- a/src/site.rs +++ b/src/site.rs @@ -131,10 +131,6 @@ impl Site { let s = section?; self.add_section(s, false)?; } - for page in pages { - let p = page?; - self.add_page(p, false)?; - } // Insert a default index section if necessary so we don't need to create // a _index.md to render the index page @@ -142,13 +138,15 @@ impl Site { if !self.sections.contains_key(&index_path) { let mut index_section = Section::default(); index_section.permalink = self.config.make_permalink(""); + // TODO: need to insert into permalinks too self.sections.insert(index_path, index_section); } - // Silly thing needed to make the borrow checker happy let mut pages_insert_anchors = HashMap::new(); - for page in self.pages.values() { - pages_insert_anchors.insert(page.file.path.clone(), self.find_parent_section_insert_anchor(&page.file.parent.clone())); + for page in pages { + let p = page?; + pages_insert_anchors.insert(p.file.path.clone(), self.find_parent_section_insert_anchor(&p.file.parent.clone())); + self.add_page(p, false)?; } { @@ -387,6 +385,7 @@ impl Site { self.render_aliases()?; self.render_sections()?; self.render_orphan_pages()?; + // TODO: render_sitemap is slow self.render_sitemap()?; if self.config.generate_rss.unwrap() { self.render_rss_feed()?; @@ -569,9 +568,12 @@ impl Site { } if render_pages { - for page in §ion.pages { - self.render_page(page, Some(section))?; - } + section + .pages + .par_iter() + .map(|p| self.render_page(&p, Some(section))) + .fold(|| Ok(()), Result::and) + .reduce(|| Ok(()), Result::and)?; } if !section.meta.should_render() { @@ -598,10 +600,13 @@ impl Site { /// Renders all sections pub fn render_sections(&self) -> Result<()> { - for section in self.sections.values() { - self.render_section(section, true)?; - } - Ok(()) + self.sections + .values() + .collect::>() + .into_par_iter() + .map(|s| self.render_section(s, true)) + .fold(|| Ok(()), Result::and) + .reduce(|| Ok(()), Result::and) } /// Renders all pages that do not belong to any sections @@ -625,21 +630,26 @@ impl Site { }; let paginator = Paginator::new(§ion.pages, section); - for (i, pager) in paginator.pagers.iter().enumerate() { - let folder_path = output_path.join(&paginate_path); - let page_path = folder_path.join(&format!("{}", i + 1)); - create_directory(&folder_path)?; - create_directory(&page_path)?; - let output = paginator.render_pager(pager, self)?; - if i > 0 { - create_file(&page_path.join("index.html"), &self.inject_livereload(output))?; - } else { - create_file(&output_path.join("index.html"), &self.inject_livereload(output))?; - create_file(&page_path.join("index.html"), &render_redirect_template(§ion.permalink, &self.tera)?)?; - } - } - - Ok(()) + let folder_path = output_path.join(&paginate_path); + create_directory(&folder_path)?; + paginator + .pagers + .par_iter() + .enumerate() + .map(|(i, pager)| { + let page_path = folder_path.join(&format!("{}", i + 1)); + create_directory(&page_path)?; + let output = paginator.render_pager(pager, self)?; + if i > 0 { + create_file(&page_path.join("index.html"), &self.inject_livereload(output))?; + } else { + create_file(&output_path.join("index.html"), &self.inject_livereload(output))?; + create_file(&page_path.join("index.html"), &render_redirect_template(§ion.permalink, &self.tera)?)?; + } + Ok(()) + }) + .fold(|| Ok(()), Result::and) + .reduce(|| Ok(()), Result::and) } } From c7bea0bc54629d45127d253e0b8fb2781c36b694 Mon Sep 17 00:00:00 2001 From: Vincent Prouillet Date: Thu, 29 Jun 2017 16:11:15 +0900 Subject: [PATCH 12/29] Add weight sorting --- Cargo.lock | 6 +++--- README.md | 2 +- src/content/sorting.rs | 23 +++++++++++++++++++++-- 3 files changed, 25 insertions(+), 6 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 7a1f6b6..2fe5bf6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -12,7 +12,7 @@ dependencies = [ "mount 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "notify 4.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "pulldown-cmark 0.0.15 (registry+https://github.com/rust-lang/crates.io-index)", - "rayon 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rayon 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", "regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", @@ -666,7 +666,7 @@ dependencies = [ [[package]] name = "rayon" -version = "0.8.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "rayon-core 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1194,7 +1194,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum pulldown-cmark 0.0.15 (registry+https://github.com/rust-lang/crates.io-index)" = "378e941dbd392c101f2cb88097fa4d7167bc421d4b88de3ff7dbee503bc3233b" "checksum quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a" "checksum rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "022e0636ec2519ddae48154b028864bdce4eaf7d35226ab8e65c611be97b189d" -"checksum rayon 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "705cf28d52a26a9ab548930a9a3d9799eb77cf84d66d7cc6e52fa222ca662424" +"checksum rayon 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b614fe08b6665cb9a231d07ac1364b0ef3cb3698f1239ee0c4c3a88a524f54c8" "checksum rayon-core 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7febc28567082c345f10cddc3612c6ea020fc3297a1977d472cf9fdb73e6e493" "checksum redox_syscall 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)" = "3041aeb6000db123d2c9c751433f526e1f404b23213bd733167ab770c3989b4d" "checksum regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1731164734096285ec2a5ec7fea5248ae2f5485b3feeb0115af4fda2183b2d1b" diff --git a/README.md b/README.md index d64f980..83ddabc 100644 --- a/README.md +++ b/README.md @@ -125,7 +125,7 @@ You can also set the `template` variable to change which template will be used t Sections will also automatically pick up their subsections, allowing you to make some complex pages layout and table of contents. -You can define how a section pages are sorted using the `sort_by` key in the front-matter. The choices are `date`, `order` +You can define how a section pages are sorted using the `sort_by` key in the front-matter. The choices are `date`, `order`, `weight` (opposite of order) and `none` (default). Pages that can't be sorted will currently be silently dropped: the final page will be rendered but it will not appear in the `pages` variable in the section template. diff --git a/src/content/sorting.rs b/src/content/sorting.rs index 68a933c..5238d44 100644 --- a/src/content/sorting.rs +++ b/src/content/sorting.rs @@ -5,6 +5,7 @@ use content::Page; pub enum SortBy { Date, Order, + Weight, None, } @@ -28,7 +29,7 @@ pub fn sort_pages(pages: Vec, sort_by: SortBy) -> (Vec, Vec) { (can_be_sorted, cannot_be_sorted) }, - SortBy::Order => { + SortBy::Order | SortBy::Weight => { let mut can_be_sorted = vec![]; let mut cannot_be_sorted = vec![]; for page in pages { @@ -38,7 +39,11 @@ pub fn sort_pages(pages: Vec, sort_by: SortBy) -> (Vec, Vec) { cannot_be_sorted.push(page); } } - can_be_sorted.sort_by(|a, b| b.meta.order().cmp(&a.meta.order())); + if sort_by == SortBy::Order { + can_be_sorted.sort_by(|a, b| b.meta.order().cmp(&a.meta.order())); + } else { + can_be_sorted.sort_by(|a, b| a.meta.order().cmp(&b.meta.order())); + } (can_be_sorted, cannot_be_sorted) }, @@ -126,6 +131,20 @@ mod tests { assert_eq!(pages[2].clone().meta.order.unwrap(), 1); } + #[test] + fn can_sort_by_weight() { + let input = vec![ + create_page_with_order(2), + create_page_with_order(3), + create_page_with_order(1), + ]; + let (pages, _) = sort_pages(input, SortBy::Weight); + // Should be sorted by date + assert_eq!(pages[0].clone().meta.order.unwrap(), 1); + assert_eq!(pages[1].clone().meta.order.unwrap(), 2); + assert_eq!(pages[2].clone().meta.order.unwrap(), 3); + } + #[test] fn can_sort_by_none() { let input = vec![ From 1f1fc3f4546cd91bc999d287487dc2f0cc655fe9 Mon Sep 17 00:00:00 2001 From: Vincent Prouillet Date: Thu, 29 Jun 2017 21:14:08 +0900 Subject: [PATCH 13/29] Remove section from page context --- CHANGELOG.md | 2 ++ src/bin/rebuild.rs | 4 ++-- src/content/page.rs | 5 ++--- src/site.rs | 8 ++++---- test_site/templates/page.html | 1 - tests/site.rs | 3 --- 6 files changed, 10 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3cdc3fc..49c2a55 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,8 @@ ## 0.0.8 (unreleased) - Parallelize all the things +- Remove `section` from the `page` rendering context: this is too expensive. Use +the global function `get_section` if you need to get it ## 0.0.7 (2017-06-19) diff --git a/src/bin/rebuild.rs b/src/bin/rebuild.rs index ecebc55..7ae3945 100644 --- a/src/bin/rebuild.rs +++ b/src/bin/rebuild.rs @@ -176,7 +176,7 @@ pub fn after_content_change(site: &mut Site, path: &Path) -> Result<()> { // Front matter didn't change, only content did // so we render only the section page, not its content if current.meta == prev.meta { - return site.render_page(¤t, find_parent_section(site, ¤t)); + return site.render_page(¤t); } // Front matter changed @@ -201,7 +201,7 @@ pub fn after_content_change(site: &mut Site, path: &Path) -> Result<()> { site.render_index()?; }, PageChangesNeeded::Render => { - site.render_page(&site.pages[path], find_parent_section(site, ¤t))?; + site.render_page(&site.pages[path])?; }, }; } diff --git a/src/content/page.rs b/src/content/page.rs index 0f47ffd..dcfcc7a 100644 --- a/src/content/page.rs +++ b/src/content/page.rs @@ -16,7 +16,7 @@ use rendering::context::Context; use fs::{read_file}; use content::utils::{find_related_assets, get_reading_analytics}; use content::file_info::FileInfo; -use content::{Header, Section}; +use content::{Header}; #[derive(Clone, Debug, PartialEq)] @@ -136,7 +136,7 @@ impl Page { } /// Renders the page using the default layout, unless specified in front-matter - pub fn render_html(&self, tera: &Tera, config: &Config, section: Option<&Section>) -> Result { + pub fn render_html(&self, tera: &Tera, config: &Config) -> Result { let tpl_name = match self.meta.template { Some(ref l) => l.to_string(), None => "page.html".to_string() @@ -147,7 +147,6 @@ impl Page { context.add("page", self); context.add("current_url", &self.permalink); context.add("current_path", &self.path); - context.add("section", §ion); tera.render(&tpl_name, &context) .chain_err(|| format!("Failed to render page '{}'", self.file.path.display())) diff --git a/src/site.rs b/src/site.rs index 4ed5516..362c556 100644 --- a/src/site.rs +++ b/src/site.rs @@ -348,7 +348,7 @@ impl Site { } /// Renders a single content page - pub fn render_page(&self, page: &Page, section: Option<&Section>) -> Result<()> { + pub fn render_page(&self, page: &Page) -> Result<()> { ensure_directory_exists(&self.output_path)?; // Copy the nesting of the content directory if we have sections for that page @@ -366,7 +366,7 @@ impl Site { create_directory(¤t_path)?; // Finally, create a index.html file there with the page rendered - let output = page.render_html(&self.tera, &self.config, section)?; + let output = page.render_html(&self.tera, &self.config)?; create_file(¤t_path.join("index.html"), &self.inject_livereload(output))?; // Copy any asset we found previously into the same directory as the index.html @@ -571,7 +571,7 @@ impl Site { section .pages .par_iter() - .map(|p| self.render_page(&p, Some(section))) + .map(|p| self.render_page(&p)) .fold(|| Ok(()), Result::and) .reduce(|| Ok(()), Result::and)?; } @@ -614,7 +614,7 @@ impl Site { ensure_directory_exists(&self.output_path)?; for page in self.get_all_orphan_pages() { - self.render_page(page, None)?; + self.render_page(page)?; } Ok(()) diff --git a/test_site/templates/page.html b/test_site/templates/page.html index 25bdbf8..25e0455 100644 --- a/test_site/templates/page.html +++ b/test_site/templates/page.html @@ -1,7 +1,6 @@ {% extends "index.html" %} {% block content %} - {% if section %}Section:{{ section.permalink }}{% endif %} {{ page.content | safe }} {% if page.previous %}Previous article: {{ page.previous.permalink }}{% endif %} diff --git a/tests/site.rs b/tests/site.rs index d247fd5..feaf8ce 100644 --- a/tests/site.rs +++ b/tests/site.rs @@ -132,9 +132,6 @@ fn can_build_site_without_live_reload() { // Both pages and sections are in the sitemap assert!(file_contains!(public, "sitemap.xml", "https://replace-this-with-your-url.com/posts/simple/")); assert!(file_contains!(public, "sitemap.xml", "https://replace-this-with-your-url.com/posts/")); - - // section is in the page context - assert!(file_contains!(public, "posts/python/index.html", "Section:")); } #[test] From 517c18c0f60c9435cce20be62a0721e80760e6ba Mon Sep 17 00:00:00 2001 From: Vincent Prouillet Date: Fri, 30 Jun 2017 00:10:24 +0900 Subject: [PATCH 14/29] Add weight sorting to changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 49c2a55..e5dc0c7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ## 0.0.8 (unreleased) - Parallelize all the things +- Add weight sorting - Remove `section` from the `page` rendering context: this is too expensive. Use the global function `get_section` if you need to get it From 11c89fa6637a7538cd540cae58feb639712c02de Mon Sep 17 00:00:00 2001 From: Vincent Prouillet Date: Sat, 1 Jul 2017 12:06:49 +0900 Subject: [PATCH 15/29] Sorting benches --- benches/sorting.rs | 27 +++++++++++++++++++++++++++ benches/unit.rs | 15 ++++++++++++++- src/content/sorting.rs | 8 +++++--- 3 files changed, 46 insertions(+), 4 deletions(-) create mode 100644 benches/sorting.rs diff --git a/benches/sorting.rs b/benches/sorting.rs new file mode 100644 index 0000000..429d043 --- /dev/null +++ b/benches/sorting.rs @@ -0,0 +1,27 @@ +//! Benchmarking separate functions of Gutenberg + +#![feature(test)] +extern crate test; +extern crate gutenberg; +extern crate tempdir; + +use std::env; + +use tempdir::TempDir; +use gutenberg::{Site, sort_pages, SortBy}; + +fn setup_site(name: &str) -> Site { + let mut path = env::current_dir().unwrap().to_path_buf(); + path.push("benches"); + path.push(name); + let mut site = Site::new(&path, "config.toml").unwrap(); + site.load().unwrap(); + site +} + +#[bench] +fn bench_sort_pages_medium_blog(b: &mut test::Bencher) { + let mut site = setup_site("huge-blog"); + let section = site.sections.values().next().unwrap().clone(); + b.iter(|| sort_pages(section.pages.clone(), SortBy::None)); +} diff --git a/benches/unit.rs b/benches/unit.rs index 67db371..ac0f000 100644 --- a/benches/unit.rs +++ b/benches/unit.rs @@ -8,7 +8,7 @@ extern crate tempdir; use std::env; use tempdir::TempDir; -use gutenberg::Site; +use gutenberg::{Site, sort_pages}; fn setup_site(name: &str) -> Site { @@ -58,3 +58,16 @@ fn bench_render_small_section_with_pages_and_no_pagination(b: &mut test::Bencher section.meta.template = None; b.iter(|| site.render_section(§ion, true).unwrap()); } + + +#[bench] +fn bench_sort_sections_pages_medium_blog(b: &mut test::Bencher) { + let mut site = setup_site("medium-blog"); + b.iter(|| site.sort_sections_pages(None)); +} + +#[bench] +fn bench_sort_sections_pages_medium_kb(b: &mut test::Bencher) { + let mut site = setup_site("medium-kb"); + b.iter(|| site.sort_sections_pages(None)); +} diff --git a/src/content/sorting.rs b/src/content/sorting.rs index 5238d44..bfdc741 100644 --- a/src/content/sorting.rs +++ b/src/content/sorting.rs @@ -1,3 +1,5 @@ +use rayon::prelude::*; + use content::Page; #[derive(Debug, Copy, Clone, PartialEq, Serialize, Deserialize)] @@ -25,7 +27,7 @@ pub fn sort_pages(pages: Vec, sort_by: SortBy) -> (Vec, Vec) { cannot_be_sorted.push(page); } } - can_be_sorted.sort_by(|a, b| b.meta.date().unwrap().cmp(&a.meta.date().unwrap())); + can_be_sorted.par_sort_unstable_by(|a, b| b.meta.date().unwrap().cmp(&a.meta.date().unwrap())); (can_be_sorted, cannot_be_sorted) }, @@ -40,9 +42,9 @@ pub fn sort_pages(pages: Vec, sort_by: SortBy) -> (Vec, Vec) { } } if sort_by == SortBy::Order { - can_be_sorted.sort_by(|a, b| b.meta.order().cmp(&a.meta.order())); + can_be_sorted.par_sort_unstable_by(|a, b| b.meta.order().cmp(&a.meta.order())); } else { - can_be_sorted.sort_by(|a, b| a.meta.order().cmp(&b.meta.order())); + can_be_sorted.par_sort_unstable_by(|a, b| a.meta.order().cmp(&b.meta.order())); } (can_be_sorted, cannot_be_sorted) From c3b525745ed71fbdd17deb8503ca7e893c2c90e4 Mon Sep 17 00:00:00 2001 From: Vincent Prouillet Date: Sat, 1 Jul 2017 16:47:41 +0900 Subject: [PATCH 16/29] Convert project to a workspace --- Cargo.lock | 174 +++- Cargo.toml | 36 +- components/config/Cargo.lock | 674 ++++++++++++++ components/config/Cargo.toml | 12 + src/config.rs => components/config/src/lib.rs | 13 +- components/content/Cargo.lock | 779 ++++++++++++++++ components/content/Cargo.toml | 19 + .../content/src}/file_info.rs | 0 components/content/src/lib.rs | 24 + .../content/src}/page.rs | 20 +- .../content/src}/section.rs | 20 +- .../content/src}/sorting.rs | 18 +- components/errors/Cargo.toml | 9 + components/errors/src/lib.rs | 29 + components/front_matter/Cargo.lock | 445 +++++++++ components/front_matter/Cargo.toml | 16 + .../front_matter/src/lib.rs | 37 +- .../front_matter/src}/page.rs | 2 +- .../front_matter/src}/section.rs | 13 +- components/pagination/Cargo.lock | 741 +++++++++++++++ components/pagination/Cargo.toml | 16 + .../pagination/src/lib.rs | 29 +- components/rendering/Cargo.lock | 702 +++++++++++++++ components/rendering/Cargo.toml | 22 + .../rendering/examples}/generate_sublime.rs | 0 .../rendering/src}/context.rs | 8 +- .../rendering/src}/highlighting.rs | 4 +- components/rendering/src/lib.rs | 27 + .../rendering/src}/markdown.rs | 84 +- .../rendering/src}/short_code.rs | 4 +- .../rendering/src}/table_of_contents.rs | 1 - components/site/Cargo.lock | 852 ++++++++++++++++++ components/site/Cargo.toml | 22 + src/site.rs => components/site/src/lib.rs | 75 +- .../site/test_site}/config.staging.toml | 0 .../site/test_site}/config.toml | 0 .../site/test_site}/content/_index.md | 0 .../site/test_site}/content/hello.md | 0 .../test_site}/content/paginated/_index.md | 0 .../site/test_site}/content/posts/_index.md | 0 .../test_site}/content/posts/fixed-slug.md | 0 .../test_site}/content/posts/fixed-url.md | 0 .../content/posts/no-section/simple.md | 0 .../site/test_site}/content/posts/python.md | 0 .../site/test_site}/content/posts/simple.md | 0 .../content/posts/tutorials/_index.md | 0 .../content/posts/tutorials/devops/_index.md | 0 .../content/posts/tutorials/devops/docker.md | 0 .../content/posts/tutorials/devops/nix.md | 0 .../posts/tutorials/programming/_index.md | 0 .../posts/tutorials/programming/python.md | 0 .../posts/tutorials/programming/rust.md | 0 .../content/posts/with-assets/index.md | 0 .../content/posts/with-assets/with.js | 0 .../site/test_site}/static/scripts/hello.js | 0 .../site/test_site}/static/site.css | 0 .../site/test_site}/templates/categories.html | 0 .../site/test_site}/templates/category.html | 0 .../site/test_site}/templates/index.html | 0 .../test_site}/templates/index_paginated.html | 0 .../site/test_site}/templates/page.html | 0 .../site/test_site}/templates/section.html | 0 .../templates/section_paginated.html | 0 .../site/test_site}/templates/tag.html | 0 .../site/test_site}/templates/tags.html | 0 {tests => components/site/tests}/site.rs | 4 +- components/taxonomies/Cargo.lock | 812 +++++++++++++++++ components/taxonomies/Cargo.toml | 15 + .../taxonomies/src/lib.rs | 14 +- components/templates/Cargo.lock | 798 ++++++++++++++++ components/templates/Cargo.toml | 14 + .../templates/src}/builtins/anchor-link.html | 0 .../src}/builtins/internal/alias.html | 0 .../templates/src}/builtins/robots.txt | 0 .../templates/src}/builtins/rss.xml | 0 .../src}/builtins/shortcodes/gist.html | 0 .../src}/builtins/shortcodes/streamable.html | 0 .../src}/builtins/shortcodes/vimeo.html | 0 .../src}/builtins/shortcodes/youtube.html | 0 .../templates/src}/builtins/sitemap.xml | 0 .../templates/src}/filters.rs | 3 +- .../templates/src}/global_fns.rs | 2 +- .../mod.rs => components/templates/src/lib.rs | 15 +- components/utils/Cargo.lock | 404 +++++++++ components/utils/Cargo.toml | 11 + .../utils.rs => components/utils/src/fs.rs | 70 +- components/utils/src/lib.rs | 8 + components/utils/src/site.rs | 80 ++ src/{bin => }/cmd/build.rs | 4 +- src/{bin => }/cmd/init.rs | 7 +- src/{bin => }/cmd/livereload.js | 0 src/{bin => }/cmd/mod.rs | 0 src/{bin => }/cmd/serve.rs | 4 +- src/{bin => }/console.rs | 4 +- src/content/mod.rs | 16 - src/errors.rs | 15 - src/fs.rs | 40 - src/lib.rs | 37 - src/{bin/gutenberg.rs => main.rs} | 11 +- src/{bin => }/rebuild.rs | 6 +- src/rendering/mod.rs | 4 - 101 files changed, 6948 insertions(+), 377 deletions(-) create mode 100644 components/config/Cargo.lock create mode 100644 components/config/Cargo.toml rename src/config.rs => components/config/src/lib.rs (97%) create mode 100644 components/content/Cargo.lock create mode 100644 components/content/Cargo.toml rename {src/content => components/content/src}/file_info.rs (100%) create mode 100644 components/content/src/lib.rs rename {src/content => components/content/src}/page.rs (96%) rename {src/content => components/content/src}/section.rs (93%) rename {src/content => components/content/src}/sorting.rs (95%) create mode 100644 components/errors/Cargo.toml create mode 100644 components/errors/src/lib.rs create mode 100644 components/front_matter/Cargo.lock create mode 100644 components/front_matter/Cargo.toml rename src/front_matter/mod.rs => components/front_matter/src/lib.rs (85%) rename {src/front_matter => components/front_matter/src}/page.rs (99%) rename {src/front_matter => components/front_matter/src}/section.rs (94%) create mode 100644 components/pagination/Cargo.lock create mode 100644 components/pagination/Cargo.toml rename src/content/pagination.rs => components/pagination/src/lib.rs (93%) create mode 100644 components/rendering/Cargo.lock create mode 100644 components/rendering/Cargo.toml rename {examples => components/rendering/examples}/generate_sublime.rs (100%) rename {src/rendering => components/rendering/src}/context.rs (83%) rename {src/rendering => components/rendering/src}/highlighting.rs (79%) create mode 100644 components/rendering/src/lib.rs rename {src/rendering => components/rendering/src}/markdown.rs (85%) rename {src/rendering => components/rendering/src}/short_code.rs (94%) rename {src/content => components/rendering/src}/table_of_contents.rs (99%) create mode 100644 components/site/Cargo.lock create mode 100644 components/site/Cargo.toml rename src/site.rs => components/site/src/lib.rs (92%) rename {test_site => components/site/test_site}/config.staging.toml (100%) rename {test_site => components/site/test_site}/config.toml (100%) rename {test_site => components/site/test_site}/content/_index.md (100%) rename {test_site => components/site/test_site}/content/hello.md (100%) rename {test_site => components/site/test_site}/content/paginated/_index.md (100%) rename {test_site => components/site/test_site}/content/posts/_index.md (100%) rename {test_site => components/site/test_site}/content/posts/fixed-slug.md (100%) rename {test_site => components/site/test_site}/content/posts/fixed-url.md (100%) rename {test_site => components/site/test_site}/content/posts/no-section/simple.md (100%) rename {test_site => components/site/test_site}/content/posts/python.md (100%) rename {test_site => components/site/test_site}/content/posts/simple.md (100%) rename {test_site => components/site/test_site}/content/posts/tutorials/_index.md (100%) rename {test_site => components/site/test_site}/content/posts/tutorials/devops/_index.md (100%) rename {test_site => components/site/test_site}/content/posts/tutorials/devops/docker.md (100%) rename {test_site => components/site/test_site}/content/posts/tutorials/devops/nix.md (100%) rename {test_site => components/site/test_site}/content/posts/tutorials/programming/_index.md (100%) rename {test_site => components/site/test_site}/content/posts/tutorials/programming/python.md (100%) rename {test_site => components/site/test_site}/content/posts/tutorials/programming/rust.md (100%) rename {test_site => components/site/test_site}/content/posts/with-assets/index.md (100%) rename {test_site => components/site/test_site}/content/posts/with-assets/with.js (100%) rename {test_site => components/site/test_site}/static/scripts/hello.js (100%) rename {test_site => components/site/test_site}/static/site.css (100%) rename {test_site => components/site/test_site}/templates/categories.html (100%) rename {test_site => components/site/test_site}/templates/category.html (100%) rename {test_site => components/site/test_site}/templates/index.html (100%) rename {test_site => components/site/test_site}/templates/index_paginated.html (100%) rename {test_site => components/site/test_site}/templates/page.html (100%) rename {test_site => components/site/test_site}/templates/section.html (100%) rename {test_site => components/site/test_site}/templates/section_paginated.html (100%) rename {test_site => components/site/test_site}/templates/tag.html (100%) rename {test_site => components/site/test_site}/templates/tags.html (100%) rename {tests => components/site/tests}/site.rs (99%) create mode 100644 components/taxonomies/Cargo.lock create mode 100644 components/taxonomies/Cargo.toml rename src/content/taxonomies.rs => components/taxonomies/src/lib.rs (95%) create mode 100644 components/templates/Cargo.lock create mode 100644 components/templates/Cargo.toml rename {src/templates => components/templates/src}/builtins/anchor-link.html (100%) rename {src/templates => components/templates/src}/builtins/internal/alias.html (100%) rename {src/templates => components/templates/src}/builtins/robots.txt (100%) rename {src/templates => components/templates/src}/builtins/rss.xml (100%) rename {src/templates => components/templates/src}/builtins/shortcodes/gist.html (100%) rename {src/templates => components/templates/src}/builtins/shortcodes/streamable.html (100%) rename {src/templates => components/templates/src}/builtins/shortcodes/vimeo.html (100%) rename {src/templates => components/templates/src}/builtins/shortcodes/youtube.html (100%) rename {src/templates => components/templates/src}/builtins/sitemap.xml (100%) rename {src/templates => components/templates/src}/filters.rs (96%) rename {src/templates => components/templates/src}/global_fns.rs (98%) rename src/templates/mod.rs => components/templates/src/lib.rs (89%) create mode 100644 components/utils/Cargo.lock create mode 100644 components/utils/Cargo.toml rename src/content/utils.rs => components/utils/src/fs.rs (59%) create mode 100644 components/utils/src/lib.rs create mode 100644 components/utils/src/site.rs rename src/{bin => }/cmd/build.rs (83%) rename src/{bin => }/cmd/init.rs (89%) rename src/{bin => }/cmd/livereload.js (100%) rename src/{bin => }/cmd/mod.rs (100%) rename src/{bin => }/cmd/serve.rs (99%) rename src/{bin => }/console.rs (97%) delete mode 100644 src/content/mod.rs delete mode 100644 src/errors.rs delete mode 100644 src/fs.rs delete mode 100644 src/lib.rs rename src/{bin/gutenberg.rs => main.rs} (95%) rename src/{bin => }/rebuild.rs (98%) delete mode 100644 src/rendering/mod.rs diff --git a/Cargo.lock b/Cargo.lock index 2fe5bf6..151393f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,30 +1,9 @@ [root] -name = "gutenberg" -version = "0.0.7" +name = "utils" +version = "0.1.0" dependencies = [ - "base64 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "clap 2.25.0 (registry+https://github.com/rust-lang/crates.io-index)", - "error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", - "iron 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", - "mount 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "notify 4.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "pulldown-cmark 0.0.15 (registry+https://github.com/rust-lang/crates.io-index)", - "rayon 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", - "slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "staticfile 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "syntect 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "errors 0.1.0", "tempdir 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", - "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "term-painter 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "walkdir 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)", - "ws 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -203,6 +182,33 @@ dependencies = [ "rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "config" +version = "0.1.0" +dependencies = [ + "errors 0.1.0", + "rendering 0.1.0", + "serde 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", + "toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "content" +version = "0.1.0" +dependencies = [ + "config 0.1.0", + "errors 0.1.0", + "front_matter 0.1.0", + "rayon 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "rendering 0.1.0", + "serde 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", + "slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "tempdir 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "utils 0.1.0", +] + [[package]] name = "dbghelp-sys" version = "0.2.0" @@ -239,6 +245,15 @@ dependencies = [ "backtrace 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "errors" +version = "0.1.0" +dependencies = [ + "error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "filetime" version = "0.1.10" @@ -261,6 +276,20 @@ name = "fnv" version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "front_matter" +version = "0.1.0" +dependencies = [ + "chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "errors 0.1.0", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "fsevent" version = "0.2.16" @@ -299,6 +328,26 @@ name = "glob" version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "gutenberg" +version = "0.0.7" +dependencies = [ + "chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "clap 2.25.0 (registry+https://github.com/rust-lang/crates.io-index)", + "content 0.1.0", + "errors 0.1.0", + "front_matter 0.1.0", + "iron 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "mount 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "notify 4.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "site 0.1.0", + "staticfile 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "term-painter 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "utils 0.1.0", + "ws 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "httparse" version = "1.2.3" @@ -607,6 +656,19 @@ dependencies = [ "pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "pagination" +version = "0.1.0" +dependencies = [ + "config 0.1.0", + "content 0.1.0", + "errors 0.1.0", + "front_matter 0.1.0", + "serde 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "percent-encoding" version = "1.0.0" @@ -707,6 +769,24 @@ name = "regex-syntax" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "rendering" +version = "0.1.0" +dependencies = [ + "errors 0.1.0", + "front_matter 0.1.0", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "pulldown-cmark 0.0.15 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", + "slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "syntect 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "templates 0.1.0", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "utils 0.1.0", +] + [[package]] name = "rustc-demangle" version = "0.1.4" @@ -781,6 +861,25 @@ name = "sha1" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "site" +version = "0.1.0" +dependencies = [ + "config 0.1.0", + "content 0.1.0", + "errors 0.1.0", + "front_matter 0.1.0", + "glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", + "pagination 0.1.0", + "rayon 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "taxonomies 0.1.0", + "tempdir 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", + "templates 0.1.0", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "utils 0.1.0", + "walkdir 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "slab" version = "0.1.3" @@ -853,6 +952,20 @@ dependencies = [ "yaml-rust 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "taxonomies" +version = "0.1.0" +dependencies = [ + "config 0.1.0", + "content 0.1.0", + "errors 0.1.0", + "front_matter 0.1.0", + "serde 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", + "slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "tempdir" version = "0.3.5" @@ -861,6 +974,19 @@ dependencies = [ "rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "templates" +version = "0.1.0" +dependencies = [ + "base64 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "content 0.1.0", + "errors 0.1.0", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "pulldown-cmark 0.0.15 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "utils 0.1.0", +] + [[package]] name = "tera" version = "0.10.8" diff --git a/Cargo.toml b/Cargo.toml index 3855370..6e26da9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,25 +13,10 @@ keywords = ["static", "site", "generator", "blog"] name = "gutenberg" [dependencies] -error-chain = "0.10" clap = "2" -walkdir = "1" -pulldown-cmark = "0" -regex = "0.2" -lazy_static = "0.2" -glob = "0.2" -serde = "1.0" -serde_derive = "1.0" -# tera = { path = "../tera" } -# tera = { git = "https://github.com/Keats/tera" } -tera = "0.10" -slug = "0.1" -syntect = { version = "1", features = ["static-onig"] } chrono = "0.4" toml = "0.4" term-painter = "0.2" -base64 = "0.6" -rayon = "0.8" # Below is for the serve cmd staticfile = "0.4" @@ -40,5 +25,22 @@ mount = "0.3" notify = "4" ws = "0.7" -[dev-dependencies] -tempdir = "0.3" +site = { path = "components/site" } +errors = { path = "components/errors" } +content = { path = "components/content" } +front_matter = { path = "components/front_matter" } +utils = { path = "components/utils" } + +[workspace] +members = [ + "components/config", + "components/content", + "components/errors", + "components/front_matter", + "components/pagination", + "components/rendering", + "components/site", + "components/taxonomies", + "components/templates", + "components/utils", +] diff --git a/components/config/Cargo.lock b/components/config/Cargo.lock new file mode 100644 index 0000000..f888c39 --- /dev/null +++ b/components/config/Cargo.lock @@ -0,0 +1,674 @@ +[root] +name = "config" +version = "0.1.0" +dependencies = [ + "errors 0.1.0", + "rendering 0.1.0", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "aho-corasick" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "backtrace" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "backtrace-sys 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "dbghelp-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-demangle 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "backtrace-sys" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "base64" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "bincode" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "bitflags" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "bitflags" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "bitflags" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "byteorder" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "cfg-if" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "chrono" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "chrono" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "cmake" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "dbghelp-sys" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "dtoa" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "error-chain" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "backtrace 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "errors" +version = "0.1.0" +dependencies = [ + "error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "flate2" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "miniz-sys 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "fnv" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "front_matter" +version = "0.1.0" +dependencies = [ + "chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "errors 0.1.0", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "gcc" +version = "0.3.51" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "getopts" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "glob" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "humansize" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "idna" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-bidi 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-normalization 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "itoa" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "kernel32-sys" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "lazy_static" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "libc" +version = "0.2.24" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "matches" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "memchr" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "miniz-sys" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num" +version = "0.1.39" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)", + "num-iter 0.1.33 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num-integer" +version = "0.1.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num-iter" +version = "0.1.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num-traits" +version = "0.1.39" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "onig" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "onig_sys 63.0.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "onig_sys" +version = "63.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cmake 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "percent-encoding" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "pest" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "pkg-config" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "plist" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "base64 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "chrono 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "xml-rs 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "pulldown-cmark" +version = "0.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", + "getopts 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "quote" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "redox_syscall" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "regex" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "aho-corasick 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "regex-syntax 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "thread_local 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "regex-syntax" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "rendering" +version = "0.1.0" +dependencies = [ + "errors 0.1.0", + "front_matter 0.1.0", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "pulldown-cmark 0.0.15 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "syntect 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "same-file" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "serde" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "serde_derive" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive_internals 0.15.1 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "serde_derive_internals" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)", + "synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "serde_json" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "dtoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "itoa 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "slug" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "unidecode 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "syn" +version = "0.11.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", + "synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "synom" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "syntect" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bincode 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "flate2 0.2.19 (registry+https://github.com/rust-lang/crates.io-index)", + "fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "onig 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "plist 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "regex-syntax 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "walkdir 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)", + "yaml-rust 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "tera" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", + "humansize 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "pest 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "url 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "thread_local" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "time" +version = "0.1.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "redox_syscall 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "toml" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "unicode-normalization" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "unicode-xid" +version = "0.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "unidecode" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "unreachable" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "url" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "idna 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "percent-encoding 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "utf8-ranges" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "walkdir" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "same-file 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "winapi" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "winapi-build" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "xml-rs" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "yaml-rust" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[metadata] +"checksum aho-corasick 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "500909c4f87a9e52355b26626d890833e9e1d53ac566db76c36faa984b889699" +"checksum backtrace 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "72f9b4182546f4b04ebc4ab7f84948953a118bd6021a1b6a6c909e3e94f6be76" +"checksum backtrace-sys 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "3a0d842ea781ce92be2bf78a9b38883948542749640b8378b3b2f03d1fd9f1ff" +"checksum base64 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "30e93c03064e7590d0466209155251b90c22e37fab1daf2771582598b5827557" +"checksum bincode 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e103c8b299b28a9c6990458b7013dc4a8356a9b854c51b9883241f5866fac36e" +"checksum bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "aad18937a628ec6abcd26d1489012cc0e18c21798210f491af69ded9b881106d" +"checksum bitflags 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1370e9fc2a6ae53aea8b7a5110edbd08836ed87c88736dfabccade1c2b44bff4" +"checksum bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4efd02e230a02e18f92fc2735f44597385ed02ad8f831e7c1c1156ee5e1ab3a5" +"checksum byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c40977b0ee6b9885c9013cd41d9feffdd22deb3bb4dc3a71d901cc7a77de18c8" +"checksum cfg-if 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d0c47d456a36ebf0536a6705c83c1cbbcb9255fbc1d905a6ded104f479268a29" +"checksum chrono 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "158b0bd7d75cbb6bf9c25967a48a2e9f77da95876b858eadfabaa99cd069de6e" +"checksum chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7c20ebe0b2b08b0aeddba49c609fe7957ba2e33449882cb186a180bc60682fa9" +"checksum cmake 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)" = "b8ebbb35d3dc9cd09497168f33de1acb79b265d350ab0ac34133b98f8509af1f" +"checksum dbghelp-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "97590ba53bcb8ac28279161ca943a924d1fd4a8fb3fa63302591647c4fc5b850" +"checksum dtoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "80c8b71fd71146990a9742fc06dcbbde19161a267e0ad4e572c35162f4578c90" +"checksum error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d9435d864e017c3c6afeac1654189b06cdb491cf2ff73dbf0d73b0f292f42ff8" +"checksum flate2 0.2.19 (registry+https://github.com/rust-lang/crates.io-index)" = "36df0166e856739905cd3d7e0b210fe818592211a008862599845e012d8d304c" +"checksum fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6cc484842f1e2884faf56f529f960cc12ad8c71ce96cc7abba0a067c98fee344" +"checksum gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)" = "120d07f202dcc3f72859422563522b66fe6463a4c513df062874daad05f85f0a" +"checksum getopts 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "d9047cfbd08a437050b363d35ef160452c5fe8ea5187ae0a624708c91581d685" +"checksum glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "8be18de09a56b60ed0edf84bc9df007e30040691af7acd1c41874faac5895bfb" +"checksum humansize 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "92d211e6e70b05749dce515b47684f29a3c8c38bbbb21c50b30aff9eca1b0bd3" +"checksum idna 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2233d4940b1f19f0418c158509cd7396b8d70a5db5705ce410914dc8fa603b37" +"checksum itoa 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "eb2f404fbc66fd9aac13e998248505e7ecb2ad8e44ab6388684c5fb11c6c251c" +"checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" +"checksum lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "3b37545ab726dd833ec6420aaba8231c5b320814b9029ad585555d2a03e94fbf" +"checksum libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)" = "38f5c2b18a287cf78b4097db62e20f43cace381dc76ae5c0a3073067f78b7ddc" +"checksum matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "100aabe6b8ff4e4a7e32c1c13523379802df0772b82466207ac25b013f193376" +"checksum memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1dbccc0e46f1ea47b9f17e6d67c5a96bd27030519c519c9c91327e31275a47b4" +"checksum miniz-sys 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "28eaee17666671fa872e567547e8428e83308ebe5808cdf6a0e28397dbe2c726" +"checksum num 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "2c3a3dc9f30bf824141521b30c908a859ab190b76e20435fcd89f35eb6583887" +"checksum num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)" = "ef1a4bf6f9174aa5783a9b4cc892cacd11aebad6c69ad027a0b65c6ca5f8aa37" +"checksum num-iter 0.1.33 (registry+https://github.com/rust-lang/crates.io-index)" = "f7d1891bd7b936f12349b7d1403761c8a0b85a18b148e9da4429d5d102c1a41e" +"checksum num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "1708c0628602a98b52fad936cf3edb9a107af06e52e49fdf0707e884456a6af6" +"checksum onig 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ee619da9cf707b167098e84fb00f10db61d5a662d1d29b59822bcac3a81553dd" +"checksum onig_sys 63.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "531682ab45a2cd40eff91f29340dae975f25336d2b61e624adabed39e61d7fb3" +"checksum percent-encoding 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "de154f638187706bde41d9b4738748933d64e6b37bdbffc0b47a97d16a6ae356" +"checksum pest 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3e2e823a5967bb4cdc6d3e46f47baaf4ecfeae44413a642b74ad44e59e49c7f6" +"checksum pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "3a8b4c6b8165cd1a1cd4b9b120978131389f64bdaf456435caa41e630edba903" +"checksum plist 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1e2f7e9574aabcf57bc5e9f602caabdffffa8179b0c130a039f7895fea3dbdb5" +"checksum pulldown-cmark 0.0.15 (registry+https://github.com/rust-lang/crates.io-index)" = "378e941dbd392c101f2cb88097fa4d7167bc421d4b88de3ff7dbee503bc3233b" +"checksum quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a" +"checksum redox_syscall 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)" = "e4a357d14a12e90a37d658725df0e6468504750b5948b9710f83f94a0c5818e8" +"checksum regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1731164734096285ec2a5ec7fea5248ae2f5485b3feeb0115af4fda2183b2d1b" +"checksum regex-syntax 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ad890a5eef7953f55427c50575c680c42841653abd2b028b68cd223d157f62db" +"checksum rustc-demangle 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "3058a43ada2c2d0b92b3ae38007a2d0fa5e9db971be260e0171408a4ff471c95" +"checksum same-file 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "d931a44fdaa43b8637009e7632a02adc4f2b2e0733c08caa4cf00e8da4a117a7" +"checksum serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)" = "6a7c6b751a2e8d5df57a5ff71b5b4fc8aaee9ee28ff1341d640dd130bb5f4f7a" +"checksum serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)" = "2f6ca58905ebd3c3b285a8a6d4f3ac92b92c0d7951d5649b1bdd212549c06639" +"checksum serde_derive_internals 0.15.1 (registry+https://github.com/rust-lang/crates.io-index)" = "37aee4e0da52d801acfbc0cc219eb1eda7142112339726e427926a6f6ee65d3a" +"checksum serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "48b04779552e92037212c3615370f6bd57a40ebba7f20e554ff9f55e41a69a7b" +"checksum slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f6f5ff4b43cb07b86c5f9236c92714a22cdf9e5a27a7d85e398e2c9403328cb8" +"checksum syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)" = "d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad" +"checksum synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6" +"checksum syntect 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2f436345e5b6ebbfdf51b20b95cd9bcb82576262c340bad9cf815078d76b082a" +"checksum tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)" = "62736a6d748fd2c5a8b4be21010e37d79f78aea3c2e07a9e13ff5c70864a3129" +"checksum thread_local 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "1697c4b57aeeb7a536b647165a2825faddffb1d3bad386d507709bd51a90bb14" +"checksum time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)" = "ffd7ccbf969a892bf83f1e441126968a07a3941c24ff522a26af9f9f4585d1a3" +"checksum toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b0601da6c97135c8d330c7a13a013ca6cd4143221b01de2f8d4edc50a9e551c7" +"checksum unicode-bidi 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a6a2c4e3710edd365cd7e78383153ed739fa31af19f9172f72d3575060f5a43a" +"checksum unicode-normalization 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "51ccda9ef9efa3f7ef5d91e8f9b83bbe6955f9bf86aec89d5cce2c874625920f" +"checksum unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc" +"checksum unidecode 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d2adb95ee07cd579ed18131f2d9e7a17c25a4b76022935c7f2460d2bfae89fd2" +"checksum unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56" +"checksum url 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "eeb819346883532a271eb626deb43c4a1bb4c4dd47c519bd78137c3e72a4fe27" +"checksum utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "662fab6525a98beff2921d7f61a39e7d59e0b425ebc7d0d9e66d316e55124122" +"checksum void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" +"checksum walkdir 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)" = "bb08f9e670fab86099470b97cd2b252d6527f0b3cc1401acdb595ffc9dd288ff" +"checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" +"checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" +"checksum xml-rs 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b46ee689ba7a669c08a1170c2348d2516c62dc461135c9e86b2f1f476e07be4a" +"checksum yaml-rust 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "e66366e18dc58b46801afbf2ca7661a9f59cc8c5962c29892b6039b4f86fa992" diff --git a/components/config/Cargo.toml b/components/config/Cargo.toml new file mode 100644 index 0000000..589359d --- /dev/null +++ b/components/config/Cargo.toml @@ -0,0 +1,12 @@ +[package] +name = "config" +version = "0.1.0" +authors = ["Vincent Prouillet "] + +[dependencies] +toml = "0.4" +serde = "1.0" +serde_derive = "1.0" + +errors = { path = "../errors" } +rendering = { path = "../rendering" } diff --git a/src/config.rs b/components/config/src/lib.rs similarity index 97% rename from src/config.rs rename to components/config/src/lib.rs index 6f7fd1f..b619885 100644 --- a/src/config.rs +++ b/components/config/src/lib.rs @@ -1,9 +1,16 @@ +#[macro_use] +extern crate serde_derive; +extern crate toml; +#[macro_use] +extern crate errors; +extern crate rendering; + +use std::collections::HashMap; use std::fs::File; use std::io::prelude::*; use std::path::Path; -use std::collections::HashMap; -use toml::{Value as Toml, self}; +use toml::{Value as Toml}; use errors::{Result, ResultExt}; use rendering::highlighting::THEME_SET; @@ -71,7 +78,7 @@ impl Config { if !THEME_SET.themes.contains_key(t) { bail!("Theme {} not available", t) } - }, + } None => config.highlight_theme = Some("base16-ocean-dark".to_string()) }; diff --git a/components/content/Cargo.lock b/components/content/Cargo.lock new file mode 100644 index 0000000..a9c3d9c --- /dev/null +++ b/components/content/Cargo.lock @@ -0,0 +1,779 @@ +[root] +name = "content" +version = "0.1.0" +dependencies = [ + "config 0.1.0", + "errors 0.1.0", + "front_matter 0.1.0", + "rayon 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "rendering 0.1.0", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "tempdir 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "utils 0.1.0", +] + +[[package]] +name = "aho-corasick" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "backtrace" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "backtrace-sys 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "dbghelp-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-demangle 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "backtrace-sys" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "base64" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "bincode" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "bitflags" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "bitflags" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "bitflags" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "byteorder" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "cfg-if" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "chrono" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "chrono" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "cmake" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "coco" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "either 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "scopeguard 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "config" +version = "0.1.0" +dependencies = [ + "errors 0.1.0", + "rendering 0.1.0", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "dbghelp-sys" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "dtoa" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "either" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "error-chain" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "backtrace 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "errors" +version = "0.1.0" +dependencies = [ + "error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "flate2" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "miniz-sys 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "fnv" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "front_matter" +version = "0.1.0" +dependencies = [ + "chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "errors 0.1.0", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "futures" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "gcc" +version = "0.3.51" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "getopts" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "glob" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "humansize" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "idna" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-bidi 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-normalization 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "itoa" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "kernel32-sys" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "lazy_static" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "libc" +version = "0.2.24" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "matches" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "memchr" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "miniz-sys" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num" +version = "0.1.39" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)", + "num-iter 0.1.33 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num-integer" +version = "0.1.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num-iter" +version = "0.1.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num-traits" +version = "0.1.39" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "num_cpus" +version = "1.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "onig" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "onig_sys 63.0.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "onig_sys" +version = "63.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cmake 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "percent-encoding" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "pest" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "pkg-config" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "plist" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "base64 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "chrono 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "xml-rs 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "pulldown-cmark" +version = "0.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", + "getopts 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "quote" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "rand" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rayon" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rayon-core 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rayon-core" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "coco 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.6.2 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "redox_syscall" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "regex" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "aho-corasick 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "regex-syntax 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "thread_local 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "regex-syntax" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "rendering" +version = "0.1.0" +dependencies = [ + "errors 0.1.0", + "front_matter 0.1.0", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "pulldown-cmark 0.0.15 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "syntect 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "utils 0.1.0", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "same-file" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "scopeguard" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "serde" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "serde_derive" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive_internals 0.15.1 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "serde_derive_internals" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)", + "synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "serde_json" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "dtoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "itoa 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "slug" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "unidecode 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "syn" +version = "0.11.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", + "synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "synom" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "syntect" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bincode 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "flate2 0.2.19 (registry+https://github.com/rust-lang/crates.io-index)", + "fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "onig 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "plist 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "regex-syntax 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "walkdir 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)", + "yaml-rust 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "tempdir" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "tera" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", + "humansize 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "pest 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "url 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "thread_local" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "time" +version = "0.1.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "redox_syscall 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "toml" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "unicode-normalization" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "unicode-xid" +version = "0.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "unidecode" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "unreachable" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "url" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "idna 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "percent-encoding 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "utf8-ranges" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "utils" +version = "0.1.0" +dependencies = [ + "errors 0.1.0", +] + +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "walkdir" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "same-file 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "winapi" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "winapi-build" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "xml-rs" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "yaml-rust" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[metadata] +"checksum aho-corasick 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "500909c4f87a9e52355b26626d890833e9e1d53ac566db76c36faa984b889699" +"checksum backtrace 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "72f9b4182546f4b04ebc4ab7f84948953a118bd6021a1b6a6c909e3e94f6be76" +"checksum backtrace-sys 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "3a0d842ea781ce92be2bf78a9b38883948542749640b8378b3b2f03d1fd9f1ff" +"checksum base64 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "30e93c03064e7590d0466209155251b90c22e37fab1daf2771582598b5827557" +"checksum bincode 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e103c8b299b28a9c6990458b7013dc4a8356a9b854c51b9883241f5866fac36e" +"checksum bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "aad18937a628ec6abcd26d1489012cc0e18c21798210f491af69ded9b881106d" +"checksum bitflags 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1370e9fc2a6ae53aea8b7a5110edbd08836ed87c88736dfabccade1c2b44bff4" +"checksum bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4efd02e230a02e18f92fc2735f44597385ed02ad8f831e7c1c1156ee5e1ab3a5" +"checksum byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c40977b0ee6b9885c9013cd41d9feffdd22deb3bb4dc3a71d901cc7a77de18c8" +"checksum cfg-if 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d0c47d456a36ebf0536a6705c83c1cbbcb9255fbc1d905a6ded104f479268a29" +"checksum chrono 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "158b0bd7d75cbb6bf9c25967a48a2e9f77da95876b858eadfabaa99cd069de6e" +"checksum chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7c20ebe0b2b08b0aeddba49c609fe7957ba2e33449882cb186a180bc60682fa9" +"checksum cmake 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)" = "b8ebbb35d3dc9cd09497168f33de1acb79b265d350ab0ac34133b98f8509af1f" +"checksum coco 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c06169f5beb7e31c7c67ebf5540b8b472d23e3eade3b2ec7d1f5b504a85f91bd" +"checksum dbghelp-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "97590ba53bcb8ac28279161ca943a924d1fd4a8fb3fa63302591647c4fc5b850" +"checksum dtoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "80c8b71fd71146990a9742fc06dcbbde19161a267e0ad4e572c35162f4578c90" +"checksum either 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "18785c1ba806c258137c937e44ada9ee7e69a37e3c72077542cd2f069d78562a" +"checksum error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d9435d864e017c3c6afeac1654189b06cdb491cf2ff73dbf0d73b0f292f42ff8" +"checksum flate2 0.2.19 (registry+https://github.com/rust-lang/crates.io-index)" = "36df0166e856739905cd3d7e0b210fe818592211a008862599845e012d8d304c" +"checksum fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6cc484842f1e2884faf56f529f960cc12ad8c71ce96cc7abba0a067c98fee344" +"checksum futures 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "4b63a4792d4f8f686defe3b39b92127fea6344de5d38202b2ee5a11bbbf29d6a" +"checksum gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)" = "120d07f202dcc3f72859422563522b66fe6463a4c513df062874daad05f85f0a" +"checksum getopts 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "d9047cfbd08a437050b363d35ef160452c5fe8ea5187ae0a624708c91581d685" +"checksum glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "8be18de09a56b60ed0edf84bc9df007e30040691af7acd1c41874faac5895bfb" +"checksum humansize 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "92d211e6e70b05749dce515b47684f29a3c8c38bbbb21c50b30aff9eca1b0bd3" +"checksum idna 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2233d4940b1f19f0418c158509cd7396b8d70a5db5705ce410914dc8fa603b37" +"checksum itoa 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "eb2f404fbc66fd9aac13e998248505e7ecb2ad8e44ab6388684c5fb11c6c251c" +"checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" +"checksum lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "3b37545ab726dd833ec6420aaba8231c5b320814b9029ad585555d2a03e94fbf" +"checksum libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)" = "38f5c2b18a287cf78b4097db62e20f43cace381dc76ae5c0a3073067f78b7ddc" +"checksum matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "100aabe6b8ff4e4a7e32c1c13523379802df0772b82466207ac25b013f193376" +"checksum memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1dbccc0e46f1ea47b9f17e6d67c5a96bd27030519c519c9c91327e31275a47b4" +"checksum miniz-sys 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "28eaee17666671fa872e567547e8428e83308ebe5808cdf6a0e28397dbe2c726" +"checksum num 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "2c3a3dc9f30bf824141521b30c908a859ab190b76e20435fcd89f35eb6583887" +"checksum num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)" = "ef1a4bf6f9174aa5783a9b4cc892cacd11aebad6c69ad027a0b65c6ca5f8aa37" +"checksum num-iter 0.1.33 (registry+https://github.com/rust-lang/crates.io-index)" = "f7d1891bd7b936f12349b7d1403761c8a0b85a18b148e9da4429d5d102c1a41e" +"checksum num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "1708c0628602a98b52fad936cf3edb9a107af06e52e49fdf0707e884456a6af6" +"checksum num_cpus 1.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "aec53c34f2d0247c5ca5d32cca1478762f301740468ee9ee6dcb7a0dd7a0c584" +"checksum onig 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ee619da9cf707b167098e84fb00f10db61d5a662d1d29b59822bcac3a81553dd" +"checksum onig_sys 63.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "531682ab45a2cd40eff91f29340dae975f25336d2b61e624adabed39e61d7fb3" +"checksum percent-encoding 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "de154f638187706bde41d9b4738748933d64e6b37bdbffc0b47a97d16a6ae356" +"checksum pest 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3e2e823a5967bb4cdc6d3e46f47baaf4ecfeae44413a642b74ad44e59e49c7f6" +"checksum pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "3a8b4c6b8165cd1a1cd4b9b120978131389f64bdaf456435caa41e630edba903" +"checksum plist 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1e2f7e9574aabcf57bc5e9f602caabdffffa8179b0c130a039f7895fea3dbdb5" +"checksum pulldown-cmark 0.0.15 (registry+https://github.com/rust-lang/crates.io-index)" = "378e941dbd392c101f2cb88097fa4d7167bc421d4b88de3ff7dbee503bc3233b" +"checksum quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a" +"checksum rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "022e0636ec2519ddae48154b028864bdce4eaf7d35226ab8e65c611be97b189d" +"checksum rayon 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b614fe08b6665cb9a231d07ac1364b0ef3cb3698f1239ee0c4c3a88a524f54c8" +"checksum rayon-core 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7febc28567082c345f10cddc3612c6ea020fc3297a1977d472cf9fdb73e6e493" +"checksum redox_syscall 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)" = "e4a357d14a12e90a37d658725df0e6468504750b5948b9710f83f94a0c5818e8" +"checksum regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1731164734096285ec2a5ec7fea5248ae2f5485b3feeb0115af4fda2183b2d1b" +"checksum regex-syntax 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ad890a5eef7953f55427c50575c680c42841653abd2b028b68cd223d157f62db" +"checksum rustc-demangle 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "3058a43ada2c2d0b92b3ae38007a2d0fa5e9db971be260e0171408a4ff471c95" +"checksum same-file 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "d931a44fdaa43b8637009e7632a02adc4f2b2e0733c08caa4cf00e8da4a117a7" +"checksum scopeguard 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c79eb2c3ac4bc2507cda80e7f3ac5b88bd8eae4c0914d5663e6a8933994be918" +"checksum serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)" = "6a7c6b751a2e8d5df57a5ff71b5b4fc8aaee9ee28ff1341d640dd130bb5f4f7a" +"checksum serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)" = "2f6ca58905ebd3c3b285a8a6d4f3ac92b92c0d7951d5649b1bdd212549c06639" +"checksum serde_derive_internals 0.15.1 (registry+https://github.com/rust-lang/crates.io-index)" = "37aee4e0da52d801acfbc0cc219eb1eda7142112339726e427926a6f6ee65d3a" +"checksum serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "48b04779552e92037212c3615370f6bd57a40ebba7f20e554ff9f55e41a69a7b" +"checksum slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f6f5ff4b43cb07b86c5f9236c92714a22cdf9e5a27a7d85e398e2c9403328cb8" +"checksum syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)" = "d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad" +"checksum synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6" +"checksum syntect 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2f436345e5b6ebbfdf51b20b95cd9bcb82576262c340bad9cf815078d76b082a" +"checksum tempdir 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "87974a6f5c1dfb344d733055601650059a3363de2a6104819293baff662132d6" +"checksum tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)" = "62736a6d748fd2c5a8b4be21010e37d79f78aea3c2e07a9e13ff5c70864a3129" +"checksum thread_local 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "1697c4b57aeeb7a536b647165a2825faddffb1d3bad386d507709bd51a90bb14" +"checksum time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)" = "ffd7ccbf969a892bf83f1e441126968a07a3941c24ff522a26af9f9f4585d1a3" +"checksum toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b0601da6c97135c8d330c7a13a013ca6cd4143221b01de2f8d4edc50a9e551c7" +"checksum unicode-bidi 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a6a2c4e3710edd365cd7e78383153ed739fa31af19f9172f72d3575060f5a43a" +"checksum unicode-normalization 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "51ccda9ef9efa3f7ef5d91e8f9b83bbe6955f9bf86aec89d5cce2c874625920f" +"checksum unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc" +"checksum unidecode 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d2adb95ee07cd579ed18131f2d9e7a17c25a4b76022935c7f2460d2bfae89fd2" +"checksum unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56" +"checksum url 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "eeb819346883532a271eb626deb43c4a1bb4c4dd47c519bd78137c3e72a4fe27" +"checksum utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "662fab6525a98beff2921d7f61a39e7d59e0b425ebc7d0d9e66d316e55124122" +"checksum void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" +"checksum walkdir 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)" = "bb08f9e670fab86099470b97cd2b252d6527f0b3cc1401acdb595ffc9dd288ff" +"checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" +"checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" +"checksum xml-rs 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b46ee689ba7a669c08a1170c2348d2516c62dc461135c9e86b2f1f476e07be4a" +"checksum yaml-rust 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "e66366e18dc58b46801afbf2ca7661a9f59cc8c5962c29892b6039b4f86fa992" diff --git a/components/content/Cargo.toml b/components/content/Cargo.toml new file mode 100644 index 0000000..b0bf664 --- /dev/null +++ b/components/content/Cargo.toml @@ -0,0 +1,19 @@ +[package] +name = "content" +version = "0.1.0" +authors = ["Vincent Prouillet "] + +[dependencies] +tera = "0.10" +serde = "1.0" +slug = "0.1" +rayon = "0.8" + +errors = { path = "../errors" } +config = { path = "../config" } +utils = { path = "../utils" } +rendering = { path = "../rendering" } +front_matter = { path = "../front_matter" } + +[dev-dependencies] +tempdir = "0.3" diff --git a/src/content/file_info.rs b/components/content/src/file_info.rs similarity index 100% rename from src/content/file_info.rs rename to components/content/src/file_info.rs diff --git a/components/content/src/lib.rs b/components/content/src/lib.rs new file mode 100644 index 0000000..9197066 --- /dev/null +++ b/components/content/src/lib.rs @@ -0,0 +1,24 @@ +extern crate tera; +extern crate slug; +extern crate serde; +extern crate rayon; + +extern crate errors; +extern crate config; +extern crate front_matter; +extern crate rendering; +extern crate utils; + +#[cfg(test)] +extern crate tempdir; + +mod file_info; +mod page; +mod section; +mod sorting; + + +pub use file_info::FileInfo; +pub use page::Page; +pub use section::Section; +pub use sorting::{sort_pages, populate_previous_and_next_pages}; diff --git a/src/content/page.rs b/components/content/src/page.rs similarity index 96% rename from src/content/page.rs rename to components/content/src/page.rs index dcfcc7a..c5040a3 100644 --- a/src/content/page.rs +++ b/components/content/src/page.rs @@ -10,13 +10,12 @@ use slug::slugify; use errors::{Result, ResultExt}; use config::Config; +use utils::fs::{read_file, find_related_assets}; +use utils::site::get_reading_analytics; use front_matter::{PageFrontMatter, InsertAnchor, split_page_content}; -use rendering::markdown::markdown_to_html; -use rendering::context::Context; -use fs::{read_file}; -use content::utils::{find_related_assets, get_reading_analytics}; -use content::file_info::FileInfo; -use content::{Header}; +use rendering::{Context, Header, markdown_to_html}; + +use file_info::FileInfo; #[derive(Clone, Debug, PartialEq)] @@ -121,7 +120,14 @@ impl Page { /// We need access to all pages url to render links relative to content /// so that can't happen at the same time as parsing pub fn render_markdown(&mut self, permalinks: &HashMap, tera: &Tera, config: &Config, anchor_insert: InsertAnchor) -> Result<()> { - let context = Context::new(tera, config, &self.permalink, permalinks, anchor_insert); + let context = Context::new( + tera, + config.highlight_code.unwrap(), + config.highlight_theme.clone().unwrap(), + &self.permalink, + permalinks, + anchor_insert + ); let res = markdown_to_html(&self.raw_content, &context)?; self.content = res.0; self.toc = res.1; diff --git a/src/content/section.rs b/components/content/src/section.rs similarity index 93% rename from src/content/section.rs rename to components/content/src/section.rs index 5f21b4e..dd27064 100644 --- a/src/content/section.rs +++ b/components/content/src/section.rs @@ -8,12 +8,11 @@ use serde::ser::{SerializeStruct, self}; use config::Config; use front_matter::{SectionFrontMatter, split_section_content}; use errors::{Result, ResultExt}; -use fs::{read_file}; -use rendering::markdown::markdown_to_html; -use rendering::context::Context; -use content::Page; -use content::file_info::FileInfo; -use content::Header; +use utils::fs::read_file; +use rendering::{Context, Header, markdown_to_html}; + +use page::Page; +use file_info::FileInfo; #[derive(Clone, Debug, PartialEq)] @@ -90,7 +89,14 @@ impl Section { /// We need access to all pages url to render links relative to content /// so that can't happen at the same time as parsing pub fn render_markdown(&mut self, permalinks: &HashMap, tera: &Tera, config: &Config) -> Result<()> { - let context = Context::new(tera, config, &self.permalink, permalinks, self.meta.insert_anchor.unwrap()); + let context = Context::new( + tera, + config.highlight_code.unwrap(), + config.highlight_theme.clone().unwrap(), + &self.permalink, + permalinks, + self.meta.insert_anchor.unwrap() + ); let res = markdown_to_html(&self.raw_content, &context)?; self.content = res.0; self.toc = res.1; diff --git a/src/content/sorting.rs b/components/content/src/sorting.rs similarity index 95% rename from src/content/sorting.rs rename to components/content/src/sorting.rs index bfdc741..a006bcf 100644 --- a/src/content/sorting.rs +++ b/components/content/src/sorting.rs @@ -1,15 +1,7 @@ use rayon::prelude::*; -use content::Page; - -#[derive(Debug, Copy, Clone, PartialEq, Serialize, Deserialize)] -#[serde(rename_all = "lowercase")] -pub enum SortBy { - Date, - Order, - Weight, - None, -} +use page::Page; +use front_matter::SortBy; /// Sort pages using the method for the given section /// @@ -89,9 +81,9 @@ pub fn populate_previous_and_next_pages(input: &[Page]) -> Vec { #[cfg(test)] mod tests { - use front_matter::{PageFrontMatter}; - use content::Page; - use super::{SortBy, sort_pages, populate_previous_and_next_pages}; + use front_matter::{PageFrontMatter, SortBy}; + use page::Page; + use super::{sort_pages, populate_previous_and_next_pages}; fn create_page_with_date(date: &str) -> Page { let mut front_matter = PageFrontMatter::default(); diff --git a/components/errors/Cargo.toml b/components/errors/Cargo.toml new file mode 100644 index 0000000..1237f94 --- /dev/null +++ b/components/errors/Cargo.toml @@ -0,0 +1,9 @@ +[package] +name = "errors" +version = "0.1.0" +authors = ["Vincent Prouillet "] + +[dependencies] +error-chain = "0.10" +tera = "0.10" +toml = "0.4" diff --git a/components/errors/src/lib.rs b/components/errors/src/lib.rs new file mode 100644 index 0000000..1de8cfc --- /dev/null +++ b/components/errors/src/lib.rs @@ -0,0 +1,29 @@ +#[macro_use] +extern crate error_chain; +extern crate tera; +extern crate toml; + +error_chain! { + errors {} + + links { + Tera(tera::Error, tera::ErrorKind); + } + + foreign_links { + Io(::std::io::Error); + Toml(toml::de::Error); + } +} + +// So we can use bail! in all other crates +#[macro_export] +macro_rules! bail { + ($e:expr) => { + return Err($e.into()); + }; + ($fmt:expr, $($arg:tt)+) => { + return Err(format!($fmt, $($arg)+).into()); + }; +} + diff --git a/components/front_matter/Cargo.lock b/components/front_matter/Cargo.lock new file mode 100644 index 0000000..a8eef72 --- /dev/null +++ b/components/front_matter/Cargo.lock @@ -0,0 +1,445 @@ +[root] +name = "front_matter" +version = "0.1.0" +dependencies = [ + "chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "core 0.1.0", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "aho-corasick" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "backtrace" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "backtrace-sys 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "dbghelp-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-demangle 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "backtrace-sys" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "cfg-if" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "chrono" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "core" +version = "0.1.0" +dependencies = [ + "error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "dbghelp-sys" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "dtoa" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "error-chain" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "backtrace 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "gcc" +version = "0.3.51" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "glob" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "humansize" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "idna" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-bidi 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-normalization 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "itoa" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "kernel32-sys" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "lazy_static" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "libc" +version = "0.2.24" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "matches" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "memchr" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num" +version = "0.1.39" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)", + "num-iter 0.1.33 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num-integer" +version = "0.1.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num-iter" +version = "0.1.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num-traits" +version = "0.1.39" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "percent-encoding" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "pest" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "quote" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "redox_syscall" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "regex" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "aho-corasick 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "regex-syntax 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "thread_local 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "regex-syntax" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "rustc-demangle" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "serde" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "serde_derive" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive_internals 0.15.1 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "serde_derive_internals" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)", + "synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "serde_json" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "dtoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "itoa 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "slug" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "unidecode 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "syn" +version = "0.11.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", + "synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "synom" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "tera" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", + "humansize 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "pest 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "url 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "thread_local" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "time" +version = "0.1.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "redox_syscall 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "toml" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "unicode-normalization" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "unicode-xid" +version = "0.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "unidecode" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "unreachable" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "url" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "idna 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "percent-encoding 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "utf8-ranges" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "winapi" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "winapi-build" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[metadata] +"checksum aho-corasick 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "500909c4f87a9e52355b26626d890833e9e1d53ac566db76c36faa984b889699" +"checksum backtrace 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "72f9b4182546f4b04ebc4ab7f84948953a118bd6021a1b6a6c909e3e94f6be76" +"checksum backtrace-sys 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "3a0d842ea781ce92be2bf78a9b38883948542749640b8378b3b2f03d1fd9f1ff" +"checksum cfg-if 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d0c47d456a36ebf0536a6705c83c1cbbcb9255fbc1d905a6ded104f479268a29" +"checksum chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7c20ebe0b2b08b0aeddba49c609fe7957ba2e33449882cb186a180bc60682fa9" +"checksum dbghelp-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "97590ba53bcb8ac28279161ca943a924d1fd4a8fb3fa63302591647c4fc5b850" +"checksum dtoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "80c8b71fd71146990a9742fc06dcbbde19161a267e0ad4e572c35162f4578c90" +"checksum error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d9435d864e017c3c6afeac1654189b06cdb491cf2ff73dbf0d73b0f292f42ff8" +"checksum gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)" = "120d07f202dcc3f72859422563522b66fe6463a4c513df062874daad05f85f0a" +"checksum glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "8be18de09a56b60ed0edf84bc9df007e30040691af7acd1c41874faac5895bfb" +"checksum humansize 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "92d211e6e70b05749dce515b47684f29a3c8c38bbbb21c50b30aff9eca1b0bd3" +"checksum idna 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2233d4940b1f19f0418c158509cd7396b8d70a5db5705ce410914dc8fa603b37" +"checksum itoa 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "eb2f404fbc66fd9aac13e998248505e7ecb2ad8e44ab6388684c5fb11c6c251c" +"checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" +"checksum lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "3b37545ab726dd833ec6420aaba8231c5b320814b9029ad585555d2a03e94fbf" +"checksum libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)" = "38f5c2b18a287cf78b4097db62e20f43cace381dc76ae5c0a3073067f78b7ddc" +"checksum matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "100aabe6b8ff4e4a7e32c1c13523379802df0772b82466207ac25b013f193376" +"checksum memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1dbccc0e46f1ea47b9f17e6d67c5a96bd27030519c519c9c91327e31275a47b4" +"checksum num 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "2c3a3dc9f30bf824141521b30c908a859ab190b76e20435fcd89f35eb6583887" +"checksum num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)" = "ef1a4bf6f9174aa5783a9b4cc892cacd11aebad6c69ad027a0b65c6ca5f8aa37" +"checksum num-iter 0.1.33 (registry+https://github.com/rust-lang/crates.io-index)" = "f7d1891bd7b936f12349b7d1403761c8a0b85a18b148e9da4429d5d102c1a41e" +"checksum num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "1708c0628602a98b52fad936cf3edb9a107af06e52e49fdf0707e884456a6af6" +"checksum percent-encoding 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "de154f638187706bde41d9b4738748933d64e6b37bdbffc0b47a97d16a6ae356" +"checksum pest 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3e2e823a5967bb4cdc6d3e46f47baaf4ecfeae44413a642b74ad44e59e49c7f6" +"checksum quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a" +"checksum redox_syscall 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)" = "e4a357d14a12e90a37d658725df0e6468504750b5948b9710f83f94a0c5818e8" +"checksum regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1731164734096285ec2a5ec7fea5248ae2f5485b3feeb0115af4fda2183b2d1b" +"checksum regex-syntax 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ad890a5eef7953f55427c50575c680c42841653abd2b028b68cd223d157f62db" +"checksum rustc-demangle 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "3058a43ada2c2d0b92b3ae38007a2d0fa5e9db971be260e0171408a4ff471c95" +"checksum serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)" = "6a7c6b751a2e8d5df57a5ff71b5b4fc8aaee9ee28ff1341d640dd130bb5f4f7a" +"checksum serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)" = "2f6ca58905ebd3c3b285a8a6d4f3ac92b92c0d7951d5649b1bdd212549c06639" +"checksum serde_derive_internals 0.15.1 (registry+https://github.com/rust-lang/crates.io-index)" = "37aee4e0da52d801acfbc0cc219eb1eda7142112339726e427926a6f6ee65d3a" +"checksum serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "48b04779552e92037212c3615370f6bd57a40ebba7f20e554ff9f55e41a69a7b" +"checksum slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f6f5ff4b43cb07b86c5f9236c92714a22cdf9e5a27a7d85e398e2c9403328cb8" +"checksum syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)" = "d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad" +"checksum synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6" +"checksum tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)" = "62736a6d748fd2c5a8b4be21010e37d79f78aea3c2e07a9e13ff5c70864a3129" +"checksum thread_local 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "1697c4b57aeeb7a536b647165a2825faddffb1d3bad386d507709bd51a90bb14" +"checksum time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)" = "ffd7ccbf969a892bf83f1e441126968a07a3941c24ff522a26af9f9f4585d1a3" +"checksum toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b0601da6c97135c8d330c7a13a013ca6cd4143221b01de2f8d4edc50a9e551c7" +"checksum unicode-bidi 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a6a2c4e3710edd365cd7e78383153ed739fa31af19f9172f72d3575060f5a43a" +"checksum unicode-normalization 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "51ccda9ef9efa3f7ef5d91e8f9b83bbe6955f9bf86aec89d5cce2c874625920f" +"checksum unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc" +"checksum unidecode 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d2adb95ee07cd579ed18131f2d9e7a17c25a4b76022935c7f2460d2bfae89fd2" +"checksum unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56" +"checksum url 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "eeb819346883532a271eb626deb43c4a1bb4c4dd47c519bd78137c3e72a4fe27" +"checksum utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "662fab6525a98beff2921d7f61a39e7d59e0b425ebc7d0d9e66d316e55124122" +"checksum void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" +"checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" +"checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" diff --git a/components/front_matter/Cargo.toml b/components/front_matter/Cargo.toml new file mode 100644 index 0000000..d7ba69a --- /dev/null +++ b/components/front_matter/Cargo.toml @@ -0,0 +1,16 @@ +[package] +name = "front_matter" +version = "0.1.0" +authors = ["Vincent Prouillet "] + +[dependencies] +tera = "0.10" +chrono = "0.4" +serde = "1.0" +serde_derive = "1.0" +toml = "0.4" +regex = "0.2" +lazy_static = "0.2" + + +errors = { path = "../errors" } diff --git a/src/front_matter/mod.rs b/components/front_matter/src/lib.rs similarity index 85% rename from src/front_matter/mod.rs rename to components/front_matter/src/lib.rs index e052141..b5d7a75 100644 --- a/src/front_matter/mod.rs +++ b/components/front_matter/src/lib.rs @@ -1,19 +1,48 @@ -use std::path::Path; +#[macro_use] +extern crate lazy_static; +#[macro_use] +extern crate serde_derive; +extern crate serde; +extern crate toml; +extern crate regex; +extern crate tera; +extern crate chrono; + +#[macro_use] +extern crate errors; +use std::path::Path; use regex::Regex; - use errors::{Result, ResultExt}; mod page; mod section; -pub use self::page::PageFrontMatter; -pub use self::section::{SectionFrontMatter, InsertAnchor}; +pub use page::PageFrontMatter; +pub use section::SectionFrontMatter; lazy_static! { static ref PAGE_RE: Regex = Regex::new(r"^[[:space:]]*\+\+\+\r?\n((?s).*?(?-s))\+\+\+\r?\n?((?s).*(?-s))$").unwrap(); } +#[derive(Debug, Copy, Clone, PartialEq, Serialize, Deserialize)] +#[serde(rename_all = "lowercase")] +pub enum SortBy { + Date, + Order, + Weight, + None, +} + +#[derive(Debug, Copy, Clone, PartialEq, Serialize, Deserialize)] +#[serde(rename_all = "lowercase")] +pub enum InsertAnchor { + Left, + Right, + None, +} + + /// Split a file between the front matter and its content /// Will return an error if the front matter wasn't found fn split_content(file_path: &Path, content: &str) -> Result<(String, String)> { diff --git a/src/front_matter/page.rs b/components/front_matter/src/page.rs similarity index 99% rename from src/front_matter/page.rs rename to components/front_matter/src/page.rs index 67a1c9e..f095a1b 100644 --- a/src/front_matter/page.rs +++ b/components/front_matter/src/page.rs @@ -4,7 +4,7 @@ use chrono::prelude::*; use tera::Value; use toml; -use errors::{Result}; +use errors::Result; /// The front matter of every page #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] diff --git a/src/front_matter/section.rs b/components/front_matter/src/section.rs similarity index 94% rename from src/front_matter/section.rs rename to components/front_matter/src/section.rs index 2f21665..c728c1b 100644 --- a/src/front_matter/section.rs +++ b/components/front_matter/src/section.rs @@ -3,19 +3,12 @@ use std::collections::HashMap; use tera::Value; use toml; -use errors::{Result}; -use content::SortBy; +use errors::Result; -static DEFAULT_PAGINATE_PATH: &'static str = "page"; +use super::{SortBy, InsertAnchor}; +static DEFAULT_PAGINATE_PATH: &'static str = "page"; -#[derive(Debug, Copy, Clone, PartialEq, Serialize, Deserialize)] -#[serde(rename_all = "lowercase")] -pub enum InsertAnchor { - Left, - Right, - None, -} /// The front matter of every section #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] diff --git a/components/pagination/Cargo.lock b/components/pagination/Cargo.lock new file mode 100644 index 0000000..cb776e3 --- /dev/null +++ b/components/pagination/Cargo.lock @@ -0,0 +1,741 @@ +[root] +name = "pagination" +version = "0.1.0" +dependencies = [ + "config 0.1.0", + "content 0.1.0", + "errors 0.1.0", + "front_matter 0.1.0", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "aho-corasick" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "backtrace" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "backtrace-sys 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "dbghelp-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-demangle 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "backtrace-sys" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "base64" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "base64" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "safemem 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "bincode" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "bitflags" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "bitflags" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "bitflags" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "byteorder" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "cfg-if" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "chrono" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "chrono" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "cmake" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "config" +version = "0.1.0" +dependencies = [ + "errors 0.1.0", + "rendering 0.1.0", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "content" +version = "0.1.0" +dependencies = [ + "config 0.1.0", + "errors 0.1.0", + "front_matter 0.1.0", + "rendering 0.1.0", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "utils 0.1.0", +] + +[[package]] +name = "dbghelp-sys" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "dtoa" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "error-chain" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "backtrace 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "errors" +version = "0.1.0" +dependencies = [ + "error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "flate2" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "miniz-sys 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "fnv" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "front_matter" +version = "0.1.0" +dependencies = [ + "chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "errors 0.1.0", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "gcc" +version = "0.3.51" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "getopts" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "glob" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "humansize" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "idna" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-bidi 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-normalization 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "itoa" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "kernel32-sys" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "lazy_static" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "libc" +version = "0.2.24" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "matches" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "memchr" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "miniz-sys" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num" +version = "0.1.39" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)", + "num-iter 0.1.33 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num-integer" +version = "0.1.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num-iter" +version = "0.1.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num-traits" +version = "0.1.39" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "onig" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "onig_sys 63.0.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "onig_sys" +version = "63.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cmake 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "percent-encoding" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "pest" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "pkg-config" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "plist" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "base64 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "chrono 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "xml-rs 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "pulldown-cmark" +version = "0.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", + "getopts 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "quote" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "redox_syscall" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "regex" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "aho-corasick 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "regex-syntax 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "thread_local 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "regex-syntax" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "rendering" +version = "0.1.0" +dependencies = [ + "errors 0.1.0", + "front_matter 0.1.0", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "pulldown-cmark 0.0.15 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "syntect 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "templates 0.1.0", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "utils 0.1.0", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "safemem" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "same-file" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "serde" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "serde_derive" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive_internals 0.15.1 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "serde_derive_internals" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)", + "synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "serde_json" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "dtoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "itoa 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "slug" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "unidecode 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "syn" +version = "0.11.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", + "synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "synom" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "syntect" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bincode 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "flate2 0.2.19 (registry+https://github.com/rust-lang/crates.io-index)", + "fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "onig 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "plist 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "regex-syntax 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "walkdir 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)", + "yaml-rust 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "templates" +version = "0.1.0" +dependencies = [ + "base64 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "errors 0.1.0", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "pulldown-cmark 0.0.15 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "utils 0.1.0", +] + +[[package]] +name = "tera" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", + "humansize 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "pest 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "url 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "thread_local" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "time" +version = "0.1.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "redox_syscall 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "toml" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "unicode-normalization" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "unicode-xid" +version = "0.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "unidecode" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "unreachable" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "url" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "idna 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "percent-encoding 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "utf8-ranges" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "utils" +version = "0.1.0" +dependencies = [ + "errors 0.1.0", +] + +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "walkdir" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "same-file 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "winapi" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "winapi-build" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "xml-rs" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "yaml-rust" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[metadata] +"checksum aho-corasick 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "500909c4f87a9e52355b26626d890833e9e1d53ac566db76c36faa984b889699" +"checksum backtrace 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "72f9b4182546f4b04ebc4ab7f84948953a118bd6021a1b6a6c909e3e94f6be76" +"checksum backtrace-sys 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "3a0d842ea781ce92be2bf78a9b38883948542749640b8378b3b2f03d1fd9f1ff" +"checksum base64 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "30e93c03064e7590d0466209155251b90c22e37fab1daf2771582598b5827557" +"checksum base64 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "96434f987501f0ed4eb336a411e0631ecd1afa11574fe148587adc4ff96143c9" +"checksum bincode 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e103c8b299b28a9c6990458b7013dc4a8356a9b854c51b9883241f5866fac36e" +"checksum bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "aad18937a628ec6abcd26d1489012cc0e18c21798210f491af69ded9b881106d" +"checksum bitflags 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1370e9fc2a6ae53aea8b7a5110edbd08836ed87c88736dfabccade1c2b44bff4" +"checksum bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4efd02e230a02e18f92fc2735f44597385ed02ad8f831e7c1c1156ee5e1ab3a5" +"checksum byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c40977b0ee6b9885c9013cd41d9feffdd22deb3bb4dc3a71d901cc7a77de18c8" +"checksum cfg-if 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d0c47d456a36ebf0536a6705c83c1cbbcb9255fbc1d905a6ded104f479268a29" +"checksum chrono 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "158b0bd7d75cbb6bf9c25967a48a2e9f77da95876b858eadfabaa99cd069de6e" +"checksum chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7c20ebe0b2b08b0aeddba49c609fe7957ba2e33449882cb186a180bc60682fa9" +"checksum cmake 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)" = "b8ebbb35d3dc9cd09497168f33de1acb79b265d350ab0ac34133b98f8509af1f" +"checksum dbghelp-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "97590ba53bcb8ac28279161ca943a924d1fd4a8fb3fa63302591647c4fc5b850" +"checksum dtoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "80c8b71fd71146990a9742fc06dcbbde19161a267e0ad4e572c35162f4578c90" +"checksum error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d9435d864e017c3c6afeac1654189b06cdb491cf2ff73dbf0d73b0f292f42ff8" +"checksum flate2 0.2.19 (registry+https://github.com/rust-lang/crates.io-index)" = "36df0166e856739905cd3d7e0b210fe818592211a008862599845e012d8d304c" +"checksum fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6cc484842f1e2884faf56f529f960cc12ad8c71ce96cc7abba0a067c98fee344" +"checksum gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)" = "120d07f202dcc3f72859422563522b66fe6463a4c513df062874daad05f85f0a" +"checksum getopts 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "d9047cfbd08a437050b363d35ef160452c5fe8ea5187ae0a624708c91581d685" +"checksum glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "8be18de09a56b60ed0edf84bc9df007e30040691af7acd1c41874faac5895bfb" +"checksum humansize 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "92d211e6e70b05749dce515b47684f29a3c8c38bbbb21c50b30aff9eca1b0bd3" +"checksum idna 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2233d4940b1f19f0418c158509cd7396b8d70a5db5705ce410914dc8fa603b37" +"checksum itoa 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "eb2f404fbc66fd9aac13e998248505e7ecb2ad8e44ab6388684c5fb11c6c251c" +"checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" +"checksum lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "3b37545ab726dd833ec6420aaba8231c5b320814b9029ad585555d2a03e94fbf" +"checksum libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)" = "38f5c2b18a287cf78b4097db62e20f43cace381dc76ae5c0a3073067f78b7ddc" +"checksum matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "100aabe6b8ff4e4a7e32c1c13523379802df0772b82466207ac25b013f193376" +"checksum memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1dbccc0e46f1ea47b9f17e6d67c5a96bd27030519c519c9c91327e31275a47b4" +"checksum miniz-sys 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "28eaee17666671fa872e567547e8428e83308ebe5808cdf6a0e28397dbe2c726" +"checksum num 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "2c3a3dc9f30bf824141521b30c908a859ab190b76e20435fcd89f35eb6583887" +"checksum num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)" = "ef1a4bf6f9174aa5783a9b4cc892cacd11aebad6c69ad027a0b65c6ca5f8aa37" +"checksum num-iter 0.1.33 (registry+https://github.com/rust-lang/crates.io-index)" = "f7d1891bd7b936f12349b7d1403761c8a0b85a18b148e9da4429d5d102c1a41e" +"checksum num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "1708c0628602a98b52fad936cf3edb9a107af06e52e49fdf0707e884456a6af6" +"checksum onig 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ee619da9cf707b167098e84fb00f10db61d5a662d1d29b59822bcac3a81553dd" +"checksum onig_sys 63.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "531682ab45a2cd40eff91f29340dae975f25336d2b61e624adabed39e61d7fb3" +"checksum percent-encoding 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "de154f638187706bde41d9b4738748933d64e6b37bdbffc0b47a97d16a6ae356" +"checksum pest 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3e2e823a5967bb4cdc6d3e46f47baaf4ecfeae44413a642b74ad44e59e49c7f6" +"checksum pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "3a8b4c6b8165cd1a1cd4b9b120978131389f64bdaf456435caa41e630edba903" +"checksum plist 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1e2f7e9574aabcf57bc5e9f602caabdffffa8179b0c130a039f7895fea3dbdb5" +"checksum pulldown-cmark 0.0.15 (registry+https://github.com/rust-lang/crates.io-index)" = "378e941dbd392c101f2cb88097fa4d7167bc421d4b88de3ff7dbee503bc3233b" +"checksum quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a" +"checksum redox_syscall 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)" = "e4a357d14a12e90a37d658725df0e6468504750b5948b9710f83f94a0c5818e8" +"checksum regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1731164734096285ec2a5ec7fea5248ae2f5485b3feeb0115af4fda2183b2d1b" +"checksum regex-syntax 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ad890a5eef7953f55427c50575c680c42841653abd2b028b68cd223d157f62db" +"checksum rustc-demangle 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "3058a43ada2c2d0b92b3ae38007a2d0fa5e9db971be260e0171408a4ff471c95" +"checksum safemem 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e27a8b19b835f7aea908818e871f5cc3a5a186550c30773be987e155e8163d8f" +"checksum same-file 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "d931a44fdaa43b8637009e7632a02adc4f2b2e0733c08caa4cf00e8da4a117a7" +"checksum serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)" = "6a7c6b751a2e8d5df57a5ff71b5b4fc8aaee9ee28ff1341d640dd130bb5f4f7a" +"checksum serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)" = "2f6ca58905ebd3c3b285a8a6d4f3ac92b92c0d7951d5649b1bdd212549c06639" +"checksum serde_derive_internals 0.15.1 (registry+https://github.com/rust-lang/crates.io-index)" = "37aee4e0da52d801acfbc0cc219eb1eda7142112339726e427926a6f6ee65d3a" +"checksum serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "48b04779552e92037212c3615370f6bd57a40ebba7f20e554ff9f55e41a69a7b" +"checksum slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f6f5ff4b43cb07b86c5f9236c92714a22cdf9e5a27a7d85e398e2c9403328cb8" +"checksum syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)" = "d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad" +"checksum synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6" +"checksum syntect 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2f436345e5b6ebbfdf51b20b95cd9bcb82576262c340bad9cf815078d76b082a" +"checksum tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)" = "62736a6d748fd2c5a8b4be21010e37d79f78aea3c2e07a9e13ff5c70864a3129" +"checksum thread_local 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "1697c4b57aeeb7a536b647165a2825faddffb1d3bad386d507709bd51a90bb14" +"checksum time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)" = "ffd7ccbf969a892bf83f1e441126968a07a3941c24ff522a26af9f9f4585d1a3" +"checksum toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b0601da6c97135c8d330c7a13a013ca6cd4143221b01de2f8d4edc50a9e551c7" +"checksum unicode-bidi 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a6a2c4e3710edd365cd7e78383153ed739fa31af19f9172f72d3575060f5a43a" +"checksum unicode-normalization 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "51ccda9ef9efa3f7ef5d91e8f9b83bbe6955f9bf86aec89d5cce2c874625920f" +"checksum unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc" +"checksum unidecode 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d2adb95ee07cd579ed18131f2d9e7a17c25a4b76022935c7f2460d2bfae89fd2" +"checksum unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56" +"checksum url 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "eeb819346883532a271eb626deb43c4a1bb4c4dd47c519bd78137c3e72a4fe27" +"checksum utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "662fab6525a98beff2921d7f61a39e7d59e0b425ebc7d0d9e66d316e55124122" +"checksum void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" +"checksum walkdir 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)" = "bb08f9e670fab86099470b97cd2b252d6527f0b3cc1401acdb595ffc9dd288ff" +"checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" +"checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" +"checksum xml-rs 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b46ee689ba7a669c08a1170c2348d2516c62dc461135c9e86b2f1f476e07be4a" +"checksum yaml-rust 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "e66366e18dc58b46801afbf2ca7661a9f59cc8c5962c29892b6039b4f86fa992" diff --git a/components/pagination/Cargo.toml b/components/pagination/Cargo.toml new file mode 100644 index 0000000..198d467 --- /dev/null +++ b/components/pagination/Cargo.toml @@ -0,0 +1,16 @@ +[package] +name = "pagination" +version = "0.1.0" +authors = ["Vincent Prouillet "] + +[dependencies] +tera = "0.10" +serde = "1.0" +serde_derive = "1.0" + +errors = { path = "../errors" } +config = { path = "../config" } +content = { path = "../content" } + +[dev-dependencies] +front_matter = { path = "../front_matter" } diff --git a/src/content/pagination.rs b/components/pagination/src/lib.rs similarity index 93% rename from src/content/pagination.rs rename to components/pagination/src/lib.rs index 0c3159b..eded400 100644 --- a/src/content/pagination.rs +++ b/components/pagination/src/lib.rs @@ -1,9 +1,22 @@ +#[macro_use] +extern crate serde_derive; +extern crate tera; + +extern crate errors; +extern crate config; +extern crate content; + +#[cfg(test)] +extern crate front_matter; + use std::collections::HashMap; -use tera::{Context, to_value, Value}; +use std::path::PathBuf; + +use tera::{Tera, Context, to_value, Value}; use errors::{Result, ResultExt}; +use config::Config; use content::{Page, Section}; -use site::Site; /// A list of all the pages in the paginator with their index and links @@ -134,30 +147,30 @@ impl<'a> Paginator<'a> { paginator } - pub fn render_pager(&self, pager: &Pager, site: &Site) -> Result { + pub fn render_pager(&self, pager: &Pager, config: &Config, sections: &HashMap, tera: &Tera) -> Result { let mut context = Context::new(); - context.add("config", &site.config); + context.add("config", &config); context.add("section", self.section); context.add("current_url", &pager.permalink); context.add("current_path", &pager.path); context.add("paginator", &self.build_paginator_context(pager)); if self.section.is_index() { - context.add("section", &site.sections); + context.add("section", §ions); } - site.tera.render(&self.section.get_template_name(), &context) + tera.render(&self.section.get_template_name(), &context) .chain_err(|| format!("Failed to render pager {} of section '{}'", pager.index, self.section.file.path.display())) } } #[cfg(test)] mod tests { - use tera::{to_value}; + use tera::to_value; use front_matter::SectionFrontMatter; use content::{Page, Section}; - use super::{Paginator}; + use super::Paginator; fn create_section(is_index: bool) -> Section { let mut f = SectionFrontMatter::default(); diff --git a/components/rendering/Cargo.lock b/components/rendering/Cargo.lock new file mode 100644 index 0000000..6046453 --- /dev/null +++ b/components/rendering/Cargo.lock @@ -0,0 +1,702 @@ +[root] +name = "rendering" +version = "0.1.0" +dependencies = [ + "errors 0.1.0", + "front_matter 0.1.0", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "pulldown-cmark 0.0.15 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "syntect 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "templates 0.1.0", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "utils 0.1.0", +] + +[[package]] +name = "aho-corasick" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "backtrace" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "backtrace-sys 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "dbghelp-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-demangle 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "backtrace-sys" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "base64" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "base64" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "safemem 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "bincode" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "bitflags" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "bitflags" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "bitflags" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "byteorder" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "cfg-if" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "chrono" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "chrono" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "cmake" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "dbghelp-sys" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "dtoa" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "error-chain" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "backtrace 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "errors" +version = "0.1.0" +dependencies = [ + "error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "flate2" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "miniz-sys 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "fnv" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "front_matter" +version = "0.1.0" +dependencies = [ + "chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "errors 0.1.0", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "gcc" +version = "0.3.51" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "getopts" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "glob" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "humansize" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "idna" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-bidi 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-normalization 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "itoa" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "kernel32-sys" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "lazy_static" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "libc" +version = "0.2.24" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "matches" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "memchr" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "miniz-sys" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num" +version = "0.1.39" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)", + "num-iter 0.1.33 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num-integer" +version = "0.1.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num-iter" +version = "0.1.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num-traits" +version = "0.1.39" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "onig" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "onig_sys 63.0.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "onig_sys" +version = "63.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cmake 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "percent-encoding" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "pest" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "pkg-config" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "plist" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "base64 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "chrono 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "xml-rs 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "pulldown-cmark" +version = "0.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", + "getopts 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "quote" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "redox_syscall" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "regex" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "aho-corasick 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "regex-syntax 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "thread_local 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "regex-syntax" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "rustc-demangle" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "safemem" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "same-file" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "serde" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "serde_derive" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive_internals 0.15.1 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "serde_derive_internals" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)", + "synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "serde_json" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "dtoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "itoa 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "slug" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "unidecode 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "syn" +version = "0.11.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", + "synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "synom" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "syntect" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bincode 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "flate2 0.2.19 (registry+https://github.com/rust-lang/crates.io-index)", + "fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "onig 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "plist 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "regex-syntax 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "walkdir 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)", + "yaml-rust 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "templates" +version = "0.1.0" +dependencies = [ + "base64 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "errors 0.1.0", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "pulldown-cmark 0.0.15 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "utils 0.1.0", +] + +[[package]] +name = "tera" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", + "humansize 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "pest 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "url 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "thread_local" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "time" +version = "0.1.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "redox_syscall 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "toml" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "unicode-normalization" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "unicode-xid" +version = "0.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "unidecode" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "unreachable" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "url" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "idna 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "percent-encoding 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "utf8-ranges" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "utils" +version = "0.1.0" +dependencies = [ + "errors 0.1.0", +] + +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "walkdir" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "same-file 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "winapi" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "winapi-build" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "xml-rs" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "yaml-rust" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[metadata] +"checksum aho-corasick 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "500909c4f87a9e52355b26626d890833e9e1d53ac566db76c36faa984b889699" +"checksum backtrace 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "72f9b4182546f4b04ebc4ab7f84948953a118bd6021a1b6a6c909e3e94f6be76" +"checksum backtrace-sys 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "3a0d842ea781ce92be2bf78a9b38883948542749640b8378b3b2f03d1fd9f1ff" +"checksum base64 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "30e93c03064e7590d0466209155251b90c22e37fab1daf2771582598b5827557" +"checksum base64 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "96434f987501f0ed4eb336a411e0631ecd1afa11574fe148587adc4ff96143c9" +"checksum bincode 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e103c8b299b28a9c6990458b7013dc4a8356a9b854c51b9883241f5866fac36e" +"checksum bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "aad18937a628ec6abcd26d1489012cc0e18c21798210f491af69ded9b881106d" +"checksum bitflags 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1370e9fc2a6ae53aea8b7a5110edbd08836ed87c88736dfabccade1c2b44bff4" +"checksum bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4efd02e230a02e18f92fc2735f44597385ed02ad8f831e7c1c1156ee5e1ab3a5" +"checksum byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c40977b0ee6b9885c9013cd41d9feffdd22deb3bb4dc3a71d901cc7a77de18c8" +"checksum cfg-if 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d0c47d456a36ebf0536a6705c83c1cbbcb9255fbc1d905a6ded104f479268a29" +"checksum chrono 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "158b0bd7d75cbb6bf9c25967a48a2e9f77da95876b858eadfabaa99cd069de6e" +"checksum chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7c20ebe0b2b08b0aeddba49c609fe7957ba2e33449882cb186a180bc60682fa9" +"checksum cmake 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)" = "b8ebbb35d3dc9cd09497168f33de1acb79b265d350ab0ac34133b98f8509af1f" +"checksum dbghelp-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "97590ba53bcb8ac28279161ca943a924d1fd4a8fb3fa63302591647c4fc5b850" +"checksum dtoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "80c8b71fd71146990a9742fc06dcbbde19161a267e0ad4e572c35162f4578c90" +"checksum error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d9435d864e017c3c6afeac1654189b06cdb491cf2ff73dbf0d73b0f292f42ff8" +"checksum flate2 0.2.19 (registry+https://github.com/rust-lang/crates.io-index)" = "36df0166e856739905cd3d7e0b210fe818592211a008862599845e012d8d304c" +"checksum fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6cc484842f1e2884faf56f529f960cc12ad8c71ce96cc7abba0a067c98fee344" +"checksum gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)" = "120d07f202dcc3f72859422563522b66fe6463a4c513df062874daad05f85f0a" +"checksum getopts 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "d9047cfbd08a437050b363d35ef160452c5fe8ea5187ae0a624708c91581d685" +"checksum glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "8be18de09a56b60ed0edf84bc9df007e30040691af7acd1c41874faac5895bfb" +"checksum humansize 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "92d211e6e70b05749dce515b47684f29a3c8c38bbbb21c50b30aff9eca1b0bd3" +"checksum idna 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2233d4940b1f19f0418c158509cd7396b8d70a5db5705ce410914dc8fa603b37" +"checksum itoa 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "eb2f404fbc66fd9aac13e998248505e7ecb2ad8e44ab6388684c5fb11c6c251c" +"checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" +"checksum lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "3b37545ab726dd833ec6420aaba8231c5b320814b9029ad585555d2a03e94fbf" +"checksum libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)" = "38f5c2b18a287cf78b4097db62e20f43cace381dc76ae5c0a3073067f78b7ddc" +"checksum matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "100aabe6b8ff4e4a7e32c1c13523379802df0772b82466207ac25b013f193376" +"checksum memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1dbccc0e46f1ea47b9f17e6d67c5a96bd27030519c519c9c91327e31275a47b4" +"checksum miniz-sys 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "28eaee17666671fa872e567547e8428e83308ebe5808cdf6a0e28397dbe2c726" +"checksum num 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "2c3a3dc9f30bf824141521b30c908a859ab190b76e20435fcd89f35eb6583887" +"checksum num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)" = "ef1a4bf6f9174aa5783a9b4cc892cacd11aebad6c69ad027a0b65c6ca5f8aa37" +"checksum num-iter 0.1.33 (registry+https://github.com/rust-lang/crates.io-index)" = "f7d1891bd7b936f12349b7d1403761c8a0b85a18b148e9da4429d5d102c1a41e" +"checksum num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "1708c0628602a98b52fad936cf3edb9a107af06e52e49fdf0707e884456a6af6" +"checksum onig 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ee619da9cf707b167098e84fb00f10db61d5a662d1d29b59822bcac3a81553dd" +"checksum onig_sys 63.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "531682ab45a2cd40eff91f29340dae975f25336d2b61e624adabed39e61d7fb3" +"checksum percent-encoding 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "de154f638187706bde41d9b4738748933d64e6b37bdbffc0b47a97d16a6ae356" +"checksum pest 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3e2e823a5967bb4cdc6d3e46f47baaf4ecfeae44413a642b74ad44e59e49c7f6" +"checksum pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "3a8b4c6b8165cd1a1cd4b9b120978131389f64bdaf456435caa41e630edba903" +"checksum plist 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1e2f7e9574aabcf57bc5e9f602caabdffffa8179b0c130a039f7895fea3dbdb5" +"checksum pulldown-cmark 0.0.15 (registry+https://github.com/rust-lang/crates.io-index)" = "378e941dbd392c101f2cb88097fa4d7167bc421d4b88de3ff7dbee503bc3233b" +"checksum quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a" +"checksum redox_syscall 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)" = "e4a357d14a12e90a37d658725df0e6468504750b5948b9710f83f94a0c5818e8" +"checksum regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1731164734096285ec2a5ec7fea5248ae2f5485b3feeb0115af4fda2183b2d1b" +"checksum regex-syntax 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ad890a5eef7953f55427c50575c680c42841653abd2b028b68cd223d157f62db" +"checksum rustc-demangle 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "3058a43ada2c2d0b92b3ae38007a2d0fa5e9db971be260e0171408a4ff471c95" +"checksum safemem 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e27a8b19b835f7aea908818e871f5cc3a5a186550c30773be987e155e8163d8f" +"checksum same-file 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "d931a44fdaa43b8637009e7632a02adc4f2b2e0733c08caa4cf00e8da4a117a7" +"checksum serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)" = "6a7c6b751a2e8d5df57a5ff71b5b4fc8aaee9ee28ff1341d640dd130bb5f4f7a" +"checksum serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)" = "2f6ca58905ebd3c3b285a8a6d4f3ac92b92c0d7951d5649b1bdd212549c06639" +"checksum serde_derive_internals 0.15.1 (registry+https://github.com/rust-lang/crates.io-index)" = "37aee4e0da52d801acfbc0cc219eb1eda7142112339726e427926a6f6ee65d3a" +"checksum serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "48b04779552e92037212c3615370f6bd57a40ebba7f20e554ff9f55e41a69a7b" +"checksum slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f6f5ff4b43cb07b86c5f9236c92714a22cdf9e5a27a7d85e398e2c9403328cb8" +"checksum syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)" = "d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad" +"checksum synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6" +"checksum syntect 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2f436345e5b6ebbfdf51b20b95cd9bcb82576262c340bad9cf815078d76b082a" +"checksum tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)" = "62736a6d748fd2c5a8b4be21010e37d79f78aea3c2e07a9e13ff5c70864a3129" +"checksum thread_local 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "1697c4b57aeeb7a536b647165a2825faddffb1d3bad386d507709bd51a90bb14" +"checksum time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)" = "ffd7ccbf969a892bf83f1e441126968a07a3941c24ff522a26af9f9f4585d1a3" +"checksum toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b0601da6c97135c8d330c7a13a013ca6cd4143221b01de2f8d4edc50a9e551c7" +"checksum unicode-bidi 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a6a2c4e3710edd365cd7e78383153ed739fa31af19f9172f72d3575060f5a43a" +"checksum unicode-normalization 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "51ccda9ef9efa3f7ef5d91e8f9b83bbe6955f9bf86aec89d5cce2c874625920f" +"checksum unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc" +"checksum unidecode 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d2adb95ee07cd579ed18131f2d9e7a17c25a4b76022935c7f2460d2bfae89fd2" +"checksum unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56" +"checksum url 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "eeb819346883532a271eb626deb43c4a1bb4c4dd47c519bd78137c3e72a4fe27" +"checksum utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "662fab6525a98beff2921d7f61a39e7d59e0b425ebc7d0d9e66d316e55124122" +"checksum void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" +"checksum walkdir 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)" = "bb08f9e670fab86099470b97cd2b252d6527f0b3cc1401acdb595ffc9dd288ff" +"checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" +"checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" +"checksum xml-rs 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b46ee689ba7a669c08a1170c2348d2516c62dc461135c9e86b2f1f476e07be4a" +"checksum yaml-rust 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "e66366e18dc58b46801afbf2ca7661a9f59cc8c5962c29892b6039b4f86fa992" diff --git a/components/rendering/Cargo.toml b/components/rendering/Cargo.toml new file mode 100644 index 0000000..540dd63 --- /dev/null +++ b/components/rendering/Cargo.toml @@ -0,0 +1,22 @@ +[package] +name = "rendering" +version = "0.1.0" +authors = ["Vincent Prouillet "] + +[dependencies] +tera = "0.10" +regex = "0.2" +lazy_static = "0.2" +syntect = { version = "1", features = ["static-onig"] } +pulldown-cmark = "0" +slug = "0.1" +serde = "1.0" +serde_derive = "1.0" + + +errors = { path = "../errors" } +front_matter = { path = "../front_matter" } +utils = { path = "../utils" } + +[dev-dependencies] +templates = { path = "../templates" } diff --git a/examples/generate_sublime.rs b/components/rendering/examples/generate_sublime.rs similarity index 100% rename from examples/generate_sublime.rs rename to components/rendering/examples/generate_sublime.rs diff --git a/src/rendering/context.rs b/components/rendering/src/context.rs similarity index 83% rename from src/rendering/context.rs rename to components/rendering/src/context.rs index 63eafbd..aa866be 100644 --- a/src/rendering/context.rs +++ b/components/rendering/src/context.rs @@ -2,7 +2,6 @@ use std::collections::HashMap; use tera::Tera; -use config::Config; use front_matter::InsertAnchor; @@ -20,7 +19,8 @@ pub struct Context<'a> { impl<'a> Context<'a> { pub fn new( tera: &'a Tera, - config: &'a Config, + highlight_code: bool, + highlight_theme: String, current_page_permalink: &str, permalinks: &'a HashMap, insert_anchor: InsertAnchor, @@ -30,8 +30,8 @@ impl<'a> Context<'a> { current_page_permalink: current_page_permalink.to_string(), permalinks, insert_anchor, - highlight_code: config.highlight_code.unwrap(), - highlight_theme: config.highlight_theme.clone().unwrap(), + highlight_code, + highlight_theme, } } diff --git a/src/rendering/highlighting.rs b/components/rendering/src/highlighting.rs similarity index 79% rename from src/rendering/highlighting.rs rename to components/rendering/src/highlighting.rs index 973b23f..229c1f2 100644 --- a/src/rendering/highlighting.rs +++ b/components/rendering/src/highlighting.rs @@ -4,13 +4,13 @@ use syntect::highlighting::ThemeSet; thread_local!{ pub static SYNTAX_SET: SyntaxSet = { - let mut ss: SyntaxSet = from_binary(include_bytes!("../../sublime_syntaxes/newlines.packdump")); + let mut ss: SyntaxSet = from_binary(include_bytes!("../../../sublime_syntaxes/newlines.packdump")); ss.link_syntaxes(); ss }; } lazy_static!{ - pub static ref THEME_SET: ThemeSet = from_binary(include_bytes!("../../sublime_themes/all.themedump")); + pub static ref THEME_SET: ThemeSet = from_binary(include_bytes!("../../../sublime_themes/all.themedump")); } diff --git a/components/rendering/src/lib.rs b/components/rendering/src/lib.rs new file mode 100644 index 0000000..1128bce --- /dev/null +++ b/components/rendering/src/lib.rs @@ -0,0 +1,27 @@ +#[macro_use] +extern crate lazy_static; +extern crate regex; +extern crate tera; +extern crate syntect; +extern crate pulldown_cmark; +extern crate slug; +#[macro_use] +extern crate serde_derive; +extern crate serde; + +extern crate errors; +extern crate front_matter; +extern crate utils; + +#[cfg(test)] +extern crate templates; + +mod context; +pub mod highlighting; +mod markdown; +mod short_code; +mod table_of_contents; + +pub use context::Context; +pub use markdown::markdown_to_html; +pub use table_of_contents::Header; diff --git a/src/rendering/markdown.rs b/components/rendering/src/markdown.rs similarity index 85% rename from src/rendering/markdown.rs rename to components/rendering/src/markdown.rs index 590e165..1b2fa28 100644 --- a/src/rendering/markdown.rs +++ b/components/rendering/src/markdown.rs @@ -2,23 +2,18 @@ use std::borrow::Cow::Owned; use pulldown_cmark as cmark; use self::cmark::{Parser, Event, Tag, Options, OPTION_ENABLE_TABLES, OPTION_ENABLE_FOOTNOTES}; -use regex::Regex; use slug::slugify; use syntect::easy::HighlightLines; use syntect::html::{start_coloured_html_snippet, styles_to_coloured_html, IncludeBackground}; use tera::{Context as TeraContext}; -use errors::{Result}; -use site::resolve_internal_link; +use errors::Result; +use utils::site::resolve_internal_link; use front_matter::InsertAnchor; -use rendering::context::Context; -use rendering::highlighting::{SYNTAX_SET, THEME_SET}; -use rendering::short_code::{ShortCode, parse_shortcode, render_simple_shortcode}; -use content::{TempHeader, Header, make_table_of_contents}; - -lazy_static!{ - static ref SHORTCODE_RE: Regex = Regex::new(r#"\{(?:%|\{)\s+([[:alnum:]]+?)\(([[:alnum:]]+?="?.+?"?)\)\s+(?:%|\})\}"#).unwrap(); -} +use context::Context; +use highlighting::{SYNTAX_SET, THEME_SET}; +use short_code::{SHORTCODE_RE, ShortCode, parse_shortcode, render_simple_shortcode}; +use table_of_contents::{TempHeader, Header, make_table_of_contents}; pub fn markdown_to_html(content: &str, context: &Context) -> Result<(String, Vec

    )> { @@ -275,10 +270,9 @@ mod tests { use tera::Tera; - use config::Config; use front_matter::InsertAnchor; use templates::GUTENBERG_TERA; - use rendering::context::Context; + use context::Context; use super::markdown_to_html; @@ -286,8 +280,7 @@ mod tests { fn can_do_markdown_to_html_simple() { let tera_ctx = Tera::default(); let permalinks_ctx = HashMap::new(); - let config_ctx = Config::default(); - let context = Context::new(&tera_ctx, &config_ctx, "", &permalinks_ctx, InsertAnchor::None); + let context = Context::new(&tera_ctx, true, "base16-ocean-dark".to_string(), "", &permalinks_ctx, InsertAnchor::None); let res = markdown_to_html("hello", &context).unwrap(); assert_eq!(res.0, "

    hello

    \n"); } @@ -296,8 +289,7 @@ mod tests { fn doesnt_highlight_code_block_with_highlighting_off() { let tera_ctx = Tera::default(); let permalinks_ctx = HashMap::new(); - let config_ctx = Config::default(); - let mut context = Context::new(&tera_ctx, &config_ctx, "", &permalinks_ctx, InsertAnchor::None); + let mut context = Context::new(&tera_ctx, true, "base16-ocean-dark".to_string(), "", &permalinks_ctx, InsertAnchor::None); context.highlight_code = false; let res = markdown_to_html("```\n$ gutenberg server\n```", &context).unwrap(); assert_eq!( @@ -310,8 +302,7 @@ mod tests { fn can_highlight_code_block_no_lang() { let tera_ctx = Tera::default(); let permalinks_ctx = HashMap::new(); - let config_ctx = Config::default(); - let context = Context::new(&tera_ctx, &config_ctx, "", &permalinks_ctx, InsertAnchor::None); + let context = Context::new(&tera_ctx, true, "base16-ocean-dark".to_string(), "", &permalinks_ctx, InsertAnchor::None); let res = markdown_to_html("```\n$ gutenberg server\n$ ping\n```", &context).unwrap(); assert_eq!( res.0, @@ -323,8 +314,7 @@ mod tests { fn can_highlight_code_block_with_lang() { let tera_ctx = Tera::default(); let permalinks_ctx = HashMap::new(); - let config_ctx = Config::default(); - let context = Context::new(&tera_ctx, &config_ctx, "", &permalinks_ctx, InsertAnchor::None); + let context = Context::new(&tera_ctx, true, "base16-ocean-dark".to_string(), "", &permalinks_ctx, InsertAnchor::None); let res = markdown_to_html("```python\nlist.append(1)\n```", &context).unwrap(); assert_eq!( res.0, @@ -336,8 +326,7 @@ mod tests { fn can_higlight_code_block_with_unknown_lang() { let tera_ctx = Tera::default(); let permalinks_ctx = HashMap::new(); - let config_ctx = Config::default(); - let context = Context::new(&tera_ctx, &config_ctx, "", &permalinks_ctx, InsertAnchor::None); + let context = Context::new(&tera_ctx, true, "base16-ocean-dark".to_string(), "", &permalinks_ctx, InsertAnchor::None); let res = markdown_to_html("```yolo\nlist.append(1)\n```", &context).unwrap(); // defaults to plain text assert_eq!( @@ -349,8 +338,7 @@ mod tests { #[test] fn can_render_shortcode() { let permalinks_ctx = HashMap::new(); - let config_ctx = Config::default(); - let context = Context::new(&GUTENBERG_TERA, &config_ctx, "", &permalinks_ctx, InsertAnchor::None); + let context = Context::new(&GUTENBERG_TERA, true, "base16-ocean-dark".to_string(), "", &permalinks_ctx, InsertAnchor::None); let res = markdown_to_html(r#" Hello @@ -363,8 +351,7 @@ Hello #[test] fn can_render_several_shortcode_in_row() { let permalinks_ctx = HashMap::new(); - let config_ctx = Config::default(); - let context = Context::new(&GUTENBERG_TERA, &config_ctx, "", &permalinks_ctx, InsertAnchor::None); + let context = Context::new(&GUTENBERG_TERA, true, "base16-ocean-dark".to_string(), "", &permalinks_ctx, InsertAnchor::None); let res = markdown_to_html(r#" Hello @@ -389,8 +376,7 @@ Hello #[test] fn doesnt_render_shortcode_in_code_block() { let permalinks_ctx = HashMap::new(); - let config_ctx = Config::default(); - let context = Context::new(&GUTENBERG_TERA, &config_ctx, "", &permalinks_ctx, InsertAnchor::None); + let context = Context::new(&GUTENBERG_TERA, true, "base16-ocean-dark".to_string(), "", &permalinks_ctx, InsertAnchor::None); let res = markdown_to_html(r#"```{{ youtube(id="w7Ft2ymGmfc") }}```"#, &context).unwrap(); assert_eq!(res.0, "

    {{ youtube(id="w7Ft2ymGmfc") }}

    \n"); } @@ -401,8 +387,7 @@ Hello tera.extend(&GUTENBERG_TERA).unwrap(); tera.add_raw_template("shortcodes/quote.html", "
    {{ body }} - {{ author}}
    ").unwrap(); let permalinks_ctx = HashMap::new(); - let config_ctx = Config::default(); - let context = Context::new(&tera, &config_ctx, "", &permalinks_ctx, InsertAnchor::None); + let context = Context::new(&tera, true, "base16-ocean-dark".to_string(), "", &permalinks_ctx, InsertAnchor::None); let res = markdown_to_html(r#" Hello @@ -417,8 +402,7 @@ A quote fn errors_rendering_unknown_shortcode() { let tera_ctx = Tera::default(); let permalinks_ctx = HashMap::new(); - let config_ctx = Config::default(); - let context = Context::new(&tera_ctx, &config_ctx, "", &permalinks_ctx, InsertAnchor::None); + let context = Context::new(&tera_ctx, true, "base16-ocean-dark".to_string(), "", &permalinks_ctx, InsertAnchor::None); let res = markdown_to_html("{{ hello(flash=true) }}", &context); assert!(res.is_err()); } @@ -428,8 +412,7 @@ A quote let mut permalinks = HashMap::new(); permalinks.insert("pages/about.md".to_string(), "https://vincent.is/about".to_string()); let tera_ctx = Tera::default(); - let config_ctx = Config::default(); - let context = Context::new(&tera_ctx, &config_ctx, "", &permalinks, InsertAnchor::None); + let context = Context::new(&tera_ctx, true, "base16-ocean-dark".to_string(), "", &permalinks, InsertAnchor::None); let res = markdown_to_html( r#"[rel link](./pages/about.md), [abs link](https://vincent.is/about)"#, &context @@ -445,8 +428,7 @@ A quote let mut permalinks = HashMap::new(); permalinks.insert("pages/about.md".to_string(), "https://vincent.is/about".to_string()); let tera_ctx = Tera::default(); - let config_ctx = Config::default(); - let context = Context::new(&tera_ctx, &config_ctx, "", &permalinks, InsertAnchor::None); + let context = Context::new(&tera_ctx, true, "base16-ocean-dark".to_string(), "", &permalinks, InsertAnchor::None); let res = markdown_to_html(r#"[rel link](./pages/about.md#cv)"#, &context).unwrap(); assert!( @@ -458,8 +440,7 @@ A quote fn errors_relative_link_inexistant() { let tera_ctx = Tera::default(); let permalinks_ctx = HashMap::new(); - let config_ctx = Config::default(); - let context = Context::new(&tera_ctx, &config_ctx, "", &permalinks_ctx, InsertAnchor::None); + let context = Context::new(&tera_ctx, true, "base16-ocean-dark".to_string(), "", &permalinks_ctx, InsertAnchor::None); let res = markdown_to_html("[rel link](./pages/about.md)", &context); assert!(res.is_err()); } @@ -468,8 +449,7 @@ A quote fn can_add_id_to_headers() { let tera_ctx = Tera::default(); let permalinks_ctx = HashMap::new(); - let config_ctx = Config::default(); - let context = Context::new(&tera_ctx, &config_ctx, "", &permalinks_ctx, InsertAnchor::None); + let context = Context::new(&tera_ctx, true, "base16-ocean-dark".to_string(), "", &permalinks_ctx, InsertAnchor::None); let res = markdown_to_html(r#"# Hello"#, &context).unwrap(); assert_eq!(res.0, "

    Hello

    \n"); } @@ -478,8 +458,7 @@ A quote fn can_add_id_to_headers_same_slug() { let tera_ctx = Tera::default(); let permalinks_ctx = HashMap::new(); - let config_ctx = Config::default(); - let context = Context::new(&tera_ctx, &config_ctx, "", &permalinks_ctx, InsertAnchor::None); + let context = Context::new(&tera_ctx, true, "base16-ocean-dark".to_string(), "", &permalinks_ctx, InsertAnchor::None); let res = markdown_to_html("# Hello\n# Hello", &context).unwrap(); assert_eq!(res.0, "

    Hello

    \n

    Hello

    \n"); } @@ -487,8 +466,7 @@ A quote #[test] fn can_insert_anchor_left() { let permalinks_ctx = HashMap::new(); - let config_ctx = Config::default(); - let context = Context::new(&GUTENBERG_TERA, &config_ctx, "", &permalinks_ctx, InsertAnchor::Left); + let context = Context::new(&GUTENBERG_TERA, true, "base16-ocean-dark".to_string(), "", &permalinks_ctx, InsertAnchor::Left); let res = markdown_to_html("# Hello", &context).unwrap(); assert_eq!( res.0, @@ -499,8 +477,7 @@ A quote #[test] fn can_insert_anchor_right() { let permalinks_ctx = HashMap::new(); - let config_ctx = Config::default(); - let context = Context::new(&GUTENBERG_TERA, &config_ctx, "", &permalinks_ctx, InsertAnchor::Right); + let context = Context::new(&GUTENBERG_TERA, true, "base16-ocean-dark".to_string(), "", &permalinks_ctx, InsertAnchor::Right); let res = markdown_to_html("# Hello", &context).unwrap(); assert_eq!( res.0, @@ -512,8 +489,7 @@ A quote #[test] fn can_insert_anchor_with_exclamation_mark() { let permalinks_ctx = HashMap::new(); - let config_ctx = Config::default(); - let context = Context::new(&GUTENBERG_TERA, &config_ctx, "", &permalinks_ctx, InsertAnchor::Left); + let context = Context::new(&GUTENBERG_TERA, true, "base16-ocean-dark".to_string(), "", &permalinks_ctx, InsertAnchor::Left); let res = markdown_to_html("# Hello!", &context).unwrap(); assert_eq!( res.0, @@ -525,8 +501,7 @@ A quote #[test] fn can_insert_anchor_with_link() { let permalinks_ctx = HashMap::new(); - let config_ctx = Config::default(); - let context = Context::new(&GUTENBERG_TERA, &config_ctx, "", &permalinks_ctx, InsertAnchor::Left); + let context = Context::new(&GUTENBERG_TERA, true, "base16-ocean-dark".to_string(), "", &permalinks_ctx, InsertAnchor::Left); let res = markdown_to_html("## [](#xresources)Xresources", &context).unwrap(); assert_eq!( res.0, @@ -537,8 +512,7 @@ A quote #[test] fn can_insert_anchor_with_other_special_chars() { let permalinks_ctx = HashMap::new(); - let config_ctx = Config::default(); - let context = Context::new(&GUTENBERG_TERA, &config_ctx, "", &permalinks_ctx, InsertAnchor::Left); + let context = Context::new(&GUTENBERG_TERA, true, "base16-ocean-dark".to_string(), "", &permalinks_ctx, InsertAnchor::Left); let res = markdown_to_html("# Hello*_()", &context).unwrap(); assert_eq!( res.0, @@ -549,10 +523,10 @@ A quote #[test] fn can_make_toc() { let permalinks_ctx = HashMap::new(); - let config_ctx = Config::default(); let context = Context::new( &GUTENBERG_TERA, - &config_ctx, + true, + "base16-ocean-dark".to_string(), "https://mysite.com/something", &permalinks_ctx, InsertAnchor::Left diff --git a/src/rendering/short_code.rs b/components/rendering/src/short_code.rs similarity index 94% rename from src/rendering/short_code.rs rename to components/rendering/src/short_code.rs index 7f4b543..ac8a911 100644 --- a/src/rendering/short_code.rs +++ b/components/rendering/src/short_code.rs @@ -6,7 +6,7 @@ use tera::{Tera, Context}; use errors::{Result, ResultExt}; lazy_static!{ - static ref SHORTCODE_RE: Regex = Regex::new(r#"\{(?:%|\{)\s+([[:alnum:]]+?)\(([[:alnum:]]+?="?.+?"?)\)\s+(?:%|\})\}"#).unwrap(); + pub static ref SHORTCODE_RE: Regex = Regex::new(r#"\{(?:%|\{)\s+([[:alnum:]]+?)\(([[:alnum:]]+?="?.+?"?)\)\s+(?:%|\})\}"#).unwrap(); } /// A shortcode that has a body @@ -73,7 +73,7 @@ pub fn render_simple_shortcode(tera: &Tera, name: &str, args: &HashMap"] + +[dependencies] +tera = "0.10" +glob = "0.2" +walkdir = "1" +rayon = "0.8" + +errors = { path = "../errors" } +config = { path = "../config" } +utils = { path = "../utils" } +templates = { path = "../templates" } +front_matter = { path = "../front_matter" } +pagination = { path = "../pagination" } +taxonomies = { path = "../taxonomies" } +content = { path = "../content" } + +[dev-dependencies] +tempdir = "0.3" diff --git a/src/site.rs b/components/site/src/lib.rs similarity index 92% rename from src/site.rs rename to components/site/src/lib.rs index 362c556..8c5e9ff 100644 --- a/src/site.rs +++ b/components/site/src/lib.rs @@ -1,3 +1,20 @@ +extern crate tera; +extern crate rayon; +extern crate glob; +extern crate walkdir; + +extern crate errors; +extern crate config; +extern crate utils; +extern crate front_matter; +extern crate templates; +extern crate pagination; +extern crate taxonomies; +extern crate content; + +#[cfg(test)] +extern crate tempdir; + use std::collections::HashMap; use std::fs::{remove_dir_all, copy, create_dir_all}; use std::path::{Path, PathBuf}; @@ -8,10 +25,12 @@ use walkdir::WalkDir; use errors::{Result, ResultExt}; use config::{Config, get_config}; -use fs::{create_file, create_directory, ensure_directory_exists}; -use content::{Page, Section, Paginator, SortBy, Taxonomy, populate_previous_and_next_pages, sort_pages}; +use utils::fs::{create_file, create_directory, ensure_directory_exists}; +use content::{Page, Section, populate_previous_and_next_pages, sort_pages}; use templates::{GUTENBERG_TERA, global_fns, render_redirect_template}; -use front_matter::InsertAnchor; +use front_matter::{SortBy, InsertAnchor}; +use taxonomies::Taxonomy; +use pagination::Paginator; use rayon::prelude::*; @@ -639,7 +658,7 @@ impl Site { .map(|(i, pager)| { let page_path = folder_path.join(&format!("{}", i + 1)); create_directory(&page_path)?; - let output = paginator.render_pager(pager, self)?; + let output = paginator.render_pager(pager, &self.config, &self.sections, &self.tera)?; if i > 0 { create_file(&page_path.join("index.html"), &self.inject_livereload(output))?; } else { @@ -654,51 +673,3 @@ impl Site { } -/// Resolves an internal link (of the `./posts/something.md#hey` sort) to its absolute link -pub fn resolve_internal_link(link: &str, permalinks: &HashMap) -> Result { - // First we remove the ./ since that's gutenberg specific - let clean_link = link.replacen("./", "", 1); - // Then we remove any potential anchor - // parts[0] will be the file path and parts[1] the anchor if present - let parts = clean_link.split('#').collect::>(); - match permalinks.get(parts[0]) { - Some(p) => { - if parts.len() > 1 { - Ok(format!("{}#{}", p, parts[1])) - } else { - Ok(p.to_string()) - } - }, - None => bail!(format!("Relative link {} not found.", link)), - } -} - - -#[cfg(test)] -mod tests { - use std::collections::HashMap; - - use super::resolve_internal_link; - - #[test] - fn can_resolve_valid_internal_link() { - let mut permalinks = HashMap::new(); - permalinks.insert("pages/about.md".to_string(), "https://vincent.is/about".to_string()); - let res = resolve_internal_link("./pages/about.md", &permalinks).unwrap(); - assert_eq!(res, "https://vincent.is/about"); - } - - #[test] - fn can_resolve_internal_links_with_anchors() { - let mut permalinks = HashMap::new(); - permalinks.insert("pages/about.md".to_string(), "https://vincent.is/about".to_string()); - let res = resolve_internal_link("./pages/about.md#hello", &permalinks).unwrap(); - assert_eq!(res, "https://vincent.is/about#hello"); - } - - #[test] - fn errors_resolve_inexistant_internal_link() { - let res = resolve_internal_link("./pages/about.md#hello", &HashMap::new()); - assert!(res.is_err()); - } -} diff --git a/test_site/config.staging.toml b/components/site/test_site/config.staging.toml similarity index 100% rename from test_site/config.staging.toml rename to components/site/test_site/config.staging.toml diff --git a/test_site/config.toml b/components/site/test_site/config.toml similarity index 100% rename from test_site/config.toml rename to components/site/test_site/config.toml diff --git a/test_site/content/_index.md b/components/site/test_site/content/_index.md similarity index 100% rename from test_site/content/_index.md rename to components/site/test_site/content/_index.md diff --git a/test_site/content/hello.md b/components/site/test_site/content/hello.md similarity index 100% rename from test_site/content/hello.md rename to components/site/test_site/content/hello.md diff --git a/test_site/content/paginated/_index.md b/components/site/test_site/content/paginated/_index.md similarity index 100% rename from test_site/content/paginated/_index.md rename to components/site/test_site/content/paginated/_index.md diff --git a/test_site/content/posts/_index.md b/components/site/test_site/content/posts/_index.md similarity index 100% rename from test_site/content/posts/_index.md rename to components/site/test_site/content/posts/_index.md diff --git a/test_site/content/posts/fixed-slug.md b/components/site/test_site/content/posts/fixed-slug.md similarity index 100% rename from test_site/content/posts/fixed-slug.md rename to components/site/test_site/content/posts/fixed-slug.md diff --git a/test_site/content/posts/fixed-url.md b/components/site/test_site/content/posts/fixed-url.md similarity index 100% rename from test_site/content/posts/fixed-url.md rename to components/site/test_site/content/posts/fixed-url.md diff --git a/test_site/content/posts/no-section/simple.md b/components/site/test_site/content/posts/no-section/simple.md similarity index 100% rename from test_site/content/posts/no-section/simple.md rename to components/site/test_site/content/posts/no-section/simple.md diff --git a/test_site/content/posts/python.md b/components/site/test_site/content/posts/python.md similarity index 100% rename from test_site/content/posts/python.md rename to components/site/test_site/content/posts/python.md diff --git a/test_site/content/posts/simple.md b/components/site/test_site/content/posts/simple.md similarity index 100% rename from test_site/content/posts/simple.md rename to components/site/test_site/content/posts/simple.md diff --git a/test_site/content/posts/tutorials/_index.md b/components/site/test_site/content/posts/tutorials/_index.md similarity index 100% rename from test_site/content/posts/tutorials/_index.md rename to components/site/test_site/content/posts/tutorials/_index.md diff --git a/test_site/content/posts/tutorials/devops/_index.md b/components/site/test_site/content/posts/tutorials/devops/_index.md similarity index 100% rename from test_site/content/posts/tutorials/devops/_index.md rename to components/site/test_site/content/posts/tutorials/devops/_index.md diff --git a/test_site/content/posts/tutorials/devops/docker.md b/components/site/test_site/content/posts/tutorials/devops/docker.md similarity index 100% rename from test_site/content/posts/tutorials/devops/docker.md rename to components/site/test_site/content/posts/tutorials/devops/docker.md diff --git a/test_site/content/posts/tutorials/devops/nix.md b/components/site/test_site/content/posts/tutorials/devops/nix.md similarity index 100% rename from test_site/content/posts/tutorials/devops/nix.md rename to components/site/test_site/content/posts/tutorials/devops/nix.md diff --git a/test_site/content/posts/tutorials/programming/_index.md b/components/site/test_site/content/posts/tutorials/programming/_index.md similarity index 100% rename from test_site/content/posts/tutorials/programming/_index.md rename to components/site/test_site/content/posts/tutorials/programming/_index.md diff --git a/test_site/content/posts/tutorials/programming/python.md b/components/site/test_site/content/posts/tutorials/programming/python.md similarity index 100% rename from test_site/content/posts/tutorials/programming/python.md rename to components/site/test_site/content/posts/tutorials/programming/python.md diff --git a/test_site/content/posts/tutorials/programming/rust.md b/components/site/test_site/content/posts/tutorials/programming/rust.md similarity index 100% rename from test_site/content/posts/tutorials/programming/rust.md rename to components/site/test_site/content/posts/tutorials/programming/rust.md diff --git a/test_site/content/posts/with-assets/index.md b/components/site/test_site/content/posts/with-assets/index.md similarity index 100% rename from test_site/content/posts/with-assets/index.md rename to components/site/test_site/content/posts/with-assets/index.md diff --git a/test_site/content/posts/with-assets/with.js b/components/site/test_site/content/posts/with-assets/with.js similarity index 100% rename from test_site/content/posts/with-assets/with.js rename to components/site/test_site/content/posts/with-assets/with.js diff --git a/test_site/static/scripts/hello.js b/components/site/test_site/static/scripts/hello.js similarity index 100% rename from test_site/static/scripts/hello.js rename to components/site/test_site/static/scripts/hello.js diff --git a/test_site/static/site.css b/components/site/test_site/static/site.css similarity index 100% rename from test_site/static/site.css rename to components/site/test_site/static/site.css diff --git a/test_site/templates/categories.html b/components/site/test_site/templates/categories.html similarity index 100% rename from test_site/templates/categories.html rename to components/site/test_site/templates/categories.html diff --git a/test_site/templates/category.html b/components/site/test_site/templates/category.html similarity index 100% rename from test_site/templates/category.html rename to components/site/test_site/templates/category.html diff --git a/test_site/templates/index.html b/components/site/test_site/templates/index.html similarity index 100% rename from test_site/templates/index.html rename to components/site/test_site/templates/index.html diff --git a/test_site/templates/index_paginated.html b/components/site/test_site/templates/index_paginated.html similarity index 100% rename from test_site/templates/index_paginated.html rename to components/site/test_site/templates/index_paginated.html diff --git a/test_site/templates/page.html b/components/site/test_site/templates/page.html similarity index 100% rename from test_site/templates/page.html rename to components/site/test_site/templates/page.html diff --git a/test_site/templates/section.html b/components/site/test_site/templates/section.html similarity index 100% rename from test_site/templates/section.html rename to components/site/test_site/templates/section.html diff --git a/test_site/templates/section_paginated.html b/components/site/test_site/templates/section_paginated.html similarity index 100% rename from test_site/templates/section_paginated.html rename to components/site/test_site/templates/section_paginated.html diff --git a/test_site/templates/tag.html b/components/site/test_site/templates/tag.html similarity index 100% rename from test_site/templates/tag.html rename to components/site/test_site/templates/tag.html diff --git a/test_site/templates/tags.html b/components/site/test_site/templates/tags.html similarity index 100% rename from test_site/templates/tags.html rename to components/site/test_site/templates/tags.html diff --git a/tests/site.rs b/components/site/tests/site.rs similarity index 99% rename from tests/site.rs rename to components/site/tests/site.rs index feaf8ce..5989a40 100644 --- a/tests/site.rs +++ b/components/site/tests/site.rs @@ -1,4 +1,4 @@ -extern crate gutenberg; +extern crate site; extern crate tempdir; extern crate glob; @@ -8,7 +8,7 @@ use std::fs::File; use std::io::prelude::*; use tempdir::TempDir; -use gutenberg::{Site}; +use site::Site; #[test] diff --git a/components/taxonomies/Cargo.lock b/components/taxonomies/Cargo.lock new file mode 100644 index 0000000..acc5d37 --- /dev/null +++ b/components/taxonomies/Cargo.lock @@ -0,0 +1,812 @@ +[root] +name = "taxonomies" +version = "0.1.0" +dependencies = [ + "config 0.1.0", + "content 0.1.0", + "errors 0.1.0", + "front_matter 0.1.0", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "aho-corasick" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "backtrace" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "backtrace-sys 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "dbghelp-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-demangle 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "backtrace-sys" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "base64" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "base64" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "safemem 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "bincode" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "bitflags" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "bitflags" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "bitflags" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "byteorder" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "cfg-if" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "chrono" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "chrono" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "cmake" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "coco" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "either 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "scopeguard 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "config" +version = "0.1.0" +dependencies = [ + "errors 0.1.0", + "rendering 0.1.0", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "content" +version = "0.1.0" +dependencies = [ + "config 0.1.0", + "errors 0.1.0", + "front_matter 0.1.0", + "rayon 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "rendering 0.1.0", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "utils 0.1.0", +] + +[[package]] +name = "dbghelp-sys" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "dtoa" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "either" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "error-chain" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "backtrace 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "errors" +version = "0.1.0" +dependencies = [ + "error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "flate2" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "miniz-sys 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "fnv" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "front_matter" +version = "0.1.0" +dependencies = [ + "chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "errors 0.1.0", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "futures" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "gcc" +version = "0.3.51" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "getopts" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "glob" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "humansize" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "idna" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-bidi 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-normalization 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "itoa" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "kernel32-sys" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "lazy_static" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "libc" +version = "0.2.24" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "matches" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "memchr" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "miniz-sys" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num" +version = "0.1.39" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)", + "num-iter 0.1.33 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num-integer" +version = "0.1.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num-iter" +version = "0.1.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num-traits" +version = "0.1.39" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "num_cpus" +version = "1.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "onig" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "onig_sys 63.0.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "onig_sys" +version = "63.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cmake 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "percent-encoding" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "pest" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "pkg-config" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "plist" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "base64 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "chrono 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "xml-rs 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "pulldown-cmark" +version = "0.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", + "getopts 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "quote" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "rand" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rayon" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rayon-core 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rayon-core" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "coco 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.6.2 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "redox_syscall" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "regex" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "aho-corasick 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "regex-syntax 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "thread_local 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "regex-syntax" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "rendering" +version = "0.1.0" +dependencies = [ + "errors 0.1.0", + "front_matter 0.1.0", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "pulldown-cmark 0.0.15 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "syntect 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "templates 0.1.0", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "utils 0.1.0", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "safemem" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "same-file" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "scopeguard" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "serde" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "serde_derive" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive_internals 0.15.1 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "serde_derive_internals" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)", + "synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "serde_json" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "dtoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "itoa 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "slug" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "unidecode 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "syn" +version = "0.11.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", + "synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "synom" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "syntect" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bincode 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "flate2 0.2.19 (registry+https://github.com/rust-lang/crates.io-index)", + "fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "onig 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "plist 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "regex-syntax 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "walkdir 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)", + "yaml-rust 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "templates" +version = "0.1.0" +dependencies = [ + "base64 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "errors 0.1.0", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "pulldown-cmark 0.0.15 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "utils 0.1.0", +] + +[[package]] +name = "tera" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", + "humansize 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "pest 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "url 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "thread_local" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "time" +version = "0.1.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "redox_syscall 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "toml" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "unicode-normalization" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "unicode-xid" +version = "0.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "unidecode" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "unreachable" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "url" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "idna 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "percent-encoding 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "utf8-ranges" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "utils" +version = "0.1.0" +dependencies = [ + "errors 0.1.0", +] + +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "walkdir" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "same-file 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "winapi" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "winapi-build" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "xml-rs" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "yaml-rust" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[metadata] +"checksum aho-corasick 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "500909c4f87a9e52355b26626d890833e9e1d53ac566db76c36faa984b889699" +"checksum backtrace 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "72f9b4182546f4b04ebc4ab7f84948953a118bd6021a1b6a6c909e3e94f6be76" +"checksum backtrace-sys 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "3a0d842ea781ce92be2bf78a9b38883948542749640b8378b3b2f03d1fd9f1ff" +"checksum base64 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "30e93c03064e7590d0466209155251b90c22e37fab1daf2771582598b5827557" +"checksum base64 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "96434f987501f0ed4eb336a411e0631ecd1afa11574fe148587adc4ff96143c9" +"checksum bincode 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e103c8b299b28a9c6990458b7013dc4a8356a9b854c51b9883241f5866fac36e" +"checksum bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "aad18937a628ec6abcd26d1489012cc0e18c21798210f491af69ded9b881106d" +"checksum bitflags 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1370e9fc2a6ae53aea8b7a5110edbd08836ed87c88736dfabccade1c2b44bff4" +"checksum bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4efd02e230a02e18f92fc2735f44597385ed02ad8f831e7c1c1156ee5e1ab3a5" +"checksum byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c40977b0ee6b9885c9013cd41d9feffdd22deb3bb4dc3a71d901cc7a77de18c8" +"checksum cfg-if 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d0c47d456a36ebf0536a6705c83c1cbbcb9255fbc1d905a6ded104f479268a29" +"checksum chrono 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "158b0bd7d75cbb6bf9c25967a48a2e9f77da95876b858eadfabaa99cd069de6e" +"checksum chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7c20ebe0b2b08b0aeddba49c609fe7957ba2e33449882cb186a180bc60682fa9" +"checksum cmake 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)" = "b8ebbb35d3dc9cd09497168f33de1acb79b265d350ab0ac34133b98f8509af1f" +"checksum coco 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c06169f5beb7e31c7c67ebf5540b8b472d23e3eade3b2ec7d1f5b504a85f91bd" +"checksum dbghelp-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "97590ba53bcb8ac28279161ca943a924d1fd4a8fb3fa63302591647c4fc5b850" +"checksum dtoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "80c8b71fd71146990a9742fc06dcbbde19161a267e0ad4e572c35162f4578c90" +"checksum either 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "18785c1ba806c258137c937e44ada9ee7e69a37e3c72077542cd2f069d78562a" +"checksum error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d9435d864e017c3c6afeac1654189b06cdb491cf2ff73dbf0d73b0f292f42ff8" +"checksum flate2 0.2.19 (registry+https://github.com/rust-lang/crates.io-index)" = "36df0166e856739905cd3d7e0b210fe818592211a008862599845e012d8d304c" +"checksum fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6cc484842f1e2884faf56f529f960cc12ad8c71ce96cc7abba0a067c98fee344" +"checksum futures 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "4b63a4792d4f8f686defe3b39b92127fea6344de5d38202b2ee5a11bbbf29d6a" +"checksum gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)" = "120d07f202dcc3f72859422563522b66fe6463a4c513df062874daad05f85f0a" +"checksum getopts 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "d9047cfbd08a437050b363d35ef160452c5fe8ea5187ae0a624708c91581d685" +"checksum glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "8be18de09a56b60ed0edf84bc9df007e30040691af7acd1c41874faac5895bfb" +"checksum humansize 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "92d211e6e70b05749dce515b47684f29a3c8c38bbbb21c50b30aff9eca1b0bd3" +"checksum idna 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2233d4940b1f19f0418c158509cd7396b8d70a5db5705ce410914dc8fa603b37" +"checksum itoa 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "eb2f404fbc66fd9aac13e998248505e7ecb2ad8e44ab6388684c5fb11c6c251c" +"checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" +"checksum lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "3b37545ab726dd833ec6420aaba8231c5b320814b9029ad585555d2a03e94fbf" +"checksum libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)" = "38f5c2b18a287cf78b4097db62e20f43cace381dc76ae5c0a3073067f78b7ddc" +"checksum matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "100aabe6b8ff4e4a7e32c1c13523379802df0772b82466207ac25b013f193376" +"checksum memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1dbccc0e46f1ea47b9f17e6d67c5a96bd27030519c519c9c91327e31275a47b4" +"checksum miniz-sys 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "28eaee17666671fa872e567547e8428e83308ebe5808cdf6a0e28397dbe2c726" +"checksum num 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "2c3a3dc9f30bf824141521b30c908a859ab190b76e20435fcd89f35eb6583887" +"checksum num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)" = "ef1a4bf6f9174aa5783a9b4cc892cacd11aebad6c69ad027a0b65c6ca5f8aa37" +"checksum num-iter 0.1.33 (registry+https://github.com/rust-lang/crates.io-index)" = "f7d1891bd7b936f12349b7d1403761c8a0b85a18b148e9da4429d5d102c1a41e" +"checksum num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "1708c0628602a98b52fad936cf3edb9a107af06e52e49fdf0707e884456a6af6" +"checksum num_cpus 1.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "aec53c34f2d0247c5ca5d32cca1478762f301740468ee9ee6dcb7a0dd7a0c584" +"checksum onig 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ee619da9cf707b167098e84fb00f10db61d5a662d1d29b59822bcac3a81553dd" +"checksum onig_sys 63.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "531682ab45a2cd40eff91f29340dae975f25336d2b61e624adabed39e61d7fb3" +"checksum percent-encoding 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "de154f638187706bde41d9b4738748933d64e6b37bdbffc0b47a97d16a6ae356" +"checksum pest 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3e2e823a5967bb4cdc6d3e46f47baaf4ecfeae44413a642b74ad44e59e49c7f6" +"checksum pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "3a8b4c6b8165cd1a1cd4b9b120978131389f64bdaf456435caa41e630edba903" +"checksum plist 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1e2f7e9574aabcf57bc5e9f602caabdffffa8179b0c130a039f7895fea3dbdb5" +"checksum pulldown-cmark 0.0.15 (registry+https://github.com/rust-lang/crates.io-index)" = "378e941dbd392c101f2cb88097fa4d7167bc421d4b88de3ff7dbee503bc3233b" +"checksum quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a" +"checksum rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "022e0636ec2519ddae48154b028864bdce4eaf7d35226ab8e65c611be97b189d" +"checksum rayon 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b614fe08b6665cb9a231d07ac1364b0ef3cb3698f1239ee0c4c3a88a524f54c8" +"checksum rayon-core 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7febc28567082c345f10cddc3612c6ea020fc3297a1977d472cf9fdb73e6e493" +"checksum redox_syscall 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)" = "e4a357d14a12e90a37d658725df0e6468504750b5948b9710f83f94a0c5818e8" +"checksum regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1731164734096285ec2a5ec7fea5248ae2f5485b3feeb0115af4fda2183b2d1b" +"checksum regex-syntax 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ad890a5eef7953f55427c50575c680c42841653abd2b028b68cd223d157f62db" +"checksum rustc-demangle 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "3058a43ada2c2d0b92b3ae38007a2d0fa5e9db971be260e0171408a4ff471c95" +"checksum safemem 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e27a8b19b835f7aea908818e871f5cc3a5a186550c30773be987e155e8163d8f" +"checksum same-file 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "d931a44fdaa43b8637009e7632a02adc4f2b2e0733c08caa4cf00e8da4a117a7" +"checksum scopeguard 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c79eb2c3ac4bc2507cda80e7f3ac5b88bd8eae4c0914d5663e6a8933994be918" +"checksum serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)" = "6a7c6b751a2e8d5df57a5ff71b5b4fc8aaee9ee28ff1341d640dd130bb5f4f7a" +"checksum serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)" = "2f6ca58905ebd3c3b285a8a6d4f3ac92b92c0d7951d5649b1bdd212549c06639" +"checksum serde_derive_internals 0.15.1 (registry+https://github.com/rust-lang/crates.io-index)" = "37aee4e0da52d801acfbc0cc219eb1eda7142112339726e427926a6f6ee65d3a" +"checksum serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "48b04779552e92037212c3615370f6bd57a40ebba7f20e554ff9f55e41a69a7b" +"checksum slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f6f5ff4b43cb07b86c5f9236c92714a22cdf9e5a27a7d85e398e2c9403328cb8" +"checksum syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)" = "d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad" +"checksum synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6" +"checksum syntect 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2f436345e5b6ebbfdf51b20b95cd9bcb82576262c340bad9cf815078d76b082a" +"checksum tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)" = "62736a6d748fd2c5a8b4be21010e37d79f78aea3c2e07a9e13ff5c70864a3129" +"checksum thread_local 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "1697c4b57aeeb7a536b647165a2825faddffb1d3bad386d507709bd51a90bb14" +"checksum time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)" = "ffd7ccbf969a892bf83f1e441126968a07a3941c24ff522a26af9f9f4585d1a3" +"checksum toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b0601da6c97135c8d330c7a13a013ca6cd4143221b01de2f8d4edc50a9e551c7" +"checksum unicode-bidi 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a6a2c4e3710edd365cd7e78383153ed739fa31af19f9172f72d3575060f5a43a" +"checksum unicode-normalization 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "51ccda9ef9efa3f7ef5d91e8f9b83bbe6955f9bf86aec89d5cce2c874625920f" +"checksum unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc" +"checksum unidecode 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d2adb95ee07cd579ed18131f2d9e7a17c25a4b76022935c7f2460d2bfae89fd2" +"checksum unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56" +"checksum url 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "eeb819346883532a271eb626deb43c4a1bb4c4dd47c519bd78137c3e72a4fe27" +"checksum utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "662fab6525a98beff2921d7f61a39e7d59e0b425ebc7d0d9e66d316e55124122" +"checksum void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" +"checksum walkdir 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)" = "bb08f9e670fab86099470b97cd2b252d6527f0b3cc1401acdb595ffc9dd288ff" +"checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" +"checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" +"checksum xml-rs 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b46ee689ba7a669c08a1170c2348d2516c62dc461135c9e86b2f1f476e07be4a" +"checksum yaml-rust 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "e66366e18dc58b46801afbf2ca7661a9f59cc8c5962c29892b6039b4f86fa992" diff --git a/components/taxonomies/Cargo.toml b/components/taxonomies/Cargo.toml new file mode 100644 index 0000000..2bcd82c --- /dev/null +++ b/components/taxonomies/Cargo.toml @@ -0,0 +1,15 @@ +[package] +name = "taxonomies" +version = "0.1.0" +authors = ["Vincent Prouillet "] + +[dependencies] +tera = "0.10" +slug = "0.1" +serde = "1.0" +serde_derive = "1.0" + +errors = { path = "../errors" } +config = { path = "../config" } +content = { path = "../content" } +front_matter = { path = "../front_matter" } diff --git a/src/content/taxonomies.rs b/components/taxonomies/src/lib.rs similarity index 95% rename from src/content/taxonomies.rs rename to components/taxonomies/src/lib.rs index efef01f..a7ced45 100644 --- a/src/content/taxonomies.rs +++ b/components/taxonomies/src/lib.rs @@ -1,3 +1,13 @@ +#[macro_use] +extern crate serde_derive; +extern crate tera; +extern crate slug; + +extern crate errors; +extern crate config; +extern crate content; +extern crate front_matter; + use std::collections::HashMap; use slug::slugify; @@ -5,8 +15,8 @@ use tera::{Context, Tera}; use config::Config; use errors::{Result, ResultExt}; -use content::Page; -use content::sorting::{SortBy, sort_pages}; +use content::{Page, sort_pages}; +use front_matter::SortBy; #[derive(Debug, Copy, Clone, PartialEq)] diff --git a/components/templates/Cargo.lock b/components/templates/Cargo.lock new file mode 100644 index 0000000..43c3481 --- /dev/null +++ b/components/templates/Cargo.lock @@ -0,0 +1,798 @@ +[root] +name = "templates" +version = "0.1.0" +dependencies = [ + "base64 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "content 0.1.0", + "errors 0.1.0", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "pulldown-cmark 0.0.15 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "utils 0.1.0", +] + +[[package]] +name = "aho-corasick" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "backtrace" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "backtrace-sys 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "dbghelp-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-demangle 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "backtrace-sys" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "base64" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "base64" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "safemem 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "bincode" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "bitflags" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "bitflags" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "bitflags" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "byteorder" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "cfg-if" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "chrono" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "chrono" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "cmake" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "coco" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "either 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "scopeguard 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "config" +version = "0.1.0" +dependencies = [ + "errors 0.1.0", + "rendering 0.1.0", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "content" +version = "0.1.0" +dependencies = [ + "config 0.1.0", + "errors 0.1.0", + "front_matter 0.1.0", + "rayon 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "rendering 0.1.0", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "utils 0.1.0", +] + +[[package]] +name = "dbghelp-sys" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "dtoa" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "either" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "error-chain" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "backtrace 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "errors" +version = "0.1.0" +dependencies = [ + "error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "flate2" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "miniz-sys 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "fnv" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "front_matter" +version = "0.1.0" +dependencies = [ + "chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "errors 0.1.0", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "futures" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "gcc" +version = "0.3.51" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "getopts" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "glob" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "humansize" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "idna" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-bidi 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-normalization 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "itoa" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "kernel32-sys" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "lazy_static" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "libc" +version = "0.2.24" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "matches" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "memchr" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "miniz-sys" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num" +version = "0.1.39" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)", + "num-iter 0.1.33 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num-integer" +version = "0.1.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num-iter" +version = "0.1.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num-traits" +version = "0.1.39" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "num_cpus" +version = "1.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "onig" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "onig_sys 63.0.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "onig_sys" +version = "63.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cmake 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "percent-encoding" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "pest" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "pkg-config" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "plist" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "base64 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "chrono 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "xml-rs 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "pulldown-cmark" +version = "0.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", + "getopts 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "quote" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "rand" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rayon" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rayon-core 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rayon-core" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "coco 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.6.2 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "redox_syscall" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "regex" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "aho-corasick 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "regex-syntax 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "thread_local 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "regex-syntax" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "rendering" +version = "0.1.0" +dependencies = [ + "errors 0.1.0", + "front_matter 0.1.0", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "pulldown-cmark 0.0.15 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "syntect 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "utils 0.1.0", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "safemem" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "same-file" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "scopeguard" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "serde" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "serde_derive" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive_internals 0.15.1 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "serde_derive_internals" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)", + "synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "serde_json" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "dtoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "itoa 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "slug" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "unidecode 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "syn" +version = "0.11.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", + "synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "synom" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "syntect" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bincode 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "flate2 0.2.19 (registry+https://github.com/rust-lang/crates.io-index)", + "fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "onig 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "plist 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "regex-syntax 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "walkdir 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)", + "yaml-rust 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "tera" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", + "humansize 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "pest 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "url 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "thread_local" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "time" +version = "0.1.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "redox_syscall 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "toml" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "unicode-normalization" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "unicode-xid" +version = "0.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "unidecode" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "unreachable" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "url" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "idna 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "percent-encoding 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "utf8-ranges" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "utils" +version = "0.1.0" +dependencies = [ + "errors 0.1.0", +] + +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "walkdir" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "same-file 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "winapi" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "winapi-build" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "xml-rs" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "yaml-rust" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[metadata] +"checksum aho-corasick 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "500909c4f87a9e52355b26626d890833e9e1d53ac566db76c36faa984b889699" +"checksum backtrace 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "72f9b4182546f4b04ebc4ab7f84948953a118bd6021a1b6a6c909e3e94f6be76" +"checksum backtrace-sys 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "3a0d842ea781ce92be2bf78a9b38883948542749640b8378b3b2f03d1fd9f1ff" +"checksum base64 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "30e93c03064e7590d0466209155251b90c22e37fab1daf2771582598b5827557" +"checksum base64 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "96434f987501f0ed4eb336a411e0631ecd1afa11574fe148587adc4ff96143c9" +"checksum bincode 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e103c8b299b28a9c6990458b7013dc4a8356a9b854c51b9883241f5866fac36e" +"checksum bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "aad18937a628ec6abcd26d1489012cc0e18c21798210f491af69ded9b881106d" +"checksum bitflags 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1370e9fc2a6ae53aea8b7a5110edbd08836ed87c88736dfabccade1c2b44bff4" +"checksum bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4efd02e230a02e18f92fc2735f44597385ed02ad8f831e7c1c1156ee5e1ab3a5" +"checksum byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c40977b0ee6b9885c9013cd41d9feffdd22deb3bb4dc3a71d901cc7a77de18c8" +"checksum cfg-if 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d0c47d456a36ebf0536a6705c83c1cbbcb9255fbc1d905a6ded104f479268a29" +"checksum chrono 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "158b0bd7d75cbb6bf9c25967a48a2e9f77da95876b858eadfabaa99cd069de6e" +"checksum chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7c20ebe0b2b08b0aeddba49c609fe7957ba2e33449882cb186a180bc60682fa9" +"checksum cmake 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)" = "b8ebbb35d3dc9cd09497168f33de1acb79b265d350ab0ac34133b98f8509af1f" +"checksum coco 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c06169f5beb7e31c7c67ebf5540b8b472d23e3eade3b2ec7d1f5b504a85f91bd" +"checksum dbghelp-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "97590ba53bcb8ac28279161ca943a924d1fd4a8fb3fa63302591647c4fc5b850" +"checksum dtoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "80c8b71fd71146990a9742fc06dcbbde19161a267e0ad4e572c35162f4578c90" +"checksum either 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "18785c1ba806c258137c937e44ada9ee7e69a37e3c72077542cd2f069d78562a" +"checksum error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d9435d864e017c3c6afeac1654189b06cdb491cf2ff73dbf0d73b0f292f42ff8" +"checksum flate2 0.2.19 (registry+https://github.com/rust-lang/crates.io-index)" = "36df0166e856739905cd3d7e0b210fe818592211a008862599845e012d8d304c" +"checksum fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6cc484842f1e2884faf56f529f960cc12ad8c71ce96cc7abba0a067c98fee344" +"checksum futures 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "4b63a4792d4f8f686defe3b39b92127fea6344de5d38202b2ee5a11bbbf29d6a" +"checksum gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)" = "120d07f202dcc3f72859422563522b66fe6463a4c513df062874daad05f85f0a" +"checksum getopts 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "d9047cfbd08a437050b363d35ef160452c5fe8ea5187ae0a624708c91581d685" +"checksum glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "8be18de09a56b60ed0edf84bc9df007e30040691af7acd1c41874faac5895bfb" +"checksum humansize 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "92d211e6e70b05749dce515b47684f29a3c8c38bbbb21c50b30aff9eca1b0bd3" +"checksum idna 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2233d4940b1f19f0418c158509cd7396b8d70a5db5705ce410914dc8fa603b37" +"checksum itoa 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "eb2f404fbc66fd9aac13e998248505e7ecb2ad8e44ab6388684c5fb11c6c251c" +"checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" +"checksum lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "3b37545ab726dd833ec6420aaba8231c5b320814b9029ad585555d2a03e94fbf" +"checksum libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)" = "38f5c2b18a287cf78b4097db62e20f43cace381dc76ae5c0a3073067f78b7ddc" +"checksum matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "100aabe6b8ff4e4a7e32c1c13523379802df0772b82466207ac25b013f193376" +"checksum memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1dbccc0e46f1ea47b9f17e6d67c5a96bd27030519c519c9c91327e31275a47b4" +"checksum miniz-sys 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "28eaee17666671fa872e567547e8428e83308ebe5808cdf6a0e28397dbe2c726" +"checksum num 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "2c3a3dc9f30bf824141521b30c908a859ab190b76e20435fcd89f35eb6583887" +"checksum num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)" = "ef1a4bf6f9174aa5783a9b4cc892cacd11aebad6c69ad027a0b65c6ca5f8aa37" +"checksum num-iter 0.1.33 (registry+https://github.com/rust-lang/crates.io-index)" = "f7d1891bd7b936f12349b7d1403761c8a0b85a18b148e9da4429d5d102c1a41e" +"checksum num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "1708c0628602a98b52fad936cf3edb9a107af06e52e49fdf0707e884456a6af6" +"checksum num_cpus 1.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "aec53c34f2d0247c5ca5d32cca1478762f301740468ee9ee6dcb7a0dd7a0c584" +"checksum onig 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ee619da9cf707b167098e84fb00f10db61d5a662d1d29b59822bcac3a81553dd" +"checksum onig_sys 63.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "531682ab45a2cd40eff91f29340dae975f25336d2b61e624adabed39e61d7fb3" +"checksum percent-encoding 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "de154f638187706bde41d9b4738748933d64e6b37bdbffc0b47a97d16a6ae356" +"checksum pest 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3e2e823a5967bb4cdc6d3e46f47baaf4ecfeae44413a642b74ad44e59e49c7f6" +"checksum pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "3a8b4c6b8165cd1a1cd4b9b120978131389f64bdaf456435caa41e630edba903" +"checksum plist 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1e2f7e9574aabcf57bc5e9f602caabdffffa8179b0c130a039f7895fea3dbdb5" +"checksum pulldown-cmark 0.0.15 (registry+https://github.com/rust-lang/crates.io-index)" = "378e941dbd392c101f2cb88097fa4d7167bc421d4b88de3ff7dbee503bc3233b" +"checksum quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a" +"checksum rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "022e0636ec2519ddae48154b028864bdce4eaf7d35226ab8e65c611be97b189d" +"checksum rayon 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b614fe08b6665cb9a231d07ac1364b0ef3cb3698f1239ee0c4c3a88a524f54c8" +"checksum rayon-core 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7febc28567082c345f10cddc3612c6ea020fc3297a1977d472cf9fdb73e6e493" +"checksum redox_syscall 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)" = "e4a357d14a12e90a37d658725df0e6468504750b5948b9710f83f94a0c5818e8" +"checksum regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1731164734096285ec2a5ec7fea5248ae2f5485b3feeb0115af4fda2183b2d1b" +"checksum regex-syntax 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ad890a5eef7953f55427c50575c680c42841653abd2b028b68cd223d157f62db" +"checksum rustc-demangle 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "3058a43ada2c2d0b92b3ae38007a2d0fa5e9db971be260e0171408a4ff471c95" +"checksum safemem 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e27a8b19b835f7aea908818e871f5cc3a5a186550c30773be987e155e8163d8f" +"checksum same-file 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "d931a44fdaa43b8637009e7632a02adc4f2b2e0733c08caa4cf00e8da4a117a7" +"checksum scopeguard 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c79eb2c3ac4bc2507cda80e7f3ac5b88bd8eae4c0914d5663e6a8933994be918" +"checksum serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)" = "6a7c6b751a2e8d5df57a5ff71b5b4fc8aaee9ee28ff1341d640dd130bb5f4f7a" +"checksum serde_derive 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)" = "2f6ca58905ebd3c3b285a8a6d4f3ac92b92c0d7951d5649b1bdd212549c06639" +"checksum serde_derive_internals 0.15.1 (registry+https://github.com/rust-lang/crates.io-index)" = "37aee4e0da52d801acfbc0cc219eb1eda7142112339726e427926a6f6ee65d3a" +"checksum serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "48b04779552e92037212c3615370f6bd57a40ebba7f20e554ff9f55e41a69a7b" +"checksum slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f6f5ff4b43cb07b86c5f9236c92714a22cdf9e5a27a7d85e398e2c9403328cb8" +"checksum syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)" = "d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad" +"checksum synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6" +"checksum syntect 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2f436345e5b6ebbfdf51b20b95cd9bcb82576262c340bad9cf815078d76b082a" +"checksum tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)" = "62736a6d748fd2c5a8b4be21010e37d79f78aea3c2e07a9e13ff5c70864a3129" +"checksum thread_local 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "1697c4b57aeeb7a536b647165a2825faddffb1d3bad386d507709bd51a90bb14" +"checksum time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)" = "ffd7ccbf969a892bf83f1e441126968a07a3941c24ff522a26af9f9f4585d1a3" +"checksum toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b0601da6c97135c8d330c7a13a013ca6cd4143221b01de2f8d4edc50a9e551c7" +"checksum unicode-bidi 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a6a2c4e3710edd365cd7e78383153ed739fa31af19f9172f72d3575060f5a43a" +"checksum unicode-normalization 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "51ccda9ef9efa3f7ef5d91e8f9b83bbe6955f9bf86aec89d5cce2c874625920f" +"checksum unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc" +"checksum unidecode 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d2adb95ee07cd579ed18131f2d9e7a17c25a4b76022935c7f2460d2bfae89fd2" +"checksum unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56" +"checksum url 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "eeb819346883532a271eb626deb43c4a1bb4c4dd47c519bd78137c3e72a4fe27" +"checksum utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "662fab6525a98beff2921d7f61a39e7d59e0b425ebc7d0d9e66d316e55124122" +"checksum void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" +"checksum walkdir 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)" = "bb08f9e670fab86099470b97cd2b252d6527f0b3cc1401acdb595ffc9dd288ff" +"checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" +"checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" +"checksum xml-rs 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b46ee689ba7a669c08a1170c2348d2516c62dc461135c9e86b2f1f476e07be4a" +"checksum yaml-rust 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "e66366e18dc58b46801afbf2ca7661a9f59cc8c5962c29892b6039b4f86fa992" diff --git a/components/templates/Cargo.toml b/components/templates/Cargo.toml new file mode 100644 index 0000000..7bb0ec8 --- /dev/null +++ b/components/templates/Cargo.toml @@ -0,0 +1,14 @@ +[package] +name = "templates" +version = "0.1.0" +authors = ["Vincent Prouillet "] + +[dependencies] +tera = "0.10" +base64 = "0.6" +lazy_static = "0.2" +pulldown-cmark = "0" + +errors = { path = "../errors" } +utils = { path = "../utils" } +content = { path = "../content" } diff --git a/src/templates/builtins/anchor-link.html b/components/templates/src/builtins/anchor-link.html similarity index 100% rename from src/templates/builtins/anchor-link.html rename to components/templates/src/builtins/anchor-link.html diff --git a/src/templates/builtins/internal/alias.html b/components/templates/src/builtins/internal/alias.html similarity index 100% rename from src/templates/builtins/internal/alias.html rename to components/templates/src/builtins/internal/alias.html diff --git a/src/templates/builtins/robots.txt b/components/templates/src/builtins/robots.txt similarity index 100% rename from src/templates/builtins/robots.txt rename to components/templates/src/builtins/robots.txt diff --git a/src/templates/builtins/rss.xml b/components/templates/src/builtins/rss.xml similarity index 100% rename from src/templates/builtins/rss.xml rename to components/templates/src/builtins/rss.xml diff --git a/src/templates/builtins/shortcodes/gist.html b/components/templates/src/builtins/shortcodes/gist.html similarity index 100% rename from src/templates/builtins/shortcodes/gist.html rename to components/templates/src/builtins/shortcodes/gist.html diff --git a/src/templates/builtins/shortcodes/streamable.html b/components/templates/src/builtins/shortcodes/streamable.html similarity index 100% rename from src/templates/builtins/shortcodes/streamable.html rename to components/templates/src/builtins/shortcodes/streamable.html diff --git a/src/templates/builtins/shortcodes/vimeo.html b/components/templates/src/builtins/shortcodes/vimeo.html similarity index 100% rename from src/templates/builtins/shortcodes/vimeo.html rename to components/templates/src/builtins/shortcodes/vimeo.html diff --git a/src/templates/builtins/shortcodes/youtube.html b/components/templates/src/builtins/shortcodes/youtube.html similarity index 100% rename from src/templates/builtins/shortcodes/youtube.html rename to components/templates/src/builtins/shortcodes/youtube.html diff --git a/src/templates/builtins/sitemap.xml b/components/templates/src/builtins/sitemap.xml similarity index 100% rename from src/templates/builtins/sitemap.xml rename to components/templates/src/builtins/sitemap.xml diff --git a/src/templates/filters.rs b/components/templates/src/filters.rs similarity index 96% rename from src/templates/filters.rs rename to components/templates/src/filters.rs index 8ebc40e..40f2f7c 100644 --- a/src/templates/filters.rs +++ b/components/templates/src/filters.rs @@ -1,10 +1,9 @@ -use std::collections::{HashMap}; +use std::collections::HashMap; use base64::{encode, decode}; use pulldown_cmark as cmark; use tera::{Value, to_value, Result as TeraResult}; -// fn(Value, HashMap) -> Result pub fn markdown(value: Value, _: HashMap) -> TeraResult { let s = try_get_value!("markdown", "value", String, value); diff --git a/src/templates/global_fns.rs b/components/templates/src/global_fns.rs similarity index 98% rename from src/templates/global_fns.rs rename to components/templates/src/global_fns.rs index f9bebe6..a945405 100644 --- a/src/templates/global_fns.rs +++ b/components/templates/src/global_fns.rs @@ -4,7 +4,7 @@ use std::path::{PathBuf}; use tera::{GlobalFn, Value, from_value, to_value, Result}; use content::{Page, Section}; -use site::resolve_internal_link; +use utils::site::resolve_internal_link; pub fn make_get_page(all_pages: &HashMap) -> GlobalFn { diff --git a/src/templates/mod.rs b/components/templates/src/lib.rs similarity index 89% rename from src/templates/mod.rs rename to components/templates/src/lib.rs index 53f1cbe..0837df0 100644 --- a/src/templates/mod.rs +++ b/components/templates/src/lib.rs @@ -1,10 +1,21 @@ -use tera::{Tera, Context}; +#[macro_use] +extern crate lazy_static; +#[macro_use] +extern crate tera; +extern crate base64; +extern crate pulldown_cmark; -use errors::{Result, ResultExt}; +extern crate errors; +extern crate utils; +extern crate content; pub mod filters; pub mod global_fns; +use tera::{Tera, Context}; +use errors::{Result, ResultExt}; + + lazy_static! { pub static ref GUTENBERG_TERA: Tera = { let mut tera = Tera::default(); diff --git a/components/utils/Cargo.lock b/components/utils/Cargo.lock new file mode 100644 index 0000000..883be13 --- /dev/null +++ b/components/utils/Cargo.lock @@ -0,0 +1,404 @@ +[root] +name = "utils" +version = "0.1.0" +dependencies = [ + "errors 0.1.0", + "tempdir 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "aho-corasick" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "backtrace" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "backtrace-sys 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "dbghelp-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-demangle 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "backtrace-sys" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "cfg-if" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "chrono" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "dbghelp-sys" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "dtoa" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "error-chain" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "backtrace 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "errors" +version = "0.1.0" +dependencies = [ + "error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "gcc" +version = "0.3.51" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "glob" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "humansize" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "idna" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-bidi 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-normalization 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "itoa" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "kernel32-sys" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "lazy_static" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "libc" +version = "0.2.24" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "matches" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "memchr" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num" +version = "0.1.39" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)", + "num-iter 0.1.33 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num-integer" +version = "0.1.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num-iter" +version = "0.1.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num-traits" +version = "0.1.39" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "percent-encoding" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "pest" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "rand" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "redox_syscall" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "regex" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "aho-corasick 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "regex-syntax 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "thread_local 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "regex-syntax" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "rustc-demangle" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "serde" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "serde_json" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "dtoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "itoa 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "slug" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "unidecode 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "tempdir" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "tera" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", + "humansize 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "pest 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "url 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "thread_local" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "time" +version = "0.1.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", + "redox_syscall 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "toml" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "unicode-normalization" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "unidecode" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "unreachable" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "url" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "idna 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "percent-encoding 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "utf8-ranges" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "winapi" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "winapi-build" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[metadata] +"checksum aho-corasick 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "500909c4f87a9e52355b26626d890833e9e1d53ac566db76c36faa984b889699" +"checksum backtrace 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "72f9b4182546f4b04ebc4ab7f84948953a118bd6021a1b6a6c909e3e94f6be76" +"checksum backtrace-sys 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "3a0d842ea781ce92be2bf78a9b38883948542749640b8378b3b2f03d1fd9f1ff" +"checksum cfg-if 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d0c47d456a36ebf0536a6705c83c1cbbcb9255fbc1d905a6ded104f479268a29" +"checksum chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7c20ebe0b2b08b0aeddba49c609fe7957ba2e33449882cb186a180bc60682fa9" +"checksum dbghelp-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "97590ba53bcb8ac28279161ca943a924d1fd4a8fb3fa63302591647c4fc5b850" +"checksum dtoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "80c8b71fd71146990a9742fc06dcbbde19161a267e0ad4e572c35162f4578c90" +"checksum error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d9435d864e017c3c6afeac1654189b06cdb491cf2ff73dbf0d73b0f292f42ff8" +"checksum gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)" = "120d07f202dcc3f72859422563522b66fe6463a4c513df062874daad05f85f0a" +"checksum glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "8be18de09a56b60ed0edf84bc9df007e30040691af7acd1c41874faac5895bfb" +"checksum humansize 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "92d211e6e70b05749dce515b47684f29a3c8c38bbbb21c50b30aff9eca1b0bd3" +"checksum idna 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2233d4940b1f19f0418c158509cd7396b8d70a5db5705ce410914dc8fa603b37" +"checksum itoa 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "eb2f404fbc66fd9aac13e998248505e7ecb2ad8e44ab6388684c5fb11c6c251c" +"checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" +"checksum lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "3b37545ab726dd833ec6420aaba8231c5b320814b9029ad585555d2a03e94fbf" +"checksum libc 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)" = "38f5c2b18a287cf78b4097db62e20f43cace381dc76ae5c0a3073067f78b7ddc" +"checksum matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "100aabe6b8ff4e4a7e32c1c13523379802df0772b82466207ac25b013f193376" +"checksum memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1dbccc0e46f1ea47b9f17e6d67c5a96bd27030519c519c9c91327e31275a47b4" +"checksum num 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "2c3a3dc9f30bf824141521b30c908a859ab190b76e20435fcd89f35eb6583887" +"checksum num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)" = "ef1a4bf6f9174aa5783a9b4cc892cacd11aebad6c69ad027a0b65c6ca5f8aa37" +"checksum num-iter 0.1.33 (registry+https://github.com/rust-lang/crates.io-index)" = "f7d1891bd7b936f12349b7d1403761c8a0b85a18b148e9da4429d5d102c1a41e" +"checksum num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "1708c0628602a98b52fad936cf3edb9a107af06e52e49fdf0707e884456a6af6" +"checksum percent-encoding 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "de154f638187706bde41d9b4738748933d64e6b37bdbffc0b47a97d16a6ae356" +"checksum pest 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3e2e823a5967bb4cdc6d3e46f47baaf4ecfeae44413a642b74ad44e59e49c7f6" +"checksum rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "022e0636ec2519ddae48154b028864bdce4eaf7d35226ab8e65c611be97b189d" +"checksum redox_syscall 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)" = "e4a357d14a12e90a37d658725df0e6468504750b5948b9710f83f94a0c5818e8" +"checksum regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1731164734096285ec2a5ec7fea5248ae2f5485b3feeb0115af4fda2183b2d1b" +"checksum regex-syntax 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ad890a5eef7953f55427c50575c680c42841653abd2b028b68cd223d157f62db" +"checksum rustc-demangle 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "3058a43ada2c2d0b92b3ae38007a2d0fa5e9db971be260e0171408a4ff471c95" +"checksum serde 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)" = "6a7c6b751a2e8d5df57a5ff71b5b4fc8aaee9ee28ff1341d640dd130bb5f4f7a" +"checksum serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "48b04779552e92037212c3615370f6bd57a40ebba7f20e554ff9f55e41a69a7b" +"checksum slug 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f6f5ff4b43cb07b86c5f9236c92714a22cdf9e5a27a7d85e398e2c9403328cb8" +"checksum tempdir 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "87974a6f5c1dfb344d733055601650059a3363de2a6104819293baff662132d6" +"checksum tera 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)" = "62736a6d748fd2c5a8b4be21010e37d79f78aea3c2e07a9e13ff5c70864a3129" +"checksum thread_local 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "1697c4b57aeeb7a536b647165a2825faddffb1d3bad386d507709bd51a90bb14" +"checksum time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)" = "ffd7ccbf969a892bf83f1e441126968a07a3941c24ff522a26af9f9f4585d1a3" +"checksum toml 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b0601da6c97135c8d330c7a13a013ca6cd4143221b01de2f8d4edc50a9e551c7" +"checksum unicode-bidi 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a6a2c4e3710edd365cd7e78383153ed739fa31af19f9172f72d3575060f5a43a" +"checksum unicode-normalization 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "51ccda9ef9efa3f7ef5d91e8f9b83bbe6955f9bf86aec89d5cce2c874625920f" +"checksum unidecode 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d2adb95ee07cd579ed18131f2d9e7a17c25a4b76022935c7f2460d2bfae89fd2" +"checksum unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56" +"checksum url 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "eeb819346883532a271eb626deb43c4a1bb4c4dd47c519bd78137c3e72a4fe27" +"checksum utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "662fab6525a98beff2921d7f61a39e7d59e0b425ebc7d0d9e66d316e55124122" +"checksum void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" +"checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" +"checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" diff --git a/components/utils/Cargo.toml b/components/utils/Cargo.toml new file mode 100644 index 0000000..d93de9f --- /dev/null +++ b/components/utils/Cargo.toml @@ -0,0 +1,11 @@ +[package] +name = "utils" +version = "0.1.0" +authors = ["Vincent Prouillet "] + +[dependencies] +errors = { path = "../errors" } + + +[dev-dependencies] +tempdir = "0.3" diff --git a/src/content/utils.rs b/components/utils/src/fs.rs similarity index 59% rename from src/content/utils.rs rename to components/utils/src/fs.rs index 0ec6d7e..7b5381c 100644 --- a/src/content/utils.rs +++ b/components/utils/src/fs.rs @@ -1,6 +1,44 @@ -use std::fs::read_dir; +use std::io::prelude::*; +use std::fs::{File, create_dir_all, read_dir}; use std::path::{Path, PathBuf}; +use errors::{Result, ResultExt}; + +/// Create a file with the content given +pub fn create_file(path: &Path, content: &str) -> Result<()> { + let mut file = File::create(&path)?; + file.write_all(content.as_bytes())?; + Ok(()) +} + +/// Create a directory at the given path if it doesn't exist already +pub fn ensure_directory_exists(path: &Path) -> Result<()> { + if !path.exists() { + create_directory(path)?; + } + Ok(()) +} + +/// Very similar to `create_dir` from the std except it checks if the folder +/// exists before creating it +pub fn create_directory(path: &Path) -> Result<()> { + if !path.exists() { + create_dir_all(path) + .chain_err(|| format!("Was not able to create folder {}", path.display()))?; + } + Ok(()) +} + +/// Return the content of a file, with error handling added +pub fn read_file(path: &Path) -> Result { + let mut content = String::new(); + File::open(path) + .chain_err(|| format!("Failed to open '{:?}'", path.display()))? + .read_to_string(&mut content)?; + + Ok(content) +} + /// Looks into the current folder for the path and see if there's anything that is not a .md /// file. Those will be copied next to the rendered .html file pub fn find_related_assets(path: &Path) -> Vec { @@ -22,23 +60,13 @@ pub fn find_related_assets(path: &Path) -> Vec { assets } -/// Get word count and estimated reading time -pub fn get_reading_analytics(content: &str) -> (usize, usize) { - // Only works for latin language but good enough for a start - let word_count: usize = content.split_whitespace().count(); - - // https://help.medium.com/hc/en-us/articles/214991667-Read-time - // 275 seems a bit too high though - (word_count, (word_count / 200)) -} - #[cfg(test)] mod tests { use std::fs::File; use tempdir::TempDir; - use super::{find_related_assets, get_reading_analytics}; + use super::{find_related_assets}; #[test] fn can_find_related_assets() { @@ -55,22 +83,4 @@ mod tests { assert_eq!(assets.iter().filter(|p| p.file_name().unwrap() == "graph.jpg").count(), 1); assert_eq!(assets.iter().filter(|p| p.file_name().unwrap() == "fail.png").count(), 1); } - - #[test] - fn reading_analytics_short_text() { - let (word_count, reading_time) = get_reading_analytics("Hello World"); - assert_eq!(word_count, 2); - assert_eq!(reading_time, 0); - } - - #[test] - fn reading_analytics_long_text() { - let mut content = String::new(); - for _ in 0..1000 { - content.push_str(" Hello world"); - } - let (word_count, reading_time) = get_reading_analytics(&content); - assert_eq!(word_count, 2000); - assert_eq!(reading_time, 10); - } } diff --git a/components/utils/src/lib.rs b/components/utils/src/lib.rs new file mode 100644 index 0000000..565bbdb --- /dev/null +++ b/components/utils/src/lib.rs @@ -0,0 +1,8 @@ +#[macro_use] +extern crate errors; + +#[cfg(test)] +extern crate tempdir; + +pub mod fs; +pub mod site; diff --git a/components/utils/src/site.rs b/components/utils/src/site.rs new file mode 100644 index 0000000..bbf7ffd --- /dev/null +++ b/components/utils/src/site.rs @@ -0,0 +1,80 @@ +use std::collections::HashMap; + +use errors::Result; + +/// Get word count and estimated reading time +pub fn get_reading_analytics(content: &str) -> (usize, usize) { + // Only works for latin language but good enough for a start + let word_count: usize = content.split_whitespace().count(); + + // https://help.medium.com/hc/en-us/articles/214991667-Read-time + // 275 seems a bit too high though + (word_count, (word_count / 200)) +} + +/// Resolves an internal link (of the `./posts/something.md#hey` sort) to its absolute link +pub fn resolve_internal_link(link: &str, permalinks: &HashMap) -> Result { + // First we remove the ./ since that's gutenberg specific + let clean_link = link.replacen("./", "", 1); + // Then we remove any potential anchor + // parts[0] will be the file path and parts[1] the anchor if present + let parts = clean_link.split('#').collect::>(); + match permalinks.get(parts[0]) { + Some(p) => { + if parts.len() > 1 { + Ok(format!("{}#{}", p, parts[1])) + } else { + Ok(p.to_string()) + } + }, + None => bail!(format!("Relative link {} not found.", link)), + } +} + + +#[cfg(test)] +mod tests { + use std::collections::HashMap; + + use super::{resolve_internal_link, get_reading_analytics}; + + #[test] + fn can_resolve_valid_internal_link() { + let mut permalinks = HashMap::new(); + permalinks.insert("pages/about.md".to_string(), "https://vincent.is/about".to_string()); + let res = resolve_internal_link("./pages/about.md", &permalinks).unwrap(); + assert_eq!(res, "https://vincent.is/about"); + } + + #[test] + fn can_resolve_internal_links_with_anchors() { + let mut permalinks = HashMap::new(); + permalinks.insert("pages/about.md".to_string(), "https://vincent.is/about".to_string()); + let res = resolve_internal_link("./pages/about.md#hello", &permalinks).unwrap(); + assert_eq!(res, "https://vincent.is/about#hello"); + } + + #[test] + fn errors_resolve_inexistant_internal_link() { + let res = resolve_internal_link("./pages/about.md#hello", &HashMap::new()); + assert!(res.is_err()); + } + + #[test] + fn reading_analytics_short_text() { + let (word_count, reading_time) = get_reading_analytics("Hello World"); + assert_eq!(word_count, 2); + assert_eq!(reading_time, 0); + } + + #[test] + fn reading_analytics_long_text() { + let mut content = String::new(); + for _ in 0..1000 { + content.push_str(" Hello world"); + } + let (word_count, reading_time) = get_reading_analytics(&content); + assert_eq!(word_count, 2000); + assert_eq!(reading_time, 10); + } +} diff --git a/src/bin/cmd/build.rs b/src/cmd/build.rs similarity index 83% rename from src/bin/cmd/build.rs rename to src/cmd/build.rs index 69dc2c7..5ee0491 100644 --- a/src/bin/cmd/build.rs +++ b/src/cmd/build.rs @@ -1,7 +1,7 @@ use std::env; -use gutenberg::errors::Result; -use gutenberg::Site; +use errors::Result; +use site::Site; use console; diff --git a/src/bin/cmd/init.rs b/src/cmd/init.rs similarity index 89% rename from src/bin/cmd/init.rs rename to src/cmd/init.rs index 3313299..d1eca9a 100644 --- a/src/bin/cmd/init.rs +++ b/src/cmd/init.rs @@ -1,9 +1,8 @@ - -use std::fs::{create_dir}; +use std::fs::create_dir; use std::path::Path; -use gutenberg::errors::Result; -use gutenberg::create_file; +use errors::Result; +use utils::fs::create_file; const CONFIG: &'static str = r#" diff --git a/src/bin/cmd/livereload.js b/src/cmd/livereload.js similarity index 100% rename from src/bin/cmd/livereload.js rename to src/cmd/livereload.js diff --git a/src/bin/cmd/mod.rs b/src/cmd/mod.rs similarity index 100% rename from src/bin/cmd/mod.rs rename to src/cmd/mod.rs diff --git a/src/bin/cmd/serve.rs b/src/cmd/serve.rs similarity index 99% rename from src/bin/cmd/serve.rs rename to src/cmd/serve.rs index 242fb07..4404eaa 100644 --- a/src/bin/cmd/serve.rs +++ b/src/cmd/serve.rs @@ -33,8 +33,8 @@ use mount::Mount; use staticfile::Static; use notify::{Watcher, RecursiveMode, watcher}; use ws::{WebSocket, Sender, Message}; -use gutenberg::Site; -use gutenberg::errors::{Result, ResultExt}; +use site::Site; +use errors::{Result, ResultExt}; use console; use rebuild; diff --git a/src/bin/console.rs b/src/console.rs similarity index 97% rename from src/bin/console.rs rename to src/console.rs index a514c8e..9f0b5f0 100644 --- a/src/bin/console.rs +++ b/src/console.rs @@ -4,8 +4,8 @@ use chrono::Duration; use term_painter::ToStyle; use term_painter::Color::*; -use gutenberg::errors::Error; -use gutenberg::Site; +use errors::Error; +use site::Site; pub fn info(message: &str) { diff --git a/src/content/mod.rs b/src/content/mod.rs deleted file mode 100644 index 1aa8521..0000000 --- a/src/content/mod.rs +++ /dev/null @@ -1,16 +0,0 @@ -mod page; -mod pagination; -mod section; -mod sorting; -mod utils; -mod file_info; -mod taxonomies; -mod table_of_contents; - -pub use self::page::{Page}; -pub use self::section::{Section}; -pub use self::pagination::{Paginator, Pager}; -pub use self::sorting::{SortBy, sort_pages, populate_previous_and_next_pages}; -pub use self::taxonomies::{Taxonomy, TaxonomyItem}; -pub use self::table_of_contents::{TempHeader, Header, make_table_of_contents}; - diff --git a/src/errors.rs b/src/errors.rs deleted file mode 100644 index 589c5fc..0000000 --- a/src/errors.rs +++ /dev/null @@ -1,15 +0,0 @@ -use tera; -use toml; - -error_chain! { - errors {} - - links { - Tera(tera::Error, tera::ErrorKind); - } - - foreign_links { - Io(::std::io::Error); - Toml(toml::de::Error); - } -} diff --git a/src/fs.rs b/src/fs.rs deleted file mode 100644 index 7de793a..0000000 --- a/src/fs.rs +++ /dev/null @@ -1,40 +0,0 @@ -use std::io::prelude::*; -use std::fs::{File, create_dir_all}; -use std::path::Path; - -use errors::{Result, ResultExt}; - -/// Create a file with the content given -pub fn create_file(path: &Path, content: &str) -> Result<()> { - let mut file = File::create(&path)?; - file.write_all(content.as_bytes())?; - Ok(()) -} - -/// Create a directory at the given path if it doesn't exist already -pub fn ensure_directory_exists(path: &Path) -> Result<()> { - if !path.exists() { - create_directory(path)?; - } - Ok(()) -} - -/// Very similar to `create_dir` from the std except it checks if the folder -/// exists before creating it -pub fn create_directory(path: &Path) -> Result<()> { - if !path.exists() { - create_dir_all(path) - .chain_err(|| format!("Was not able to create folder {}", path.display()))?; - } - Ok(()) -} - -/// Return the content of a file, with error handling added -pub fn read_file(path: &Path) -> Result { - let mut content = String::new(); - File::open(path) - .chain_err(|| format!("Failed to open '{:?}'", path.display()))? - .read_to_string(&mut content)?; - - Ok(content) -} diff --git a/src/lib.rs b/src/lib.rs deleted file mode 100644 index 9da31f0..0000000 --- a/src/lib.rs +++ /dev/null @@ -1,37 +0,0 @@ -#[macro_use] -extern crate error_chain; -#[macro_use] -extern crate lazy_static; -#[macro_use] -extern crate serde_derive; -extern crate serde; -extern crate toml; -extern crate walkdir; -extern crate pulldown_cmark; -extern crate regex; -#[macro_use] -extern crate tera; -extern crate glob; -extern crate syntect; -extern crate slug; -extern crate chrono; -extern crate base64; -extern crate rayon; -#[cfg(test)] -extern crate tempdir; - -mod fs; -mod config; -pub mod errors; -mod front_matter; -mod content; -mod site; -mod rendering; -// Filters, Global Fns and default instance of Tera -mod templates; - -pub use site::{Site}; -pub use config::{Config, get_config}; -pub use front_matter::{PageFrontMatter, SectionFrontMatter, InsertAnchor, split_page_content, split_section_content}; -pub use content::{Page, Section, SortBy, sort_pages, populate_previous_and_next_pages}; -pub use fs::{create_file, ensure_directory_exists}; diff --git a/src/bin/gutenberg.rs b/src/main.rs similarity index 95% rename from src/bin/gutenberg.rs rename to src/main.rs index e4ebf27..96ffafb 100644 --- a/src/bin/gutenberg.rs +++ b/src/main.rs @@ -1,17 +1,20 @@ #[macro_use] extern crate clap; -#[macro_use] -extern crate error_chain; -extern crate gutenberg; extern crate chrono; extern crate term_painter; - extern crate staticfile; extern crate iron; extern crate mount; extern crate notify; extern crate ws; +extern crate site; +#[macro_use] +extern crate errors; +extern crate content; +extern crate front_matter; +extern crate utils; + use std::time::Instant; mod cmd; diff --git a/src/bin/rebuild.rs b/src/rebuild.rs similarity index 98% rename from src/bin/rebuild.rs rename to src/rebuild.rs index 7ae3945..e775dd5 100644 --- a/src/bin/rebuild.rs +++ b/src/rebuild.rs @@ -1,7 +1,9 @@ use std::path::Path; -use gutenberg::{Site, Page, Section, SectionFrontMatter, PageFrontMatter}; -use gutenberg::errors::Result; +use errors::Result; +use site::Site; +use content::{Page, Section}; +use front_matter::{PageFrontMatter, SectionFrontMatter}; /// Finds the section that contains the page given if there is one diff --git a/src/rendering/mod.rs b/src/rendering/mod.rs deleted file mode 100644 index 53b696d..0000000 --- a/src/rendering/mod.rs +++ /dev/null @@ -1,4 +0,0 @@ -pub mod highlighting; -pub mod markdown; -pub mod short_code; -pub mod context; From 37af36186ad829d2bc93a0864f526f7b92fc6099 Mon Sep 17 00:00:00 2001 From: Vincent Prouillet Date: Sat, 1 Jul 2017 19:13:21 +0900 Subject: [PATCH 17/29] Improve sorting speed --- CHANGELOG.md | 1 + appveyor.yml | 2 +- ci/script.sh | 4 +- components/content/benches/sorting.rs | 135 ++++++++++++++++++++++++++ components/content/src/sorting.rs | 128 +++++++++++------------- components/front_matter/src/page.rs | 7 ++ components/site/src/lib.rs | 8 +- components/taxonomies/src/lib.rs | 3 +- 8 files changed, 212 insertions(+), 76 deletions(-) create mode 100644 components/content/benches/sorting.rs diff --git a/CHANGELOG.md b/CHANGELOG.md index e5dc0c7..5047dec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ - Add weight sorting - Remove `section` from the `page` rendering context: this is too expensive. Use the global function `get_section` if you need to get it +- Fix next/previous in pagination being incorrect ## 0.0.7 (2017-06-19) diff --git a/appveyor.yml b/appveyor.yml index a3b020a..85eebd8 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -35,7 +35,7 @@ install: test_script: # we don't run the "test phase" when doing deploys - if [%APPVEYOR_REPO_TAG%]==[false] ( - cargo test --target %TARGET% + cargo test -all --target %TARGET% ) before_deploy: diff --git a/ci/script.sh b/ci/script.sh index 293504d..9d08682 100644 --- a/ci/script.sh +++ b/ci/script.sh @@ -11,8 +11,8 @@ main() { return fi - cross test --target $TARGET - cross test --target $TARGET --release + cross test --all --target $TARGET + cross test --all --target $TARGET --release } # we don't run the "test phase" when doing deploys diff --git a/components/content/benches/sorting.rs b/components/content/benches/sorting.rs new file mode 100644 index 0000000..5803e40 --- /dev/null +++ b/components/content/benches/sorting.rs @@ -0,0 +1,135 @@ +#![feature(test)] +extern crate test; +extern crate tera; + +extern crate content; +extern crate front_matter; +extern crate config; + +use std::collections::HashMap; + +use config::Config; +use tera::Tera; +use front_matter::{SortBy, InsertAnchor}; +use content::{Page, sort_pages, populate_previous_and_next_pages}; + + +fn create_pages(number: usize, sort_by: SortBy) -> Vec { + let mut pages = vec![]; + let config = Config::default(); + let tera = Tera::default(); + let permalinks = HashMap::new(); + + for i in 0..number { + let mut page = Page::default(); + match sort_by { + SortBy::Weight => { page.meta.weight = Some(i); }, + SortBy::Order => { page.meta.order = Some(i); }, + _ => (), + }; + page.raw_content = r#" +# Modus cognitius profanam ne duae virtutis mundi + +## Ut vita + +Lorem markdownum litora, care ponto nomina, et ut aspicit gelidas sui et +purpureo genuit. Tamen colla venientis [delphina](http://nil-sol.com/ecquis) +Tusci et temptata citaeque curam isto ubi vult vulnere reppulit. + +- Seque vidit flendoque de quodam +- Dabit minimos deiecto caputque noctis pluma +- Leti coniunx est Helicen +- Illius pulvereumque Icare inpositos +- Vivunt pereo pluvio tot ramos Olenios gelidis +- Quater teretes natura inde + +### A subsection + +Protinus dicunt, breve per, et vivacis genus Orphei munere. Me terram [dimittere +casside](http://corpus.org/) pervenit saxo primoque frequentat genuum sorori +praeferre causas Libys. Illud in serpit adsuetam utrimque nunc haberent, +**terrae si** veni! Hectoreis potes sumite [Mavortis retusa](http://tua.org/) +granum captantur potuisse Minervae, frugum. + +> Clivo sub inprovisoque nostrum minus fama est, discordia patrem petebat precatur +absumitur, poena per sit. Foramina *tamen cupidine* memor supplex tollentes +dictum unam orbem, Anubis caecae. Viderat formosior tegebat satis, Aethiopasque +sit submisso coniuge tristis ubi! + +## Praeceps Corinthus totidem quem crus vultum cape + +```rs +#[derive(Debug)] +pub struct Site { + /// The base path of the gutenberg site + pub base_path: PathBuf, + /// The parsed config for the site + pub config: Config, + pub pages: HashMap, + pub sections: HashMap, + pub tera: Tera, + live_reload: bool, + output_path: PathBuf, + static_path: PathBuf, + pub tags: Option, + pub categories: Option, + /// A map of all .md files (section and pages) and their permalink + /// We need that if there are relative links in the content that need to be resolved + pub permalinks: HashMap, +} +``` + +## More stuff +And a shortcode: + +{{ youtube(id="my_youtube_id") }} + +### Another subsection +Gotta make the toc do a little bit of work + +# A big title + +- hello +- world +- ! + +```py +if __name__ == "__main__": + gen_site("basic-blog", [""], 250, paginate=True) +``` +"#.to_string(); + page.render_markdown(&permalinks, &tera, &config, InsertAnchor::None).unwrap(); + pages.push(page); + } + + pages +} + +// Most of the time spent in those benches are due to the .clone()... +// but i don't know how to remove them so there are some baseline bench with +// just the cloning and with a bit of math we can figure it out + +#[bench] +fn bench_baseline_cloning(b: &mut test::Bencher) { + let pages = create_pages(250, SortBy::Order); + b.iter(|| pages.clone()); +} + +#[bench] +fn bench_sorting_none(b: &mut test::Bencher) { + let pages = create_pages(250, SortBy::Order); + b.iter(|| sort_pages(pages.clone(), SortBy::None)); +} + +#[bench] +fn bench_sorting_order(b: &mut test::Bencher) { + let pages = create_pages(250, SortBy::Order); + b.iter(|| sort_pages(pages.clone(), SortBy::Order)); +} + +#[bench] +fn bench_populate_previous_and_next_pages(b: &mut test::Bencher) { + let pages = create_pages(250, SortBy::Order); + let (sorted_pages, _) = sort_pages(pages, SortBy::Order); + b.iter(|| populate_previous_and_next_pages(sorted_pages.clone())); +} diff --git a/components/content/src/sorting.rs b/components/content/src/sorting.rs index a006bcf..7727177 100644 --- a/components/content/src/sorting.rs +++ b/components/content/src/sorting.rs @@ -3,75 +3,59 @@ use rayon::prelude::*; use page::Page; use front_matter::SortBy; -/// Sort pages using the method for the given section +/// Sort pages by the given criteria /// -/// Any pages that doesn't have a date when the sorting method is date or order -/// when the sorting method is order will be ignored. +/// Any pages that doesn't have a the required field when the sorting method is other than none +/// will be ignored. pub fn sort_pages(pages: Vec, sort_by: SortBy) -> (Vec, Vec) { - match sort_by { - SortBy::Date => { - let mut can_be_sorted = vec![]; - let mut cannot_be_sorted = vec![]; - for page in pages { - if page.meta.date.is_some() { - can_be_sorted.push(page); - } else { - cannot_be_sorted.push(page); - } - } - can_be_sorted.par_sort_unstable_by(|a, b| b.meta.date().unwrap().cmp(&a.meta.date().unwrap())); - - (can_be_sorted, cannot_be_sorted) - }, - SortBy::Order | SortBy::Weight => { - let mut can_be_sorted = vec![]; - let mut cannot_be_sorted = vec![]; - for page in pages { - if page.meta.order.is_some() { - can_be_sorted.push(page); - } else { - cannot_be_sorted.push(page); - } - } - if sort_by == SortBy::Order { - can_be_sorted.par_sort_unstable_by(|a, b| b.meta.order().cmp(&a.meta.order())); - } else { - can_be_sorted.par_sort_unstable_by(|a, b| a.meta.order().cmp(&b.meta.order())); + if sort_by == SortBy::None { + return (pages, vec![]); + } + + let (mut can_be_sorted, cannot_be_sorted): (Vec<_>, Vec<_>) = pages + .into_par_iter() + .partition(|ref page| { + match sort_by { + SortBy::Date => page.meta.date.is_some(), + SortBy::Order => page.meta.order.is_some(), + SortBy::Weight => page.meta.weight.is_some(), + _ => unreachable!() } + }); - (can_be_sorted, cannot_be_sorted) - }, - SortBy::None => (pages, vec![]) - } + match sort_by { + SortBy::Date => can_be_sorted.par_sort_unstable_by(|a, b| b.meta.date().unwrap().cmp(&a.meta.date().unwrap())), + SortBy::Order => can_be_sorted.par_sort_unstable_by(|a, b| b.meta.order().cmp(&a.meta.order())), + SortBy::Weight => can_be_sorted.par_sort_unstable_by(|a, b| a.meta.weight().cmp(&b.meta.weight())), + _ => unreachable!() + }; + + (can_be_sorted, cannot_be_sorted) } /// Horribly inefficient way to set previous and next on each pages /// So many clones -pub fn populate_previous_and_next_pages(input: &[Page]) -> Vec { - let pages = input.to_vec(); - let mut res = Vec::new(); +pub fn populate_previous_and_next_pages(input: Vec) -> Vec { + let mut res = Vec::with_capacity(input.len()); - // the input is already sorted - // We might put prev/next randomly if a page is missing date/order, probably fine - for (i, page) in input.iter().enumerate() { - let mut new_page = page.clone(); + // The input is already sorted + for (i, _) in input.iter().enumerate() { + let mut new_page = input[i].clone(); if i > 0 { - let next = &pages[i - 1]; - let mut next_page = next.clone(); + let mut previous_page = input[i - 1].clone(); // Remove prev/next otherwise we serialise the whole thing... - next_page.previous = None; - next_page.next = None; - new_page.next = Some(Box::new(next_page)); + previous_page.previous = None; + previous_page.next = None; + new_page.previous = Some(Box::new(previous_page)); } if i < input.len() - 1 { - let previous = &pages[i + 1]; + let mut next_page = input[i + 1].clone(); // Remove prev/next otherwise we serialise the whole thing... - let mut previous_page = previous.clone(); - previous_page.previous = None; - previous_page.next = None; - new_page.previous = Some(Box::new(previous_page)); + next_page.previous = None; + next_page.next = None; + new_page.next = Some(Box::new(next_page)); } res.push(new_page); } @@ -97,6 +81,12 @@ mod tests { Page::new("content/hello.md", front_matter) } + fn create_page_with_weight(weight: usize) -> Page { + let mut front_matter = PageFrontMatter::default(); + front_matter.weight = Some(weight); + Page::new("content/hello.md", front_matter) + } + #[test] fn can_sort_by_dates() { let input = vec![ @@ -128,15 +118,15 @@ mod tests { #[test] fn can_sort_by_weight() { let input = vec![ - create_page_with_order(2), - create_page_with_order(3), - create_page_with_order(1), + create_page_with_weight(2), + create_page_with_weight(3), + create_page_with_weight(1), ]; let (pages, _) = sort_pages(input, SortBy::Weight); // Should be sorted by date - assert_eq!(pages[0].clone().meta.order.unwrap(), 1); - assert_eq!(pages[1].clone().meta.order.unwrap(), 2); - assert_eq!(pages[2].clone().meta.order.unwrap(), 3); + assert_eq!(pages[0].clone().meta.weight.unwrap(), 1); + assert_eq!(pages[1].clone().meta.weight.unwrap(), 2); + assert_eq!(pages[2].clone().meta.weight.unwrap(), 3); } #[test] @@ -168,23 +158,23 @@ mod tests { #[test] fn can_populate_previous_and_next_pages() { let input = vec![ - create_page_with_order(3), - create_page_with_order(2), create_page_with_order(1), + create_page_with_order(2), + create_page_with_order(3), ]; - let pages = populate_previous_and_next_pages(input.as_slice()); + let pages = populate_previous_and_next_pages(input); - assert!(pages[0].clone().next.is_none()); - assert!(pages[0].clone().previous.is_some()); - assert_eq!(pages[0].clone().previous.unwrap().meta.order.unwrap(), 2); + assert!(pages[0].clone().previous.is_none()); + assert!(pages[0].clone().next.is_some()); + assert_eq!(pages[0].clone().next.unwrap().meta.order.unwrap(), 2); assert!(pages[1].clone().next.is_some()); assert!(pages[1].clone().previous.is_some()); - assert_eq!(pages[1].clone().next.unwrap().meta.order.unwrap(), 3); assert_eq!(pages[1].clone().previous.unwrap().meta.order.unwrap(), 1); + assert_eq!(pages[1].clone().next.unwrap().meta.order.unwrap(), 3); - assert!(pages[2].clone().next.is_some()); - assert!(pages[2].clone().previous.is_none()); - assert_eq!(pages[2].clone().next.unwrap().meta.order.unwrap(), 2); + assert!(pages[2].clone().next.is_none()); + assert!(pages[2].clone().previous.is_some()); + assert_eq!(pages[2].clone().previous.unwrap().meta.order.unwrap(), 2); } } diff --git a/components/front_matter/src/page.rs b/components/front_matter/src/page.rs index f095a1b..42f50a0 100644 --- a/components/front_matter/src/page.rs +++ b/components/front_matter/src/page.rs @@ -28,6 +28,8 @@ pub struct PageFrontMatter { pub category: Option, /// Integer to use to order content. Lowest is at the bottom, highest first pub order: Option, + /// Integer to use to order content. Highest is at the bottom, lowest first + pub weight: Option, /// All aliases for that page. Gutenberg will create HTML templates that will #[serde(skip_serializing)] pub aliases: Option>, @@ -84,6 +86,10 @@ impl PageFrontMatter { self.order.unwrap() } + pub fn weight(&self) -> usize { + self.weight.unwrap() + } + pub fn has_tags(&self) -> bool { match self.tags { Some(ref t) => !t.is_empty(), @@ -103,6 +109,7 @@ impl Default for PageFrontMatter { tags: None, category: None, order: None, + weight: None, aliases: None, template: None, extra: None, diff --git a/components/site/src/lib.rs b/components/site/src/lib.rs index 8c5e9ff..eb51d34 100644 --- a/components/site/src/lib.rs +++ b/components/site/src/lib.rs @@ -17,6 +17,7 @@ extern crate tempdir; use std::collections::HashMap; use std::fs::{remove_dir_all, copy, create_dir_all}; +use std::mem; use std::path::{Path, PathBuf}; use glob::glob; @@ -289,8 +290,9 @@ impl Site { continue; } } - let (sorted_pages, cannot_be_sorted_pages) = sort_pages(section.pages.clone(), section.meta.sort_by()); - section.pages = populate_previous_and_next_pages(&sorted_pages); + let pages = mem::replace(&mut section.pages, vec![]); + let (sorted_pages, cannot_be_sorted_pages) = sort_pages(pages, section.meta.sort_by()); + section.pages = populate_previous_and_next_pages(sorted_pages); section.ignored_pages = cannot_be_sorted_pages; } } @@ -305,7 +307,7 @@ impl Site { // TODO: can we pass a reference? let (tags, categories) = Taxonomy::find_tags_and_categories( - self.pages.values().cloned().collect::>() + self.pages.values().cloned().collect::>().as_slice() ); if generate_tags_pages { self.tags = Some(tags); diff --git a/components/taxonomies/src/lib.rs b/components/taxonomies/src/lib.rs index a7ced45..05c3dfc 100644 --- a/components/taxonomies/src/lib.rs +++ b/components/taxonomies/src/lib.rs @@ -37,6 +37,7 @@ impl TaxonomyItem { pub fn new(name: &str, pages: Vec) -> TaxonomyItem { // We shouldn't have any pages without dates there let (sorted_pages, _) = sort_pages(pages, SortBy::Date); + TaxonomyItem { name: name.to_string(), slug: slugify(name), @@ -55,7 +56,7 @@ pub struct Taxonomy { impl Taxonomy { // TODO: take a Vec<&'a Page> if it makes a difference in terms of perf for actual sites - pub fn find_tags_and_categories(all_pages: Vec) -> (Taxonomy, Taxonomy) { + pub fn find_tags_and_categories(all_pages: &[Page]) -> (Taxonomy, Taxonomy) { let mut tags = HashMap::new(); let mut categories = HashMap::new(); From 3022598649076552124624d4dc3323fbb5e0bf94 Mon Sep 17 00:00:00 2001 From: Vincent Prouillet Date: Tue, 4 Jul 2017 19:55:28 +0900 Subject: [PATCH 18/29] Add one bench for rendering html of page --- components/content/benches/{sorting.rs => all.rs} | 13 +++++++++++++ 1 file changed, 13 insertions(+) rename components/content/benches/{sorting.rs => all.rs} (89%) diff --git a/components/content/benches/sorting.rs b/components/content/benches/all.rs similarity index 89% rename from components/content/benches/sorting.rs rename to components/content/benches/all.rs index 5803e40..19b5454 100644 --- a/components/content/benches/sorting.rs +++ b/components/content/benches/all.rs @@ -133,3 +133,16 @@ fn bench_populate_previous_and_next_pages(b: &mut test::Bencher) { let (sorted_pages, _) = sort_pages(pages, SortBy::Order); b.iter(|| populate_previous_and_next_pages(sorted_pages.clone())); } + +#[bench] +fn bench_page_render_html(b: &mut test::Bencher) { + let pages = create_pages(10, SortBy::Order); + let (mut sorted_pages, _) = sort_pages(pages, SortBy::Order); + sorted_pages = populate_previous_and_next_pages(sorted_pages.clone()); + + let config = Config::default(); + let mut tera = Tera::default(); + tera.add_raw_template("page.html", "{{ page.content }}").unwrap(); + let page = &sorted_pages[5]; + b.iter(|| page.render_html(&tera, &config).unwrap()); +} From ce704097a4b6090376e8201782111d9903fb4ee0 Mon Sep 17 00:00:00 2001 From: Vincent Prouillet Date: Tue, 4 Jul 2017 21:27:32 +0900 Subject: [PATCH 19/29] Add benches for rendering crate --- components/rendering/Cargo.toml | 1 - components/rendering/benches/all.rs | 100 +++++++++ components/rendering/src/markdown.rs | 287 ------------------------- components/rendering/tests/markdown.rs | 286 ++++++++++++++++++++++++ 4 files changed, 386 insertions(+), 288 deletions(-) create mode 100644 components/rendering/benches/all.rs create mode 100644 components/rendering/tests/markdown.rs diff --git a/components/rendering/Cargo.toml b/components/rendering/Cargo.toml index 540dd63..3a59740 100644 --- a/components/rendering/Cargo.toml +++ b/components/rendering/Cargo.toml @@ -13,7 +13,6 @@ slug = "0.1" serde = "1.0" serde_derive = "1.0" - errors = { path = "../errors" } front_matter = { path = "../front_matter" } utils = { path = "../utils" } diff --git a/components/rendering/benches/all.rs b/components/rendering/benches/all.rs new file mode 100644 index 0000000..999268c --- /dev/null +++ b/components/rendering/benches/all.rs @@ -0,0 +1,100 @@ +#![feature(test)] +extern crate test; +extern crate tera; + +extern crate rendering; +extern crate front_matter; + +use std::collections::HashMap; + +use tera::Tera; +use rendering::{Context, markdown_to_html}; +use front_matter::InsertAnchor; + +static CONTENT: &'static str = r#" +# Modus cognitius profanam ne duae virtutis mundi + +## Ut vita + +Lorem markdownum litora, care ponto nomina, et ut aspicit gelidas sui et +purpureo genuit. Tamen colla venientis [delphina](http://nil-sol.com/ecquis) +Tusci et temptata citaeque curam isto ubi vult vulnere reppulit. + +- Seque vidit flendoque de quodam +- Dabit minimos deiecto caputque noctis pluma +- Leti coniunx est Helicen +- Illius pulvereumque Icare inpositos +- Vivunt pereo pluvio tot ramos Olenios gelidis +- Quater teretes natura inde + +### A subsection + +Protinus dicunt, breve per, et vivacis genus Orphei munere. Me terram [dimittere +casside](http://corpus.org/) pervenit saxo primoque frequentat genuum sorori +praeferre causas Libys. Illud in serpit adsuetam utrimque nunc haberent, +**terrae si** veni! Hectoreis potes sumite [Mavortis retusa](http://tua.org/) +granum captantur potuisse Minervae, frugum. + +> Clivo sub inprovisoque nostrum minus fama est, discordia patrem petebat precatur +absumitur, poena per sit. Foramina *tamen cupidine* memor supplex tollentes +dictum unam orbem, Anubis caecae. Viderat formosior tegebat satis, Aethiopasque +sit submisso coniuge tristis ubi! + +## Praeceps Corinthus totidem quem crus vultum cape + +```rs +#[derive(Debug)] +pub struct Site { + /// The base path of the gutenberg site + pub base_path: PathBuf, + /// The parsed config for the site + pub config: Config, + pub pages: HashMap, + pub sections: HashMap, + pub tera: Tera, + live_reload: bool, + output_path: PathBuf, + static_path: PathBuf, + pub tags: Option, + pub categories: Option, + /// A map of all .md files (section and pages) and their permalink + /// We need that if there are relative links in the content that need to be resolved + pub permalinks: HashMap, +} +``` + +## More stuff +And a shortcode: + +{{ youtube(id="my_youtube_id") }} + +### Another subsection +Gotta make the toc do a little bit of work + +# A big title + +- hello +- world +- ! + +```py +if __name__ == "__main__": + gen_site("basic-blog", [""], 250, paginate=True) +``` +"#; + +#[bench] +fn bench_markdown_to_html_with_highlighting(b: &mut test::Bencher) { + let tera_ctx = Tera::default(); + let permalinks_ctx = HashMap::new(); + let context = Context::new(&tera_ctx, true, "base16-ocean-dark".to_string(), "", &permalinks_ctx, InsertAnchor::None); + b.iter(|| markdown_to_html(CONTENT, &context)); +} + +#[bench] +fn bench_markdown_to_html_without_highlighting(b: &mut test::Bencher) { + let tera_ctx = Tera::default(); + let permalinks_ctx = HashMap::new(); + let context = Context::new(&tera_ctx, false, "base16-ocean-dark".to_string(), "", &permalinks_ctx, InsertAnchor::None); + b.iter(|| markdown_to_html(CONTENT, &context)); +} diff --git a/components/rendering/src/markdown.rs b/components/rendering/src/markdown.rs index 1b2fa28..99258de 100644 --- a/components/rendering/src/markdown.rs +++ b/components/rendering/src/markdown.rs @@ -262,290 +262,3 @@ pub fn markdown_to_html(content: &str, context: &Context) -> Result<(String, Vec None => Ok((html.replace("

    ", ""), make_table_of_contents(headers))), } } - - -#[cfg(test)] -mod tests { - use std::collections::HashMap; - - use tera::Tera; - - use front_matter::InsertAnchor; - use templates::GUTENBERG_TERA; - use context::Context; - - use super::markdown_to_html; - - #[test] - fn can_do_markdown_to_html_simple() { - let tera_ctx = Tera::default(); - let permalinks_ctx = HashMap::new(); - let context = Context::new(&tera_ctx, true, "base16-ocean-dark".to_string(), "", &permalinks_ctx, InsertAnchor::None); - let res = markdown_to_html("hello", &context).unwrap(); - assert_eq!(res.0, "

    hello

    \n"); - } - - #[test] - fn doesnt_highlight_code_block_with_highlighting_off() { - let tera_ctx = Tera::default(); - let permalinks_ctx = HashMap::new(); - let mut context = Context::new(&tera_ctx, true, "base16-ocean-dark".to_string(), "", &permalinks_ctx, InsertAnchor::None); - context.highlight_code = false; - let res = markdown_to_html("```\n$ gutenberg server\n```", &context).unwrap(); - assert_eq!( - res.0, - "
    $ gutenberg server\n
    \n" - ); - } - - #[test] - fn can_highlight_code_block_no_lang() { - let tera_ctx = Tera::default(); - let permalinks_ctx = HashMap::new(); - let context = Context::new(&tera_ctx, true, "base16-ocean-dark".to_string(), "", &permalinks_ctx, InsertAnchor::None); - let res = markdown_to_html("```\n$ gutenberg server\n$ ping\n```", &context).unwrap(); - assert_eq!( - res.0, - "
    \n$ gutenberg server\n$ ping\n
    " - ); - } - - #[test] - fn can_highlight_code_block_with_lang() { - let tera_ctx = Tera::default(); - let permalinks_ctx = HashMap::new(); - let context = Context::new(&tera_ctx, true, "base16-ocean-dark".to_string(), "", &permalinks_ctx, InsertAnchor::None); - let res = markdown_to_html("```python\nlist.append(1)\n```", &context).unwrap(); - assert_eq!( - res.0, - "
    \nlist.append(1)\n
    " - ); - } - - #[test] - fn can_higlight_code_block_with_unknown_lang() { - let tera_ctx = Tera::default(); - let permalinks_ctx = HashMap::new(); - let context = Context::new(&tera_ctx, true, "base16-ocean-dark".to_string(), "", &permalinks_ctx, InsertAnchor::None); - let res = markdown_to_html("```yolo\nlist.append(1)\n```", &context).unwrap(); - // defaults to plain text - assert_eq!( - res.0, - "
    \nlist.append(1)\n
    " - ); - } - - #[test] - fn can_render_shortcode() { - let permalinks_ctx = HashMap::new(); - let context = Context::new(&GUTENBERG_TERA, true, "base16-ocean-dark".to_string(), "", &permalinks_ctx, InsertAnchor::None); - let res = markdown_to_html(r#" -Hello - -{{ youtube(id="ub36ffWAqgQ") }} - "#, &context).unwrap(); - assert!(res.0.contains("

    Hello

    \n
    ")); - assert!(res.0.contains(r#"
  • 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 Gw=Y>-1USR7~b4z&N>WH7sPkXwa%Mo#ALMiU5|G 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%0A!61Q8=?~#^j9|0kn!{9HXRMzA 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%0AWej-3tfg5A(Ij91+w_ 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