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
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
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
a11f8232de
Fix robots.txt not being loaded in Tera
...
Closes #443
2018-09-30 19:05:59 +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
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
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
b4158921dd
Fix email links being checked by link checker
...
Closes #403
2018-09-10 12:40:31 +02: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
Nathan Ringo
9df5da4697
Fixes bug with extra syntaxes in non-root section, adds tests.
2018-08-14 02:12:04 -05: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
Vincent Prouillet
efddb24b95
We actually need get_taxonomy_url. Also update docs
2018-07-31 16:35:16 +02:00
Vincent Prouillet
60a52fd2cc
Some intellij reformatting
2018-07-31 15:30:49 +02:00
Daniel Sockwell
77ac196f46
Change populate_next_and_previous_page
...
Replace `populate_next_and_previous_page` with `populate_siblings`
2018-07-30 22:41:27 -04:00
Daniel Sockwell
c2437cc0eb
Remove order
and add heavier
/later
...
This commit removes the option to sort by order and also removes
`page.next` and `page.previous` variables. Instead, pages can be sorted
by two methods `date` and `weight`. The Tera `reverse` filter will
reverse either of those sorts, so the old `order` behavior can be
achieved by using the `reverse` filter with `weight`.
In place of the `previous`/`next` variables, this commit adds the
`page.earlier`/`page.later` variables (which are set when the page is
sorted by date) and the `page.heavier`/`page.lighter` variables (which
are set when the page is sorted by weight). These variables have the
advantage of not having confusing semantics when the `reverse` filter is
used.
2018-07-27 23:00:28 -04:00
Vincent Prouillet
9972b72d91
Register get_taxonomy global fn
2018-07-27 18:45:19 +02:00
Vincent Prouillet
18bef00671
Rename taxonomies paginate and error on unknown ones
2018-07-16 18:14:48 +02:00
Vincent Prouillet
2f100ecd01
Fix path in windows for taxo rss
2018-07-16 12:01:03 +02:00
Vincent Prouillet
1ae0702494
Custom taxonomies ( #330 )
2018-07-16 10:54:05 +02:00
Vincent Prouillet
735bb38bd7
Update docs for 404 and enable preserve-order of tera
2018-07-05 17:43:48 +02:00
Owen Nelson
8f460dc28b
Custom 404 page now template driven.
...
Since we are using a builtin template, we can be assured to have the
target file in place. Middleware renamed since it is bound directly to
the concept of handling 404s.
2018-06-25 23:24:57 -07:00
Vojtech Kral
6662014e55
Add image resizing support #225
2018-06-25 18:05:04 +02:00
James Munns
fbb57253a3
Add html-alias test
2018-06-25 18:02:07 +02:00
James Munns
cf1f8317bb
Reduce the number of allocations
2018-06-25 18:02:07 +02:00
James Munns
40ef634439
Allow creation of specific html aliases
2018-06-25 18:02:07 +02:00
Vincent Prouillet
b892c07ed3
Don't hardcode the ws port
...
Closes #282
2018-06-25 17:59:04 +02:00
Vincent Prouillet
3e6054a9ac
tempdir -> tempfile
2018-06-25 17:57:33 +02:00
Vincent Prouillet
9c0dd95bdb
Fix theme shortcode not being useable
...
Closes #272
2018-03-28 21:09:08 +02:00
Vincent Prouillet
e40e97711f
Some more bits about continue_reading anchor
2018-03-28 17:01:14 +02:00
Vincent Prouillet
73ddbf7152
Write some docs
2018-03-21 16:18:24 +01:00
Vincent Prouillet
2c538d3776
Fix some bugs in search
2018-03-20 23:08:20 +01:00
Vincent Prouillet
b0363298f5
Search is working now
2018-03-20 21:27:33 +01:00
Vincent Prouillet
ddf8970ad8
[WIP] Search
2018-03-20 18:43:30 +01:00
Vincent Prouillet
f1abbd0860
Move copy utils to utils crate
2018-03-20 18:43:17 +01:00