Bjørn Erik Pedersen
9cd8fbb332
Adjust site benchmark
2023-12-29 16:42:33 +01:00
Bjørn Erik Pedersen
abcc61002a
Simplify baseline benchmark
2023-12-29 15:56:02 +01:00
Bjørn Erik Pedersen
8adba648cc
all: Remove unused code
...
Using x/tools/cmd/deadcode
2023-12-18 19:51:26 +01:00
Razon Yang
14d85ec136
tpl: Allow using page resources on the images page parameter for 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-04 12:05:41 +01:00
Joe Mooring
171836cdfa
hugolib: Apply titleCaseStyle to automatic section pages
...
Fixes #11547
2023-12-04 11:42:06 +01:00
Bjørn Erik Pedersen
cee3a56a91
Add a new test helper
2023-11-02 09:50:18 +01:00
Bjørn Erik Pedersen
80f793c38d
Avoid double printing INFO deprecation messages
...
Fixes #11645
2023-11-01 16:40:26 +01:00
Bjørn Erik Pedersen
ab21433689
Fix deprecation printing on info level
...
Fixes #11638
2023-10-31 10:42:23 +01:00
Bjørn Erik Pedersen
b6a7568131
Make site.BaseURL and $pager.URL a string
...
Was template.URL.
2023-10-30 10:26:06 +01:00
Joe Mooring
a2488b1c95
hugolib: Display correct markup identifier in error message
...
Fixes #11538
2023-10-30 09:01:34 +01:00
Bjørn Erik Pedersen
e54139c85b
tpl/collections: Make delimit return a string
...
Closes #10876
Closes #11502
2023-10-28 11:54:23 +02:00
Bjørn Erik Pedersen
71fd79a3f4
Revise the deprecation logging
...
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-26 20:41:19 +02:00
Bjørn Erik Pedersen
c4a530f104
Remove rest of the now unused emoji code
...
See #11598
2023-10-26 09:20:56 +02:00
Joe Mooring
272484f8bf
markdown: Pass emoji codes to yuin/goldmark-emoji
...
Removes emoji code conversion from the page and shortcode parsers. Emoji
codes in markdown are now passed to Goldmark, where the goldmark-emoji
extension converts them to decimal numeric character references.
This disables emoji rendering for the alternate content formats: html,
asciidoc, org, pandoc, and rst.
Fixes #7332
Fixes #11587
Closes #11598
2023-10-24 12:04:13 +02:00
Bjørn Erik Pedersen
5160c7efa5
tpl/debug: Add debug.Timer
...
Closes #11580
2023-10-20 09:46:45 +02:00
Bjørn Erik Pedersen
fd38171810
Add some convenient integration test helpers
2023-10-18 18:54:15 +02:00
Joe Mooring
2eca1b3cc1
hugolib: Deprecate .Site.DisqusShortname
...
Use .Site.Config.Services.Disqus.Shortname instead.
2023-10-18 17:35:54 +02:00
Joe Mooring
a692278bc6
hugolib: Deprecate .Site.GoogleAnalytics
...
Use .Site.Config.Services.GoogleAnalytics.ID instead.
2023-10-17 20:06:42 +02:00
Joe Mooring
d1b4458536
common/hugo: Add hugo.IsServer and hugo.IsDevelopment
...
And deprecate site.IsServer.
Closes #11510
2023-10-06 16:26:51 +02:00
Bjørn Erik Pedersen
ef0e7149d6
Add $image.Process
...
Which supports all the existing actions: resize, crop, fit, fill.
But it also allows plain format conversions:
```
{{ $img = $img.Process "webp" }}
```
Which will be a simple re-encoding of the source image.
Fixes #11483
2023-09-24 11:54:29 +02:00
Bjørn Erik Pedersen
18ce854626
Fix recently broken benchmark
2023-09-12 11:50:31 +02:00
Bjørn Erik Pedersen
69f5bad40f
Adjust baseline benchmarks
2023-09-12 10:48:04 +02:00
Bjørn Erik Pedersen
45c9bbc6ca
Don't use the OS environment when creating config for docs
2023-08-30 19:22:44 +02:00
Bjørn Erik Pedersen
15d3e48cec
Fix RegularPagesRecursive for the home page
...
Fixes #11396
2023-08-30 13:44:04 +03:00
Bjørn Erik Pedersen
3a8aad6b19
Fix .RawContent for empty content pages ( #11407 )
...
Fixes #11406
2023-08-30 10:11:20 +02:00
Lars Lehtonen
a7b93e6564
hugolib: Handle dropped error
2023-08-24 19:57:44 +03:00
Oleksandr Redko
65871d5cf4
common/loggers: Fix typo in option name
2023-08-23 22:52:37 +02:00
Bjørn Erik Pedersen
dcf425c846
Fix it so disable a module does not disable transitive dependency required by others
...
The motivation behind the original implementation was probably to show disabled modules when running `hugo mod graph`.
Fixes #11376
2023-08-23 18:05:18 +02:00
Bjørn Erik Pedersen
bcf7421ea5
Avoid escaping HTML chars inside hugo_stats.json
...
Fixes #11371
2023-08-21 13:17:21 +02:00
Bjørn Erik Pedersen
a3d42a277d
Add retry in resources.GetRemote for temporary HTTP errors
...
Fixes #11312
2023-08-04 17:16:52 +02:00
Bjørn Erik Pedersen
ade7ec8187
Add Page.RenderShortcodes
...
A layouts/shortcodes/include.html shortcode may look like this:
```html
{{ $p := site.GetPage (.Get 0) }}
{{ $p.RenderShortcodes }}
```
Fixes #7297
2023-08-03 20:00:57 +02:00
Bjørn Erik Pedersen
fbb8eb39ec
Fix so temporary images do not get published
...
Fixes #10255
2023-07-30 18:52:34 +02:00
Bjørn Erik Pedersen
bec9b80d95
Deprecate taxonomyTerm
...
In favour of 'taxonomy'
Closes #11256
2023-07-28 15:14:24 +02:00
Bjørn Erik Pedersen
1c97095ac0
Warn about unknown kinds in disableKinds
...
See #11256
2023-07-28 15:14:23 +02:00
Bjørn Erik Pedersen
b3cb6788b2
Move all Kind constants to its own package
...
See #11256
2023-07-28 15:14:23 +02:00
Bjørn Erik Pedersen
7f058b8bab
Fix multiple languages in HUGO_DISABLELANGUAGES
...
Fixes #11278
2023-07-27 15:51:25 +02:00
Bjørn Erik Pedersen
d70b6c7d01
Fix broken handling of legacy taxonomyTerm in disableKinds
...
Fixes #11257
2023-07-19 19:59:17 +02:00
Bjørn Erik Pedersen
7ae62f4aa3
Create hugo_stats.json if it's mounted but does not exists
...
A common pattern for Tailwind 3 is to mount that file to get it on the server watch list.
A common pattern is also to add hugo_stats.json to .gitignore.
This has meant that the first time you start the server (no hugo_stats.json), it just doesn't work as expected.
Fixes #11264
2023-07-19 19:50:37 +02:00
Bjørn Erik Pedersen
f1a061e9ed
Re-instate disableLiveReload as a config option (and not just a flag)
...
Closes #11259
2023-07-19 19:50:37 +02:00
Bjørn Erik Pedersen
c406fd3a0e
Fix setting config from env with complex (e.g. YAML) strings
...
So you can do
```
HUGO_OUTPUTS="home: [rss]" hugo
```
And similar.
Fixes #11249
2023-07-16 18:08:23 +02:00
David Karlsson
286821e360
Fix for data mounts in sub folders
...
Before this change, data files from Hugo modules were always mounted at the
root of the `data` directory. The File and FileMetaInfo structs for modules
are different from 'native' data directories.
This changes how the keyParts for data files are generated so that data
from modules or native directories are treated the same.
2023-07-15 11:13:08 +02:00
Bjørn Erik Pedersen
cc44583cc3
Improve behavior of defaultContentLanguageInSubdir when only the default language is enabled
...
1 .Create sitemapindex in root of publishDir (will contain link to sitemap.xml in defaultContentLanguage site)
2. Create index.html in root of publishDir (will redirect to defaultContentLanguage site)
Fixes #11229
2023-07-13 18:06:36 +02:00
Bjørn Erik Pedersen
4da672af88
Return error when .Render is invoked without arg
...
Fixes #11243
2023-07-13 18:06:36 +02:00
Bjørn Erik Pedersen
a481942532
Restore language.disabled config
...
Fixes #11219
2023-07-08 16:51:48 +02:00
Bjørn Erik Pedersen
6019953769
Fix static content files multilingual root regression
...
Fixes #11223
2023-07-08 16:08:46 +02:00
Bjørn Erik Pedersen
92e86702ea
Fix defaultContentLanguageInSubdir with only 1 language
...
Fixes #10064
2023-07-08 16:08:46 +02:00
Anthony Fok
bf7ee8a91a
Bump github.com/bep/clock v0.3.0 to renamed github.com/bep/clocks v0.5.0
2023-07-04 09:14:48 +02:00
Bjørn Erik Pedersen
ceb486f98c
Fix buildStats when tags and classes are disabled
...
Fixes #11202
2023-07-03 09:58:33 +02:00
Bjørn Erik Pedersen
5afc89f2bf
Rework the build.writeStats struct
...
Mostly to make it easier to toggle on/off this feature from the env.
See #11191
2023-07-02 13:04:11 +02:00
Bjørn Erik Pedersen
11ecea6106
Make build.writeStats a struct
...
So you can do
```toml
[build.writeStats]
tags = true
classes = true
ids = false
```
Fixes #11191
2023-07-01 15:38:32 +02:00