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