Vincent Prouillet
fae644cffe
Update pulldown_cmark
...
Close #693
2019-05-29 20:33:36 +02:00
Marcus Klaas de Vries
bada9ab93f
Touch up dead link error message ( #698 )
2019-05-27 16:24:42 +02:00
Vincent Prouillet
ec61a57841
Use @/ for internal links rather than ./
...
Close #686
2019-05-27 14:35:18 +02:00
Marcus Klaas de Vries
0d964204c3
Check command global ( #683 )
...
* Add check subcommand
* Add some brief documentation for the check subcommand
* Start working on parallel link checks
* Check all external links in Site
* Return *all* dead links in site
2019-05-27 14:05:07 +02:00
Chris Morgan
1a9ab968fe
Allow manual specification of header IDs ( #685 )
...
Justification for this feature is added in the docs.
Precedent for the precise syntax: Hugo.
Hugo puts this syntax behind a preference named headerIds, and automatic
header ID generation behind a preference named autoHeaderIds, with both
enabled by default. I have not implemented a switch to disable this.
My suggestion for a workaround for the improbable case of desiring a
literal “{#…}” at the end of a header is to replace `}` with `}`.
The algorithm I have used is not identical to [that
which Hugo uses][0], because Hugo’s looks to work at the source level,
whereas here we work at the pulldown-cmark event level, which is
generally more sane, but potentially limiting for extremely esoteric
IDs.
Practical differences in implementation from Hugo (based purely on
reading [blackfriday’s implementation][0], not actually trying it):
- I believe Hugo would treat `# Foo {#*bar*}` as a heading with text
“Foo” and ID `*bar*`, since it is working at the source level; whereas
this code turns it into a heading with HTML `Foo {#<em>bar</em>}`, as
it works at the pulldown-cmark event level and doesn’t go out of its
way to make that work (I’m not familiar with pulldown-cmark, but I get
the impression that you could make it work Hugo’s way on this point).
The difference should be negligible: only *very* esoteric hashes would
include magic Markdown characters.
- Hugo will automatically generate an ID for `{#}`, whereas what I’ve
coded here will yield a blank ID instead (which feels more correct to
me—`None` versus `Some("")`, and all that).
In practice the results should be identical.
Fixes #433 .
[0]: a477dd1646/block.go (L218-L234)
2019-05-20 13:08:49 -07:00
Vincent Prouillet
b70f9f95e3
Process images at the end of the build process
...
To also process the ones found in templates
Closes #669
2019-05-20 11:29:54 +02:00
Vincent Prouillet
55a166ac9e
Fix dodgy test
2019-05-17 07:53:07 -07:00
Vincent Prouillet
52f6072ea6
Use file path rather than page path for assets
...
Closes #674
2019-05-15 21:40:59 -07:00
Vincent Prouillet
debe0633bc
Revert "Allow default base-path command line option to be set for building and serving"
...
This reverts commit 1815155c1d
.
2019-04-20 12:50:34 +02:00
Vincent Prouillet
603906de85
Add a test for local time in TOML
2019-04-18 18:55:09 +02:00
Vincent Prouillet
5604738048
Merge pull request #660 from bdjnk/strip_shortcode_outer_newlines
...
strip wrapping whitespace from newline outward from shortcodes
2019-04-17 19:29:07 +02:00
Konrad Gądek
d9122b105e
Sort sitemap elements by permalink
...
This feature was originally reported in #257 and got fixed in
3a2dab5974
, however it seems this
got lost during development.
Closes #661
Ref #257
2019-04-13 19:06:39 +02:00
Michael Plotke
2804b40875
strip wrapping whitespace from newline outward from shortcodes
2019-04-10 13:31:33 -04:00
sebastien
c2f682ede6
specify proper sitemap schema
2019-04-02 18:31:50 +02:00
Blake Smith
1815155c1d
Allow default base-path command line option to be set for building and serving
2019-03-23 20:25:56 -05:00
Vincent Prouillet
97e796a724
More tests for load_data
2019-03-22 20:44:06 +01:00
Vincent Prouillet
e00cd3e1b0
Always default to plain for load_data on unknown extensions
2019-03-22 20:34:02 +01:00
Vincent Prouillet
283a15cd93
Fix some deprecation notice of pest
2019-03-19 21:35:49 +01:00
Vincent Prouillet
2a8d0de532
Pass extra for page in sitemap entries
2019-03-19 20:42:16 +01:00
Vincent Prouillet
c63b7fde44
load_data now defaults to plain type + fix bug with get_taxonomy fn
2019-03-16 10:01:11 +01:00
Vincent Prouillet
3eaf13d49b
Update pulldown_cmark
2019-03-15 21:29:51 +01:00
Vincent Prouillet
8a802b1828
Make sitemap entries in a set
...
Close #633
2019-03-14 21:53:29 +01:00
Vincent Prouillet
9beaa26023
Add link to sitemap to robots.txt
2019-03-14 21:30:53 +01:00
Vincent Prouillet
7baf08cef2
Update docs for sitemap
2019-03-14 21:15:01 +01:00
Sébastien Mariaux
2a0d0b9b77
Split sitemap ( #619 )
...
Split sitemap when it is getting too big
2019-03-14 20:57:22 +01:00
Vincent Prouillet
3b8a95eb8f
Generate assets before rendering templates
2019-03-11 20:25:28 +01:00
Vincent Prouillet
135dc5d5bc
Change default directory for load_data
2019-03-11 20:21:13 +01:00
Vincent Prouillet
eccb1e9986
Strip base_path from page/section paths
...
To ensure we will get the right `content`
directory.
Fix #629
2019-03-08 23:30:43 +01:00
Vincent Prouillet
974492bb7b
Ensure we don't delete root index without
...
adding back default in rebuild
Fix #620
2019-02-22 21:48:31 +01:00
Vincent Prouillet
11c58458e8
Revert useless change in shortcodes
2019-02-22 21:02:42 +01:00
Vincent Prouillet
84f10f6b69
Use platform separator for shortcodes paths
2019-02-16 16:32:11 +01:00
Vincent Prouillet
25b943ec35
Print list of template names to debug Windows error
2019-02-16 15:40:59 +01:00
Vincent Prouillet
42089a18ba
Merge pull request #609 from mziter/next
...
Handle csv parsing error when encountering rows with different lengths
2019-02-16 08:59:56 +01:00
Vincent Prouillet
705a30aa8d
Move toc to be a rendering page/section variable level
2019-02-09 20:49:18 +01:00
Vincent Prouillet
9bc675f2a7
Fix colocated dates + rustfmt
...
Closes #607
2019-02-09 19:54:47 +01:00
Vincent Prouillet
a42e6dfec4
Fix benches
2019-02-08 19:06:01 +01:00
Matthew Ziter
844be88472
Handle csv parsing error to fix issue getzola/zola#588
2019-02-04 15:58:58 -05:00
Vincent Prouillet
97d11995c5
Skip render=false sections in sitemap
...
Fix #604
2019-01-31 19:55:36 +01:00
Vincent Prouillet
776bf41123
Show actual Tera source error
2019-01-30 20:42:53 +01:00
Vincent Prouillet
260c413de4
Fix double trailing slash for section permalinks
...
Only happens for sections with lang != default
2019-01-30 20:01:26 +01:00
Vincent Prouillet
5082e0f15a
Render all relevant parent sections on rebuild
2019-01-30 09:15:46 +01:00
Vincent Prouillet
1c7729cac6
Default lang to config.default_language
2019-01-29 19:20:11 +01:00
Peng Guanwen
0b897ce7c7
Replace trim_{left, right} with trim_{start, end}
...
trim_{start, end} is introduced in rust 1.30.0 and
trim_{left, right} is deprecated since 1.33.0.
2019-01-29 16:30:54 +08:00
Vincent Prouillet
9398ab789c
Clone-less toc making
2019-01-28 00:34:18 +01:00
Vincent Prouillet
21d67235ae
Arc-ify Library
2019-01-27 18:57:07 +01:00
Vincent Prouillet
d1154d236f
Comment out failing test while its getting fixed in Tera
2019-01-26 11:46:54 +01:00
Vincent Prouillet
7c260eb5b2
Fix multilingual tests
2019-01-25 16:18:48 +01:00
Vincent Prouillet
1e2dd9ce03
Update tera to v1 alpha
2019-01-23 19:20:43 +01:00
Vincent Prouillet
464e384760
Merge pull request #581 from peng1999/event-refined
...
Footnote is now supported in headers
2019-01-22 17:24:33 +01:00
Vincent Prouillet
e119b68533
Remove earlier/later/lighter/heavier from pages when rendering sections
2019-01-21 17:55:05 +01:00