Bjørn Erik Pedersen
a03c631c42
Rework template handling for function and map lookups
...
This is a big commit, but it deletes lots of code and simplifies a lot.
* Resolving the template funcs at execution time means we don't have to create template clones per site
* Having a custom map resolver means that we can remove the AST lower case transformation for the special lower case Params map
Not only is the above easier to reason about, it's also faster, especially if you have more than one language, as in the benchmark below:
```
name old time/op new time/op delta
SiteNew/Deep_content_tree-16 53.7ms ± 0% 48.1ms ± 2% -10.38% (p=0.029 n=4+4)
name old alloc/op new alloc/op delta
SiteNew/Deep_content_tree-16 41.0MB ± 0% 36.8MB ± 0% -10.26% (p=0.029 n=4+4)
name old allocs/op new allocs/op delta
SiteNew/Deep_content_tree-16 481k ± 0% 410k ± 0% -14.66% (p=0.029 n=4+4)
```
This should be even better if you also have lots of templates.
Closes #6594
2019-12-12 10:04:35 +01:00
Bjørn Erik Pedersen
167c01530b
Create lightweight forks of text/template and html/template
...
This commit also removes support for Ace and Amber templates.
Updates #6594
2019-12-12 09:59:34 +01:00
Gavin D. Howard
4c804319f6
markup/tableofcontents: Add config option for ordered list
2019-12-12 07:48:40 +01:00
hugoreleaser
186a5ebfca
releaser: Prepare repository for 0.62.0-DEV
...
[ci skip]
2019-12-11 08:35:04 +00:00
hugoreleaser
9b445b9da2
releaser: Add release notes to /docs for release of 0.61.0
...
[ci skip]
2019-12-11 08:26:33 +00:00
hugoreleaser
3af783966d
releaser: Bump versions for release of 0.61.0
...
[ci skip]
2019-12-11 08:26:33 +00:00
Bjørn Erik Pedersen
31f322a610
Release 0.61.0
2019-12-11 09:14:48 +01:00
hugoreleaser
38c60f2be4
releaser: Add release notes for 0.61.0
...
Rename to *-ready.md to continue.
[ci skip]
2019-12-11 07:55:37 +00:00
Bjørn Erik Pedersen
3cc217a650
deps: Update Goldmark
2019-12-11 08:41:57 +01:00
Bjørn Erik Pedersen
5f8c2818f1
Deprecate Ace and Amber
...
Fixes #6609
2019-12-11 08:08:42 +01:00
Daniel Tang
c5f2f5837f
markup: Add typographic chars from goldmark to toc
...
Fixes #6592
2019-12-10 23:48:44 +01:00
Bjørn Erik Pedersen
0efb00c2a8
tpl/partials: Allow any key type in partialCached
...
Fixes #6572
2019-12-03 00:13:47 +01:00
Bjørn Erik Pedersen
40a092b068
markup: Reimplement pygmentsCodefencesGuessSyntax
...
Fixes #6565
2019-12-02 14:12:23 +01:00
Bjørn Erik Pedersen
d534ce9424
deps: Update Goldmark
...
Fixes #6557
2019-12-01 22:07:31 +01:00
hugoreleaser
a6b6b135a4
releaser: Prepare repository for 0.61.0-DEV
...
[ci skip]
2019-11-29 15:05:19 +00:00
hugoreleaser
960667561f
releaser: Add release notes to /docs for release of 0.60.1
...
[ci skip]
2019-11-29 14:56:16 +00:00
hugoreleaser
6c05563082
releaser: Bump versions for release of 0.60.1
...
[ci skip]
2019-11-29 14:56:16 +00:00
hugoreleaser
f5250ec09d
releaser: Add release notes for 0.60.1
...
[ci skip]
2019-11-29 14:56:16 +00:00
MeiK
86a5b59f64
deps: Update minify
...
Fixes #6475
2019-11-29 14:37:32 +01:00
Bjørn Erik Pedersen
bb80fff69a
Fix headless regression
...
Fixes #6552
2019-11-29 13:46:29 +01:00
Bjørn Erik Pedersen
347cfb0c17
deps: Update Goldmark
...
Fixes #6549
Fixes #6551
2019-11-29 13:44:29 +01:00
Bjørn Erik Pedersen
b60ae35b97
hugolib: Fix timeout number parsing for YAML/JSON config
...
Where numbers are all floats.
Fixes #6555
2019-11-29 10:50:36 +01:00
hugoreleaser
003ba5b10f
releaser: Prepare repository for 0.61.0-DEV
...
[ci skip]
2019-11-27 10:19:00 +00:00
hugoreleaser
f2dea9b036
releaser: Add release notes to /docs for release of 0.60.0
...
[ci skip]
2019-11-27 10:09:46 +00:00
hugoreleaser
763b0dcb97
releaser: Bump versions for release of 0.60.0
...
[ci skip]
2019-11-27 10:09:46 +00:00
Bjørn Erik Pedersen
b2969b7a77
Release 0.60.0
2019-11-27 11:01:50 +01:00
hugoreleaser
60fea562c4
releaser: Add release notes for 0.60.0
...
Rename to *-ready.md to continue.
[ci skip]
2019-11-27 11:01:23 +01:00
Bjørn Erik Pedersen
14a1de14fb
modules: Add some more output if modules download takes time
...
Closes #6519
2019-11-27 09:51:47 +01:00
Bjørn Erik Pedersen
dcde8af8c6
Add some internal template image tests
...
Closes #6542
2019-11-27 09:24:08 +01:00
Max Arnold
c91970c08d
tpl/tplimpl: Featured and Site.Params image support for Schema
2019-11-26 23:53:43 +01:00
Bjørn Erik Pedersen
dd1e5fc0b4
hugolib: Disable test assertion on Windows
2019-11-26 23:51:31 +01:00
Bjørn Erik Pedersen
b0c7749fa1
deps: Update Goldmark
...
Closes https://github.com/yuin/goldmark/issues/36#event-2832923993
2019-11-26 23:51:31 +01:00
Max Arnold
25a6b33693
tpl/tplimpl: Add support for featured and global image to OpenGraph template
2019-11-26 20:11:53 +01:00
Bjørn Erik Pedersen
0176643924
hugolib: Fix cascade in server mode
...
Fixes #6538
2019-11-26 17:04:39 +01:00
Bjørn Erik Pedersen
da53523599
hugolib: Fix .Sections vs siblings
...
Fixes #6365
2019-11-26 13:12:44 +01:00
Bjørn Erik Pedersen
96f09659ce
Fix language handling in ExecuteAsTemplate
...
Fixes #6331
2019-11-26 12:55:00 +01:00
Bjørn Erik Pedersen
03b369e672
hugolib: Adjust .Site.Permalinks deprecation level
2019-11-25 20:19:41 +01:00
Bjørn Erik Pedersen
69fd1c60d8
hugolib: Remove .Site.Ref/RelRef
2019-11-25 20:17:59 +01:00
Bjørn Erik Pedersen
33d733300a
Deprecate mmark
...
Fixes #6486
2019-11-25 20:14:20 +01:00
Bjørn Erik Pedersen
e3451371bd
hugolib: Fix recently broken timeout config
2019-11-25 20:13:29 +01:00
Bjørn Erik Pedersen
5c5231e09e
commands: Use HUGO_ENV if set
...
Fixes #6456
2019-11-25 19:12:14 +01:00
Bjørn Erik Pedersen
d6f7a9e28d
resources/images: Make the image cache more robust
...
Also allow timeout to be set as a duration string, e.g. `30s`.
Fixes #6501
2019-11-25 18:59:06 +01:00
Bjørn Erik Pedersen
031f948f87
Update to Go 1.13.4 and Go 1.12.13
2019-11-25 18:59:06 +01:00
Bjørn Erik Pedersen
71597bd1ad
mage: Restore -v behaviour
2019-11-25 18:59:06 +01:00
Bjørn Erik Pedersen
a8e9f8389a
hugolib: Increase default timeout value to 30s
...
Fixes #6502
2019-11-25 18:59:06 +01:00
Bjørn Erik Pedersen
03e2d7462d
hubolig: Fix potential data race
...
Fixes #6478
2019-11-25 18:59:06 +01:00
Bjørn Erik Pedersen
ea96e1dc55
Revert "deps: Update Goldmark"
...
See https://github.com/yuin/goldmark/issues/36
This reverts commit 8221912869
.
2019-11-25 16:58:37 +01:00
Bjørn Erik Pedersen
8221912869
deps: Update Goldmark
2019-11-25 12:50:45 +01:00
Chris Trimble
8beaa4c25e
mage: Fix mage check on darwin and add debugging output
...
Darwin no longer supports 386 builds after Catalina. Also add
debugging output when running test suites from mage.
2019-11-25 09:48:26 +01:00
Chris Trimble
8a89b8582f
commands: Fix jekyll metadata import on individual posts
...
Prior refactor had eliminated writing FrontMatter for Jekyll imports. This
fixes that bug as well as adds a regression test.
Also removed unused site var, replaced some raw strings, and added regression
test for \r\n removal.
Fixes #5576
2019-11-25 09:46:44 +01:00