summaryrefslogtreecommitdiffstats
path: root/tpl
AgeCommit message (Collapse)Author
2024-01-25tpl/tplimpl: Fix incorrect lastBuildDate Daniel Terhorst-North
Fixes #11600 Co-authored-by: Joe Mooring <joe@mooring.com>
2024-01-25tpl: fix incorrect lastBuildDateDaniel Terhorst-North
Set the `<lastBuildDate>` field to be the most recent Lastmod date of all the posts in the current selection. Fixes #11600
2024-01-16parser/metadecoders: Add CSV lazyQuotes option to transform.UnmarshalJoe Mooring
If true, a quote may appear in an unquoted field and a non-doubled quote may appear in a quoted field. It defaults to false. Closes #11884
2023-12-29tpl/math: Add math.Rand template functionJoe Mooring
Closes #11833
2023-12-18all: Remove unused codeBjørn Erik Pedersen
Using x/tools/cmd/deadcode
2023-12-04Pull in the latest code from Go's template packages (#11771)Bjørn Erik Pedersen
Fixes #10707 Fixes #11507
2023-12-04tpl: Allow using page resources on the images page parameter for ↵Razon Yang
`opengraph`, `schema` and `twitter_cards` templates The page images selection order as follows: 1. Page's images parameter, image resources are supported. 2. Page's image resources that naming in *feature*, *cover* or *thumbnail* pattern. 3. If no page images specified, then the first one of site's images will be used as the fallback, supports site resources.
2023-12-04tpl/fmt: Print suppression help with erroridfJoe Mooring
Closes #11506
2023-12-04tpl/transform: Display Chroma highlighting errorsJoe Mooring
Closes #9642
2023-11-27tpl/transform: Add transform.XMLEscape template functionJoe Mooring
Fixes #3268
2023-11-27tpl/tplimpl: Remove superfluous type attr on script elementsJoe Mooring
Closes #6379
2023-11-16helpers: Fix TrimShortHTML used by markdownify and RenderStringJoe Mooring
Closes #11698
2023-11-01tpl/tplimpl: Fix deprecation logic in embedded templatesJoe Mooring
Closes #11658
2023-10-31Fix deprecation printing on info levelBjørn Erik Pedersen
Fixes #11638
2023-10-31tpl/tplimpl: Fix deprecation logic in RSS templateJoe Mooring
Closes #11639
2023-10-29tpl/urls: Return strings from URL functionsJoe Mooring
Closes #11511
2023-10-28tpl/collections: Make delimit return a stringBjørn Erik Pedersen
Closes #10876 Closes #11502
2023-10-26Revise the deprecation loggingBjørn Erik Pedersen
This introduces a more automatic way of increasing the log levels for deprecation log statements based on the version it was deprecated. The thresholds are a little arbitrary, but * We log INFO for 6 releases * We log WARN for another 6 releases * THen ERROR (failing the build) This should give theme authors plenty of time to catch up without having the log filled with warnings.
2023-10-21tpl/debug: Add average and median to timer outputBjørn Erik Pedersen
2023-10-20tpl/debug: Add debug.TimerBjørn Erik Pedersen
Closes #11580
2023-10-18hugolib: Deprecate .Site.DisqusShortnameJoe Mooring
Use .Site.Config.Services.Disqus.Shortname instead.
2023-10-18tpl/tplimpl: Fix dropped errorLars Lehtonen
2023-10-17hugolib: Deprecate .Site.GoogleAnalyticsJoe Mooring
Use .Site.Config.Services.GoogleAnalytics.ID instead.
2023-10-17tpl/tplimpl: Deprecate .Site.Author usage in RSS templateJoe Mooring
2023-10-17tpl/tplimpl: Deprecate .Site.Social usage with internal templatesJoe Mooring
2023-10-05all: Format files with gofmtOleksandr Redko
2023-09-27tpl/lang: Formally deprecate lang.NumFmtJoe Mooring
Use lang.FormatNumberCustom instead.
2023-09-27tpl/collections: Fix and deprecate echoParamsJoe Mooring
Fixes #11498
2023-09-23google_analytics_async.html: Add deprecation warningCarl Johnson
2023-09-21Upgrade to Go 1.21.1Bjørn Erik Pedersen
See https://github.com/golang/go/issues?q=milestone%3AGo1.21.1+label%3ACherryPickApproved Fixes #11474 Fixes #11414
2023-08-23Go 1.21 UpgradeBjørn Erik Pedersen
Fixes #11351
2023-08-03Add Page.RenderShortcodesBjørn Erik Pedersen
A layouts/shortcodes/include.html shortcode may look like this: ```html {{ $p := site.GetPage (.Get 0) }} {{ $p.RenderShortcodes }} ``` Fixes #7297
2023-07-28tpl/collections: Add BenchmarkWhereOpsBjørn Erik Pedersen
``` BenchmarkWhereOps/eq-10 8702 120410 ns/op 52280 B/op 2515 allocs/op BenchmarkWhereOps/ne-10 9829 120759 ns/op 52280 B/op 2515 allocs/op BenchmarkWhereOps/like-10 6754 176377 ns/op 52917 B/op 2515 allocs/op ```
2023-07-28tpl/collections: Add like operator to where functionJoe Mooring
Closes #11279
2023-07-28tpl/collections: Fix description of apply functionJoe Mooring
The collections.Apply template function cannot be used with maps.
2023-07-27Add a common regexp cacheBjørn Erik Pedersen
``` BenchmarkGetOrCompileRegexp-10 73959368 13.71 ns/op 0 B/op 0 allocs/op BenchmarkCompileRegexp-10 3143529 380.1 ns/op 872 B/op 10 allocs/op ```
2023-07-11tpl/collections: Fix WordCount (etc.) regression in Where, Sort, DelimitBjørn Erik Pedersen
Fixes #11234
2023-07-08Make imageConfig work with modulesBjørn Erik Pedersen
Fixes #11205
2023-06-28Fix output formats and media type per language config regressionBjørn Erik Pedersen
Fixes #11159
2023-06-28common/collections: Fix append regression to allow appending nilkhayyam
Closes #11180
2023-06-26tpl/tplimpl: Fix typo in global variable nameOleksandr Redko
2023-06-18Replace the old log setup, with structured logging etc.Bjørn Erik Pedersen
Fixes #11124
2023-06-15Fix upstream Go templates bug with reversed key/value assignmentBjørn Erik Pedersen
The template packages are based on go1.20.5 with the patch in befec5ddbbfbd81ec84e74e15a38044d67f8785b added. This also includes a security fix that now disallows Go template actions in JS literals (inside backticks). This will throw an error saying "... appears in a JS template literal". If you're really sure this isn't a security risk in your case, you can revert to the old behaviour: ```toml [security] [security.gotemplates] allowActionJSTmpl = true ``` See https://github.com/golang/go/issues/59234 Fixes #11112
2023-06-14tpl/collections: Fix append when appending a slice to a slice of slicesBjørn Erik Pedersen
Fixes #11093
2023-06-13tpl/math: Allow variadic math functions to take slice args, add ↵Bjørn Erik Pedersen
math.Product, math.Sum * Update math.Min and math.Max to allow 1 or more args, either scalar or slice, or combination of the two * Add math.Sum (allow 1 or more args, either scalar or slice, or combination of the two) * Add math.Product (allow 1 or more args, either scalar or slice, or combination of the two) Fixes #11030
2023-06-01markup: Fix typo in function and struct namesOleksandr Redko
2023-06-01all: Replace deprecated ioutil with io and osOleksandr Redko
2023-05-30tpl/tplimpl: Use .Language.LanguageCode in built-in templatesJoe Mooring
2023-05-29Fix potential deadlock in ByParamBjørn Erik Pedersen
Fixes #11039
2023-05-22docs: Regen docshelperBjørn Erik Pedersen