Vincent Prouillet
7af314c61e
Update deps + fmt
2018-11-14 17:34:21 +01:00
Vincent Prouillet
20a05da475
Fix bug with pages starting with dates
2018-11-13 00:08:46 +01:00
Vincent Prouillet
afc30543cc
Handle file/dir renaming
...
Closes #385
2018-11-10 22:23:39 +01:00
Vincent Prouillet
59f3e54e4e
Add test for nested page_template
2018-11-07 20:48:39 +01:00
Vincent Prouillet
2d324b3cee
Do not clone tpl name for pages
2018-11-07 20:38:07 +01:00
Vincent Prouillet
9c2eeaf1f7
Fewer string cloning for tpl names
2018-11-07 20:38:07 +01:00
Vincent Prouillet
56af4ca7f9
Add page_template to sections
...
To override all child pages
Closes #397
Tests from PR #434
2018-11-07 19:42:23 +01:00
Vincent Prouillet
a3b0f1e103
Add transparent sections
...
Closes #413
Closes #408
2018-11-06 00:46:13 +01:00
Vincent Prouillet
3c8505ffb4
Fix 1.28 build for real
2018-11-05 22:22:15 +01:00
Vincent Prouillet
988811a4bd
Fix build for 1.28
2018-11-02 08:30:57 +01:00
Vincent Prouillet
cb3c42078a
Fix load_toml date handling and fix bug in date conversion
2018-11-01 10:36:19 +01:00
Vincent Prouillet
b7ce4e59fb
rustfmt
2018-10-31 08:18:57 +01:00
Vincent Prouillet
8586bc1838
Some clippy fixes
2018-10-30 15:47:49 +01:00
Vincent Prouillet
d524482ac1
Cargo update & some doc tweak
2018-10-30 15:07:23 +01:00
Jake Howard
aad12d829f
Remote data ( #494 )
2018-10-29 20:13:09 +01:00
Vincent Prouillet
a0da580f87
Do not error on files starting with utf-8 BOM
...
Close #501
2018-10-29 12:43:53 +01:00
Vincent Prouillet
db4def63dc
Set date from filename
...
Fix #396
2018-10-25 16:22:02 +02:00
Vincent Prouillet
0f6c0736cb
Serialize page/section assets only once
2018-10-24 11:49:09 +02:00
Vincent Prouillet
4e3d231ca9
Small refactor for serialized page/sections
2018-10-24 11:40:57 +02:00
Vincent Prouillet
dc94aa219b
Do not paginate drafts
...
Fix #495
2018-10-23 13:37:24 +02:00
Vincent Prouillet
19b4341957
Fix test
2018-10-22 22:34:38 +02:00
Magnus Hovland Hoff
05b8bb4ac6
Ensure root output directory exists explicitly.
...
Aliases that have no directory nesting sneakily avoid the code path that ensures the directories exist
2018-10-22 22:17:51 +02:00
Vincent Prouillet
4c9fd0d302
Do not panic if something is already bound to 1111 in serve
2018-10-19 16:33:11 +02:00
Vincent Prouillet
e2b0ad47c6
Merge pull request #489 from jwatt/next
...
Remove unmatchable rules from render_shortcodes
2018-10-19 14:11:41 +02:00
Vincent Prouillet
465778c196
Always populate sections on section change
2018-10-19 08:59:45 +02:00
Jonathan Watt
f1b6f3082e
Remove unmatchable rules from render_shortcodes
2018-10-19 01:00:11 +01:00
Vincent Prouillet
1811c18b4a
No need for clone
2018-10-18 23:20:29 +02:00
Vincent Prouillet
0101e5cb12
Update docs to refer to zola
2018-10-18 23:11:36 +02:00
Vincent Prouillet
f84ae7c93b
Rename all occurrences of gutenberg to zola in code
2018-10-18 22:50:06 +02:00
Vincent Prouillet
dffd39aa8f
Do not have trailing slash for rss.xml
...
Closes #486
2018-10-18 18:09:32 +02:00
Vincent Prouillet
83b04a561c
Expose relative path of pages & sections
...
Closes #485
2018-10-18 18:00:40 +02:00
Luke Frisken
1baa7750f3
CSV and TOML loading global functions ( #379 )
...
Local CSV/TOML/JSON loading Tera function
2018-10-18 17:32:30 +02:00
Vincent Prouillet
ad6e443ffa
Merge pull request #484 from Keats/subsections
...
section.subsections is now an array of paths
2018-10-18 17:17:57 +02:00
Vincent Prouillet
86c418372f
Add metadata_only to get_section
2018-10-18 16:49:33 +02:00
Vincent Prouillet
957c6bed9d
Have a list of ancestors instead of only parent section
2018-10-18 15:54:51 +02:00
Michael Plotke
4db629a060
prevent html tags from appearing in the toc
2018-10-18 08:58:50 -04:00
Vincent Prouillet
f14dbcbdf4
section.subsections is now an array of paths
...
Close #446
Close #260
Close #478
Close #284
Close #480
2018-10-15 22:28:27 +02:00
Vincent Prouillet
ce79f9881a
Merge pull request #474 from jwatt/next
...
Fix content parser's 'text' rule to use the correct production
2018-10-11 14:17:21 +02:00
Vincent Prouillet
7ecdc47b91
Remove line trimming for shortcode bodies
...
Can't remember why it was doing that even
with the comment and the test added in the
commit still pass so...
Fix #462
2018-10-10 15:26:33 +02:00
Vincent Prouillet
44a33c020c
Clearer error message when failing to load theme.toml
2018-10-10 13:58:21 +02:00
Chris Krycho
56c5036abc
Allow inclusion of all items in RSS feeds.
...
Switch to an `Option<usize>` for the serialized value of `rss_items`.
This lets us just set a blank value in the configuration and thereby
include *all* items.
This is a backwards-compatible change; it does not affect the behavior
of existing configurations.
Fixes #468 . Closes #471 .
2018-10-09 20:20:09 -06:00
Jonathan Watt
324211159e
Fix content parser's 'text' rule to use the correct production
2018-10-09 20:13:16 +01:00
Vincent Prouillet
0b0b4a86db
Update pest for shortcode parser
2018-10-09 15:24:56 +02:00
Vincent Prouillet
ee3f4dc511
Update to syntect 3
2018-10-09 14:33:43 +02:00
Vincent Prouillet
0ce3a0f070
Merge pull request #459 from Keats/database
...
Slotmap refactor
2018-10-09 11:30:49 +02:00
Vincent Prouillet
6843ec5c9c
Rebuild more things now that it is more performant to do so
...
Fix #122
2018-10-06 13:52:40 +02:00
Vincent Prouillet
cdcebaea26
Cleanup of slotmap impl
...
Fix #205
2018-10-05 19:46:04 +02:00
Vincent Prouillet
396d237673
Use Tera render_with_borrowed
2018-10-05 15:03:22 +02:00
Vincent Prouillet
10aba20fe5
Slotmap refactor
2018-10-03 16:29:29 +02:00
Greizgh
fec58054b4
Inject config in robots.txt context
...
This allow to use base_url in robots.txt, to reference a sitemap for
example.
2018-10-02 08:15:26 +02:00
Vincent Prouillet
2cf99c3cfc
Fix robots.txt template for real this time
2018-10-01 17:50:42 +02:00
Vincent Prouillet
99215a4523
Merge pull request #455 from ccoors/fix-clippy
...
Fix some clippy warnings
2018-09-30 23:54:50 +02:00
Vincent Prouillet
e1aaed3c04
Remove paginator.pagers
2018-09-30 23:49:32 +02:00
Vincent Prouillet
c0090513a0
Remove printlnt
2018-09-30 23:28:08 +02:00
Christian Friedrich Coors
85529186e4
Fix some clippy warnings
2018-09-30 21:15:09 +02:00
Vincent Prouillet
9dca46cfd3
Correct usage of reqwest headers
2018-09-30 20:20:26 +02:00
Vincent Prouillet
f5c88540ed
Update reqwest and image
2018-09-30 19:17:51 +02:00
Vincent Prouillet
a11f8232de
Fix robots.txt not being loaded in Tera
...
Closes #443
2018-09-30 19:05:59 +02:00
Vincent Prouillet
9461769bcc
Parse date only once for pages
2018-09-21 09:40:52 +02:00
Vincent Prouillet
69dce561c8
Do not clone pages in taxonomies
2018-09-20 23:03:16 +02:00
Vincent Prouillet
14560f224e
No clone when rendering rss feed
2018-09-20 22:47:43 +02:00
Vincent Prouillet
f100d956c6
Fix incorrect default for highlight_code of Config
2018-09-20 20:07:20 +02:00
Vincent Prouillet
69a9a352a0
Only compute reading analytics once...
2018-09-20 18:27:56 +02:00
Vincent Prouillet
6903975202
Do not copy pages of sections when rendering taxonomies
2018-09-19 09:24:35 +02:00
Vincent Prouillet
ccaf36ee94
Avoid the use of enumerate in render_paginated
2018-09-18 19:18:50 +02:00
Vincent Prouillet
91adc03bdd
Some more benches
2018-09-18 17:19:59 +02:00
Vincent Prouillet
5876a67100
Remove useless benches and add more useful ones
2018-09-18 16:01:44 +02:00
Vincent Prouillet
10c7aa0a6a
No replacein markdown rendering
...
Fix #430
2018-09-15 14:24:16 +02:00
Vincent Prouillet
62b89d0c72
_processed_images -> processed_images
2018-09-15 13:16:46 +02:00
Thomas Hurst
088b3df79a
Replace fold/reduce over Result::and with collect
...
Not only is this tidier, but it avoids making these iterators
Rayon-specific.
2018-09-13 19:17:05 +01:00
Vincent Prouillet
d11f4aa56a
Do not load markdown files starting with a .
2018-09-13 17:07:14 +02:00
Thomas Hurst
34d17e613d
Make get_all_orphan_pages more idiomatic
2018-09-13 00:23:49 +01:00
Thomas Hurst
2d7315676b
Use a HashSet for detecting orphan pages
...
This offers a big performance bump for large sites:
small-kb (100 pages)
before: 530ms
after: 500ms
medium-kb (1000 pages)
before: 2.9s
after: 1.5s
huge-kb (10,000 pages)
before: 150s
after: 9.1s
2018-09-12 23:54:15 +01:00
Vincent Prouillet
67698a3aa1
Move to non-deprecated fns
2018-09-12 16:45:52 +02:00
Vincent Prouillet
4571b067ea
Fix ignored shortcode swallowing whitespace
...
Fix #383
2018-09-12 16:44:53 +02:00
Vincent Prouillet
5fe4590063
Default get_url to not add a trailing slash
...
Closes #388
2018-09-10 20:13:45 +02:00
Vincent Prouillet
c2b76d1850
Enable markdown extensions for markdown filter
...
Closes #417
2018-09-10 17:22:36 +02:00
Vincent Prouillet
b4158921dd
Fix email links being checked by link checker
...
Closes #403
2018-09-10 12:40:31 +02:00
C Jones
dabc614fb3
Change highlighting to not include duplicated background colors
2018-09-09 16:42:10 -04:00
Vincent Prouillet
367f58b0a3
Fix loading html files in themes outside of templates
...
Fix #412
2018-09-09 20:12:55 +02:00
Vincent Prouillet
38b30eb144
Update deps and fix deprecrations
2018-09-09 19:43:14 +02:00
Vincent Prouillet
a6adbabb3d
Fix benches
2018-09-03 19:05:24 +02:00
Vincent Prouillet
f98efe5311
Merge pull request #384 from Freaky/linkchecker-headers
...
link_checker: Set Accept header
2018-08-26 11:14:13 +02:00
Thomas Hurst
2a53955696
Fix rendering benchmarks.
2018-08-26 00:13:15 +01:00
Thomas Hurst
6a5ace62fc
link_checker: Set Accept header
...
As mentioned in #381 , crates.io 404's any request without an Accept:
text/html header. It 200's any request with one, but at least
false-successes don't prevent checking any other links.
This also makes it easier to add a custom User-Agent if desired.
rustfmt and fix a clippy nit (unnecessary return) while I'm here.
2018-08-25 17:17:06 +01:00
Thomas Hurst
68690a2cf1
Add a test for summary handling in Markdown rendering.
2018-08-24 22:46:28 +01:00
Thomas Hurst
c53c403790
Update rendering tests
2018-08-24 22:37:55 +01:00
Thomas Hurst
5f1f9efe7a
Derive debug for markdown::Rendered
2018-08-24 22:37:39 +01:00
Thomas Hurst
f2f3bed080
Markdown parsing: prefer Borrowed over Owned where possible
...
As mentioned in #376
2018-08-24 17:40:26 +01:00
Thomas Hurst
c069bfdafa
Rework summary handling.
...
Push summary handling into Markdown parsing, identifying the presence
of one by giving its length in the rendered markup.
Hopefully a better fix for #376 .
2018-08-22 17:34:32 +01:00
Vincent Prouillet
e0291cec65
Add Swift, MiniZinc syntax and update the rest
...
Also fix tests
Close #367 , #372
2018-08-15 15:42:43 +02:00
Nathan Ringo
48391dbafb
extra_syntaxes documentation
2018-08-14 09:54:24 -05:00
Nathan Ringo
9df5da4697
Fixes bug with extra syntaxes in non-root section, adds tests.
2018-08-14 02:12:04 -05:00
Nathan Ringo
64fa890aa9
Adds support for loading additional syntaxes via extra_syntaxes.
2018-08-12 02:08:50 -05:00
cmal
31479ff23b
Remove condition that's always true (optimization)
2018-08-09 11:58:09 +02:00
cmal
739c2011a7
Remove redundant filtering operation (optimization)
2018-08-09 11:55:27 +02:00
cmal
77f8d96c9c
Make comment more explicit
2018-08-09 11:53:45 +02:00
cmal
3b9c8c71b5
Revert "Start implementing _index folder for section content/assets"
...
This reverts commit c7156a84f0
.
2018-08-09 11:51:01 +02:00
cmal
c7156a84f0
Start implementing _index folder for section content/assets
2018-08-08 10:51:40 +02:00
cmal
15190962ba
Copy relevant assets in case of colocation for section
2018-08-07 12:14:59 +02:00