aboutsummaryrefslogtreecommitdiffhomepage
path: root/hugolib
AgeCommit message (Collapse)Author
2024-06-25Add css.TailwindCSSBjørn Erik Pedersen
Closes #12618 Closes #12620
2024-06-23Implement deferBjørn Erik Pedersen
Closes #8086 Closes #12589
2024-06-22Fix Erroridf/Warnidf mixed case issueBjørn Erik Pedersen
Fixes #12617
2024-06-19Speed up GetTermsBjørn Erik Pedersen
```text name old time/op new time/op delta TaxonomiesGetTerms/pages_100-10 5.25ms 5% 5.13ms 4% ~ (p=0.486 n=4+4) TaxonomiesGetTerms/pages_1000-10 30.1ms 1% 26.8ms 1% -11.13% (p=0.029 n=4+4) TaxonomiesGetTerms/pages_10000-10 1.33s 24% 0.29s 2% -78.42% (p=0.029 n=4+4) TaxonomiesGetTerms/pages_20000-10 5.50s 12% 0.83s 28% -84.88% (p=0.029 n=4+4) name old alloc/op new alloc/op delta TaxonomiesGetTerms/pages_100-10 4.08MB 0% 4.06MB 0% -0.59% (p=0.029 n=4+4) TaxonomiesGetTerms/pages_1000-10 25.1MB 0% 24.9MB 0% -0.87% (p=0.029 n=4+4) TaxonomiesGetTerms/pages_10000-10 238MB 2% 233MB 0% -1.94% (p=0.029 n=4+4) TaxonomiesGetTerms/pages_20000-10 469MB 0% 465MB 0% -1.00% (p=0.029 n=4+4) name old allocs/op new allocs/op delta TaxonomiesGetTerms/pages_100-10 49.5k 0% 48.9k 0% -1.17% (p=0.029 n=4+4) TaxonomiesGetTerms/pages_1000-10 304k 0% 298k 0% -1.97% (p=0.029 n=4+4) TaxonomiesGetTerms/pages_10000-10 3.02M 7% 2.81M 0% -7.09% (p=0.029 n=4+4) TaxonomiesGetTerms/pages_20000-10 5.77M 1% 5.59M 0% -3.19% (p=0.029 n=4+4) ``` Note that the numbers above represents a full site build, but GetTerms is a big part of the site in question. Fixes #12610
2024-06-08resources/page: Let GroupByParam return nil instead of errorJoe Mooring
Closes #12578
2024-06-08Add option to not generate aliases for first page of pagination pagesBjørn Erik Pedersen
Also consolidate the pagination configuration into a struct. Closes #12572
2024-06-05Misc remote HTTP/content adapter enhancementsBjørn Erik Pedersen
* Recover from server errors * Improve go adapter rebuilds when adding new content See #12502 Fixes #12570
2024-06-04Add a HTTP cache for remote resources.Bjørn Erik Pedersen
Fixes #12502 Closes #11891
2024-06-02content adapter: Fix site.GetPage using the base part of the pathBjørn Erik Pedersen
Fixes #12561
2024-06-01resources/page: Deprecate .Sites.First in favor of .Sites.DefaultJoe Mooring
Closes #12513
2024-06-01content adapter: Handle <!--more--> separator in content.valueBjørn Erik Pedersen
Closes #12556
2024-05-30content adapter: Fix server crash on partial editBjørn Erik Pedersen
Fixes #12538
2024-05-30content adapter: Add support for menus in AddPageBjørn Erik Pedersen
Fixes #12507
2024-05-30content adapter: Fix issue with content starting out with a shortcodeBjørn Erik Pedersen
Fixes #12544
2024-05-23hugolib: Allow override of sitemap file nameJoe Mooring
Closes #12525
2024-05-17Also warn about duplicate content paths with --printPathWarningsBjørn Erik Pedersen
Closes #12511
2024-05-15Fix mixed case Page params handling in content adaptersBjørn Erik Pedersen
Fixes #12497
2024-05-15Fix paths with dots issue with content adaptersBjørn Erik Pedersen
Fixes #12493
2024-05-14Create pages from _content.gotmplBjørn Erik Pedersen
Closes #12427 Closes #12485 Closes #6310 Closes #5074
2024-05-05Fix one more resource change eviction logic issueBjørn Erik Pedersen
This is how we should have fixed #1239. Fixes #12456
2024-05-04Make the cache eviction logic for stale entities more robustBjørn Erik Pedersen
Fixes #12458
2024-05-02resources/page: Pull internal Page methods into its own interfaceBjørn Erik Pedersen
So it doesn't get visible when passing it to `jsonify`.
2024-05-01Fix rebuilds on cascade deletes/renamesBjørn Erik Pedersen
And also avoid reading sub directories on simple changes to branch `_index.md` files. Fixes #12449
2024-05-01commands: Print "Webserver is ..." right before "Total ..."Bjørn Erik Pedersen
Also fix it so * It's not printed when running `hugo -w` * It'd printed for all kinds of rebuilds Fixes #12384
2024-04-30Make sure replaced pages gets marked as staleBjørn Erik Pedersen
Fixes #12436
2024-04-25config: Setups with only one active language can never be multihostBjørn Erik Pedersen
Fixes #12288
2024-04-25Fix rebuilds when running hugo -wBjørn Erik Pedersen
This was partly broken in Hugo 0.123.0. We have two internal config options that gets set from the CLI: * Running; a web server is running * Watching; either set via `hugo -w` or `hugo server --watch=false` Part of the change detection code wrongly used the `Running` as a flag when `Watching` would be the correct. Fixes #12296
2024-04-22markup/goldmark: Fix data race in the hugocontext wrapperBjørn Erik Pedersen
The window for this to happen is very small, but it has been reported by Go's race detector (-race flag) in a tests once.
2024-04-22tpl: Escape .Title in built-in image and link render hooksBjørn Erik Pedersen
Co-authored-by: Joe Mooring <[email protected]>
2024-04-20Only add root sections to the section pages menuBjørn Erik Pedersen
Fixes #12399
2024-04-20Fix partial rebuilds for SCSS fetched with GetMatch and similarBjørn Erik Pedersen
Fixes #12395
2024-04-16Fix server rebuilds when adding a content file on LinuxBjørn Erik Pedersen
Fixes #12362
2024-04-15hugolib: Add an asciidoc rebuild test caseBjørn Erik Pedersen
See #12375
2024-04-15Pass .RenderShortcodes' Page to render hooks as .PageInnerBjørn Erik Pedersen
The main use case for this is to resolve links and resources (e.g. images) relative to the included `Page`. A typical `include` would similar to this: ```handlebars {{ with site.GetPage (.Get 0) }} {{ .RenderShortcodes }} {{ end }} ``` And when used in a Markdown file: ```markdown {{% include "/posts/p1" %}} ``` Any render hook triggered while rendering `/posts/p1` will get `/posts/p1` when calling `.PageInner`. Note that * This is only relevant for shortcodes included with `{{%` that calls `.RenderShortcodes`. * `.PageInner` is available in all render hooks that, before this commit, received `.Page`. * `.PageInner` will fall back to the value of `.Page` if not relevant and will always have a value. Fixes #12356
2024-04-14helpers: Fix TrimShortHTML when used with AsciiDoc contentJoe Mooring
Fixes #12369
2024-04-13hugolib: Display server address after each rebuildJoe Mooring
Closes #12359
2024-04-11all: Fix duplicate words in commentsEitan Adler
2024-04-11all: Typo fixesChristian Oliff
2024-04-05hugolib: Fix regression for blank summariescuregit
Fix regression in content summarization so that we can use empty summary by using the manual summary divider. Since v0.123, there has been the regression that causes Hugo to use automatic summary generation when the manual summary results in an empty string, even if there is a `<!--more-->` summary divider.
2024-04-05Fix sectionPagesMenu for pages in root levelBjørn Erik Pedersen
Fixes #12306
2024-04-04tpl/tplimpl: Improve youtube shortcodeJoe Mooring
Changes: - Add query string params for controls, loop, mute, start, and end - Add iframe loading attribute - Obtain default iframe title from YouTube oEmbed API - Fix autoplay feature - Improve readability Closes #3694 Closes #9213 Closes #10520 Closes #10575 Closes #10576 Co-authored-by: sgharms <[email protected]>
2024-04-02Fix resource bundling for overlapping page.md vs page.txtBjørn Erik Pedersen
Fixes #12320
2024-04-02tpl/tplimpl: Optionally exclude content from sitemapJoe Mooring
Define global inclusion/exclusion in site configuration, and override via front matter. For example, to exclude a page from the sitemap: [sitemap] disable = true # default is false Closes #653 Closes #12282 Co-authored-by: kolappannathan <[email protected]> Co-authored-by: felicianotech <[email protected]>
2024-04-01tpl/tplimpl: Remove trailing slash from void elementsJoe Mooring
Closes #11867
2024-03-28tpl/tplimpl: Update schema templateJoe Mooring
Changes: - Remove trailing comma from list of keywords. - Improve keywords precedence: 1. Use "keywords" term page titles. 2. Use "keywords" from front matter if "keywords" is not a taxonomy. 3. Use "tags" term page titles. 4. Use term page titles from all taxonomies. - Enable schema for all page kinds, previously limited to kind = page. - Remove trailing slashes from void elements. - Improve readability. Closes #7570 Co-authored by: 0urobor0s <[email protected]>
2024-03-26tpl/tplimpl: Update Google Analytics template and configJoe Mooring
Google Analytics 4 (GA4) replaced Google Universal Analytics (UA) effective 1 July 2023. See https://support.google.com/analytics/answer/11583528. Changes: - Update tpl/tplimpl/embedded/templates/google_analytics.html - Remove tpl/tplimpl/embedded/templates/google_analytics_async.html - Remove extraneous config settings Closes #11802 Closes #10093
2024-03-26hugolib: Conditionally suppress .Site.Author deprecation noticeJoe Mooring
Suppress the .Site.Author deprecation notice unless the Author key is present and not empty in the site configuration. Closes #12297
2024-03-20Fix potential deadlock in TranslationsBjørn Erik Pedersen
Fixes #12129
2024-03-20Fix rebuild when changing mixed case named templatesBjørn Erik Pedersen
Fixes #12165
2024-03-19Fix regression for outputs defined in front matter for term pagesBjørn Erik Pedersen
Fixes #12275