Vincent Prouillet
69dce561c8
Do not clone pages in taxonomies
6 years ago
Vincent Prouillet
14560f224e
No clone when rendering rss feed
6 years ago
Vincent Prouillet
ccaf36ee94
Avoid the use of enumerate in render_paginated
6 years ago
Vincent Prouillet
91adc03bdd
Some more benches
6 years ago
Thomas Hurst
088b3df79a
Replace fold/reduce over Result::and with collect
Not only is this tidier, but it avoids making these iterators
Rayon-specific.
6 years ago
Vincent Prouillet
d11f4aa56a
Do not load markdown files starting with a .
6 years ago
Thomas Hurst
34d17e613d
Make get_all_orphan_pages more idiomatic
6 years ago
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
6 years ago
Vincent Prouillet
67698a3aa1
Move to non-deprecated fns
6 years ago
Vincent Prouillet
367f58b0a3
Fix loading html files in themes outside of templates
Fix #412
6 years ago
Vincent Prouillet
38b30eb144
Update deps and fix deprecrations
6 years ago
Nathan Ringo
9df5da4697
Fixes bug with extra syntaxes in non-root section, adds tests.
6 years ago
cmal
739c2011a7
Remove redundant filtering operation (optimization)
6 years ago
cmal
77f8d96c9c
Make comment more explicit
6 years ago
cmal
3b9c8c71b5
Revert "Start implementing _index folder for section content/assets"
This reverts commit c7156a84f0
.
6 years ago
cmal
c7156a84f0
Start implementing _index folder for section content/assets
6 years ago
cmal
15190962ba
Copy relevant assets in case of colocation for section
6 years ago
Vincent Prouillet
efddb24b95
We actually need get_taxonomy_url. Also update docs
6 years ago
Vincent Prouillet
60a52fd2cc
Some intellij reformatting
6 years ago
Daniel Sockwell
77ac196f46
Change populate_next_and_previous_page
Replace `populate_next_and_previous_page` with `populate_siblings`
6 years ago
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.
6 years ago
Vincent Prouillet
9972b72d91
Register get_taxonomy global fn
6 years ago
Vincent Prouillet
18bef00671
Rename taxonomies paginate and error on unknown ones
6 years ago
Vincent Prouillet
2f100ecd01
Fix path in windows for taxo rss
6 years ago
Vincent Prouillet
1ae0702494
Custom taxonomies ( #330 )
6 years ago
Vincent Prouillet
735bb38bd7
Update docs for 404 and enable preserve-order of tera
6 years ago
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.
6 years ago
Vojtech Kral
6662014e55
Add image resizing support #225
6 years ago
James Munns
cf1f8317bb
Reduce the number of allocations
6 years ago
James Munns
40ef634439
Allow creation of specific html aliases
6 years ago
Vincent Prouillet
b892c07ed3
Don't hardcode the ws port
Closes #282
6 years ago
Vincent Prouillet
3e6054a9ac
tempdir -> tempfile
6 years ago
Vincent Prouillet
9c0dd95bdb
Fix theme shortcode not being useable
Closes #272
6 years ago
Vincent Prouillet
e40e97711f
Some more bits about continue_reading anchor
6 years ago
Vincent Prouillet
73ddbf7152
Write some docs
6 years ago
Vincent Prouillet
2c538d3776
Fix some bugs in search
6 years ago
Vincent Prouillet
b0363298f5
Search is working now
6 years ago
Vincent Prouillet
ddf8970ad8
[WIP] Search
6 years ago
Vincent Prouillet
f1abbd0860
Move copy utils to utils crate
6 years ago
Vincent Prouillet
bcf42a0c10
The wonders of serde default, take 2
6 years ago
Erich Gubler
0d8dc656f1
CR review: s/Options/SassOptions/, break bail args in compile_sass into multiple lines
6 years ago
Vincent Prouillet
43db3a43ff
Do not require themes to have a static folder
6 years ago
Erich Gubler
ea4cc63aa9
Make indented syntax available for SASS via the "sass" file extension
6 years ago
Erich Gubler
9fbbcca3c6
Preserve folder structure of SCSS content
6 years ago
Vincent Prouillet
3a2dab5974
Sort sitemap elements by permalink
Closes #257
6 years ago
Vincent Prouillet
b3b2527c5d
TIL about serde default
6 years ago
Vincent Prouillet
16f658c70c
Move test_site and turn rebuild.rs into a component
6 years ago
Vincent Prouillet
a44dd5f49a
serve cleans after itself now
Closes #199
6 years ago
Vincent Prouillet
8c7e3d7358
Remove stray println
6 years ago
Baptiste Darthenay
046de8c998
Config with i18n
6 years ago