summaryrefslogtreecommitdiffstats
path: root/docs
AgeCommit message (Collapse)Author
2021-12-17docs: Regen docs helperBjørn Erik Pedersen
2021-12-16Add some basic security policies with sensible defaultsBjørn Erik Pedersen
This ommmit contains some security hardening measures for the Hugo build runtime. There are some rarely used features in Hugo that would be good to have disabled by default. One example would be the "external helpers". For `asciidoctor` and some others we use Go's `os/exec` package to start a new process. These are a predefined set of binary names, all loaded from `PATH` and with a predefined set of arguments. Still, if you don't use `asciidoctor` in your project, you might as well have it turned off. You can configure your own in the new `security` configuration section, but the defaults are configured to create a minimal amount of site breakage. And if that do happen, you will get clear instructions in the loa about what to do. The default configuration is listed below. Note that almost all of these options are regular expression _whitelists_ (a string or a slice); the value `none` will block all. ```toml [security] enableInlineShortcodes = false [security.exec] allow = ['^dart-sass-embedded$', '^go$', '^npx$', '^postcss$'] osEnv = ['(?i)^(PATH|PATHEXT|APPDATA|TMP|TEMP|TERM)$'] [security.funcs] getenv = ['^HUGO_'] [security.http] methods = ['(?i)GET|POST'] urls = ['.*'] ```
2021-12-13Merge commit '45e6fdb315d113ba13e20a633ed0c67e3f25170d'Bjørn Erik Pedersen
2021-12-08docs: Regenerate docs helperBjørn Erik Pedersen
2021-12-08Merge commit '8d9511a08f14260cbfb73119e4afae50e5a9966d'Bjørn Erik Pedersen
2021-12-07Add custom font support to images.TextBjørn Erik Pedersen
Fixes #9253
2021-12-07images: Text filter that draws text with the given options (#9239)Paul van Brouwershaven
Fixes #9238
2021-12-07tpl/transform: Optional options for highlight funcJoe Mooring
Closes #9249 Fixes gohugoio/hugoDocs#63
2021-12-02Implement XML data supportPaul van Brouwershaven
Example: ``` {{ with resources.Get "https://example.com/rss.xml" | transform.Unmarshal }} {{ range .channel.item }} <strong>{{ .title | plainify | htmlUnescape }}</strong><br /> <p>{{ .description | plainify | htmlUnescape }}</p> {{ $link := .link | plainify | htmlUnescape }} <a href="{{ $link }}">{{ $link }}</a><br /> <hr> {{ end }} {{ end }} ``` Closes #4470
2021-12-02Make resources.Get use a file cache for remote resourcesPaul van Brouwershaven
Closes #9228
2021-11-30Add remote support to resources.GetPaul van Brouwershaven
Closes #5255 Supports #9044
2021-11-17releaser: Add release notes to /docs for release of 0.89.4v0.89.4hugoreleaser
[ci skip]
2021-11-15releaser: Add release notes to /docs for release of 0.89.3v0.89.3hugoreleaser
[ci skip]
2021-11-08releaser: Add release notes to /docs for release of 0.89.2v0.89.2hugoreleaser
[ci skip]
2021-11-05releaser: Add release notes to /docs for release of 0.89.1v0.89.1hugoreleaser
[ci skip]
2021-11-02releaser: Add release notes to /docs for release of 0.89.0v0.89.0hugoreleaser
[ci skip]
2021-11-02docs: Regen CLI docsBjørn Erik Pedersen
2021-11-01Fix description of lang.FormatNumberCustomJoe Mooring
It currently refers to itself as a simple alternative, when it should refer to lang.FormatNumber.
2021-11-01Update Twitter shortcode oEmbed endpointJoe Mooring
The existing endpoint will be retired and removed on November 23, 2021. References: - https://twittercommunity.com/t/consolidating-the-oembed-functionality/154690 - https://developer.twitter.com/en/docs/twitter-for-websites/oembed-api#Embedded This is a backward compatible change. The existing endpoint requires a single parameter: the id of the tweet. The new endpoint requires two parameters: the id of the tweet, and the user with whom it is associated. For the moment, if you supply the wrong user, the request will be redirected (with a small delay) to the correct user/id pair. This behavior is undocumented, but we will take advantage of it as Hugo site authors transition to the new syntax. {{< tweet 1453110110599868418 >}} --> works, throws warning, deprecate at some point {{< tweet user="SanDiegoZoo" id="1453110110599868418" >}} --> new syntax Fixes #8130
2021-10-31Merge commit 'aa5ac36a3eb68b86c803caec703869efefc8447e'Bjørn Erik Pedersen
2021-10-20hugofs: Add includeFiles and excludeFiles to mount configurationBjørn Erik Pedersen
Fixes #9042
2021-10-10Allow multiple plugins in the PostCSS options mapJoe Mooring
Usage: {{ $options := dict "use" "autoprefixer postcss-color-alpha" }} {{ $style := resources.Get "main.css" | resources.PostCSS $options }} Fixes #9015
2021-10-09docs: Create path.Clean documentationJoe Mooring
Related to #9005
2021-09-04releaser: Add release notes to /docs for release of 0.88.1v0.88.1hugoreleaser
[ci skip]
2021-09-02releaser: Add release notes to /docs for release of 0.88.0v0.88.0hugoreleaser
[ci skip]
2021-08-21highlight: Remove some pygments referencesHelder Pereira
2021-08-03releaser: Add release notes to /docs for release of 0.87.0v0.87.0hugoreleaser
[ci skip]
2021-08-03docs: Adjust config docsBjørn Erik Pedersen
2021-08-03docs: Regen CLI docsBjørn Erik Pedersen
2021-08-03docs: Regen docs helperBjørn Erik Pedersen
2021-08-03Merge commit 'bd77f6e1c99e04a476f0b1bb4e44569134e02399' into release-0.87.0Bjørn Erik Pedersen
2021-08-03docs: Adjust time zone docsBjørn Erik Pedersen
2021-07-30Merge branch 'release-0.86.1'Bjørn Erik Pedersen
2021-07-30releaser: Add release notes to /docs for release of 0.86.1v0.86.1hugoreleaser
[ci skip]
2021-07-29tpl/lang: Add new localized versions of lang.FormatNumber etc.Bjørn Erik Pedersen
Fixes #8820
2021-07-27Add timezone support for front matter dates without oneBjørn Erik Pedersen
Fixes #8810
2021-07-27Localize time.FormatBjørn Erik Pedersen
Fixes #8797
2021-07-21releaser: Add release notes to /docs for release of 0.86.0v0.86.0hugoreleaser
[ci skip]
2021-07-21Merge commit '53a352795a69a9d4a373f50ec62138595948c6ea'Bjørn Erik Pedersen
2021-07-20Simplify "active menu" logic for section menusBjørn Erik Pedersen
Fixes #8776
2021-07-05releaser: Add release notes to /docs for release of 0.85.0v0.85.0hugoreleaser
[ci skip]
2021-07-05commands: Make the --poll flag a durationBjørn Erik Pedersen
So you can do: ``` hugo server --poll 700ms ``` See #8720
2021-07-04docs: Regen CLI docsBjørn Erik Pedersen
2021-07-04Merge commit '7eb0e10a80708c638554b8221a3120dc1168566c'Bjørn Erik Pedersen
2021-07-01releaser: Add release notes to /docs for release of 0.84.4v0.84.4hugoreleaser
[ci skip]
2021-06-29releaser: Add release notes to /docs for release of 0.84.3v0.84.3hugoreleaser
[ci skip]
2021-06-28releaser: Add release notes to /docs for release of 0.84.2v0.84.2hugoreleaser
[ci skip]
2021-06-28modules: Add module.import.noMounts configBjørn Erik Pedersen
Fixes #8708
2021-06-24releaser: Add release notes to /docs for release of 0.84.1v0.84.1hugoreleaser
[ci skip]
2021-06-18Merge commit '4dd90050f154c91373329a5d7e348289c40be12f'Bjørn Erik Pedersen