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.
6 years ago
Thomas Hurst
68690a2cf1
Add a test for summary handling in Markdown rendering.
6 years ago
Thomas Hurst
c53c403790
Update rendering tests
6 years ago
Thomas Hurst
5f1f9efe7a
Derive debug for markdown::Rendered
6 years ago
Thomas Hurst
f2f3bed080
Markdown parsing: prefer Borrowed over Owned where possible
As mentioned in #376
6 years ago
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 .
6 years ago
Vincent Prouillet
e0291cec65
Add Swift, MiniZinc syntax and update the rest
Also fix tests
Close #367, #372
6 years ago
Nathan Ringo
48391dbafb
extra_syntaxes documentation
6 years ago
Nathan Ringo
9df5da4697
Fixes bug with extra syntaxes in non-root section, adds tests.
6 years ago
Nathan Ringo
64fa890aa9
Adds support for loading additional syntaxes via extra_syntaxes.
6 years ago
cmal
31479ff23b
Remove condition that's always true (optimization)
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
cmal
8473dff23d
Implement assets colocation in section
6 years ago
Vincent Prouillet
4f418a11b4
Fix live reload of section content
6 years ago
Vincent Prouillet
84a3193e97
Last fixes
6 years ago
Vincent Prouillet
bd6578e71c
Fix failing test
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
97f5065259
Fix formating/typos flaged in code review
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
3e48ff24b5
Add an external link checker
Close #115
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
7bf36642d9
Update deps
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
Vincent Prouillet
9e9fe50769
Fix rendering benchmark
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
Vincent Prouillet
d47ba4aff0
Rebasing + tweaks
6 years ago
Vojtech Kral
17de3c9a97
imageproc: Rename `_resized_images` as `_processed_images`
6 years ago
Vojtech Kral
3e4aa82ecc
imageproc: Use DefaultHasher from stdlib instead of twox-hash
6 years ago
Vojtech Kral
a89768dab0
Remove page.images
6 years ago
Vincent Prouillet
8e8cdfeb7f
Add year, month and day to page context with a date
6 years ago
Vojtech Kral
4a6244adcf
imageproc: Cleanup and comments in hash collision resolution
6 years ago
Vojtech Kral
77bc526008
imageproc: Fix naming, cleanup
6 years ago
Vojtech Kral
6662014e55
Add image resizing support #225
6 years ago
Vincent Prouillet
3eb571fdbf
Trim left every line of a shortcode to avoid the accidental markdown codeblock
6 years ago
Vincent Prouillet
f07bb38c37
Fix image in markdown rendering
6 years ago
Vincent Prouillet
28641fc223
Add HTML aliases to changelog
6 years ago
Vincent Prouillet
d334b1cf46
More shortcode docs update
6 years ago
Vincent Prouillet
b120754862
Update shortcode parsing and docs
6 years ago
Vincent Prouillet
860d1f4d1f
Indicate which file is failing to render on error
6 years ago
Clar Charr
da3b0fcf0e
Use proper Unicode word count; fixes #304
6 years ago
James Munns
fbb57253a3
Add html-alias test
6 years ago