Jonathan Watt
f1b6f3082e
Remove unmatchable rules from render_shortcodes
2018-10-19 01:00:11 +01: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