Commit Graph

196 Commits

Author SHA1 Message Date
Joe Mooring f9b5938dde Create links to referenced embedded templates
Closes #2370
2024-02-19 19:07:38 +01:00
Bjørn Erik Pedersen da2d6ba11c docs: Regen docshelper 2024-02-18 13:20:15 +01:00
Bjørn Erik Pedersen 7c4b773176 docs: Regenerate docshelper 2024-02-07 20:48:25 +01:00
Bjørn Erik Pedersen b3346da539 docs: Make null booleans falsy in the docs helper 2024-01-31 12:34:28 +01:00
Bjørn Erik Pedersen 88286d1eae docs: Regen docs helper 2024-01-31 09:45:35 +01:00
Bjørn Erik Pedersen 001248376d docs: Regen docshelper 2024-01-26 08:23:37 +01:00
James Tatum 9a3d8f7958 deps: Update github.com/tdewolff/minify/v2 v2.20.9 => v2.20.13
KeepConditionalComments was deprecated in the upstream library and replaced with KeepSpecialComments. This new option reflects that both conditional comments and Server Side Include comments can be optionally stripped by the minifier. As with KeepConditionalComments, the minifier is configured not to strip them by default.
2024-01-25 19:33:14 +01:00
Bjørn Erik Pedersen 0dfc00b0f4 docs: Regen docshelper 2023-12-05 16:19:43 +01:00
Bjørn Erik Pedersen a703dab531 docs: Regen docs helper 2023-12-04 15:24:34 +01:00
Joe Mooring 6dcfa9a82b Update troubleshooting section
Closes #2316
2023-11-10 21:17:28 -08:00
Joe Mooring 508666575f Miscellaneous updates 2023-11-05 13:12:09 -08:00
Joe Mooring 723a827fdc Namespace functions and methods 2023-11-04 21:01:42 -07:00
Bjørn Erik Pedersen 9c3e606fc8 docs: Regen docshelper 2023-10-30 15:03:10 +01:00
Bjørn Erik Pedersen 65b2dd3244 docs: Regenerate docshelper 2023-10-29 11:31:51 +01:00
Bjørn Erik Pedersen bc655f869e docs: Regen docshelper 2023-09-24 11:56:43 +02:00
Bjørn Erik Pedersen 95f2029a1b docs: Regen docs helper 2023-08-30 19:23:34 +02:00
OMOTO Tsukasa fd57ba960b markup/goldmark: Add CJK extension
Fixes #10472
2023-08-30 13:08:45 +02:00
Joe Mooring 2bfb3bf4c8 docshelper: Improve template lookup order descriptions
- Always include example for "with layout/type set"
- Use lowercase for "set to" examples (lookup is case sensitive)
- Consistent use of taxonomy and term

Fixes gohugoio/hugoDocs#1734
2023-08-15 12:53:18 +02:00
Bjørn Erik Pedersen b0baa890e3 cache: Hide IsResourceDir from the exported config 2023-08-09 23:49:08 +02:00
Bjørn Erik Pedersen b4b071ea01 docs: Replace docs.json with docs.yaml
Updates #11345
2023-08-08 09:13:17 +02:00
Bjørn Erik Pedersen 420f7aa698 Add all config to docshelper.json
Also consolidate so the mediaTypes and outputFormats are listed once only.

Fixes #11328
2023-08-07 13:42:54 +02:00
Joe Mooring 7ba3d0c723 docs: Refresh docs.json 2023-07-08 23:20:11 +02:00
Bjørn Erik Pedersen 4c48823842 docs: Regen docs helper 2023-07-03 19:25:27 +02:00
Bjørn Erik Pedersen 93c4dcf930 docs: Regen docshelper 2023-06-19 17:52:52 +02:00
Bjørn Erik Pedersen bd3b33a275 docs: Regen docshelper 2023-05-22 18:54:34 +02:00
Bjørn Erik Pedersen a36449b0cc cods: Regen docs helper 2023-03-01 16:35:23 +01:00
Bjørn Erik Pedersen 05d9db7055 docs: Regen docshelper 2023-01-17 12:52:08 +01:00
Bjørn Erik Pedersen e033dbeadc docs: Regen docs helper JSON 2022-12-23 10:15:48 +01:00
Bjørn Erik Pedersen 12b59a4c57 docs: Add basic doc for wrapStandAloneImageWithinParagraph etc.
See #10492
2022-12-05 16:50:47 +01:00
Bjørn Erik Pedersen 8345e0347e docs: Regen docs helper 2022-11-24 15:17:22 +01:00
Bjørn Erik Pedersen f74b1d87de docs: Regenerate docs helper 2022-11-17 16:16:53 +01:00
Rohit Yandigeri 385fa77c60 Update articles.toml (#1840) 2022-10-18 12:19:02 +09:00
Bjørn Erik Pedersen da775a36d2 docs: Regen docs helper 2022-09-22 18:55:00 +02:00
Mathieu Parent e119683383 config/security: Allow proxy variables in subcommands
In particular for go get
2022-09-19 12:37:35 +02:00
Bjørn Erik Pedersen d5dcd1581d docs: Regen docshelper 2022-06-16 10:35:30 +02:00
Bjørn Erik Pedersen 858a5d39c7 docs: Regen docs helper 2022-05-31 10:23:20 +02:00
Bjørn Erik Pedersen d5505ca6f4 docs: Regen docs helper 2022-04-28 11:53:03 +02:00
Joe Mooring 9239c5f2aa deps: Update github.com/tdewolff/minify/v2 v2.10.0 => v2.11.0
Fixes #9713
Fixes #9740

Adds support for minify.tdewolff.svg.keepComments (bool)
2022-04-08 21:44:29 +02:00
Bjørn Erik Pedersen a18d646eac docs: Regen docshelper 2022-03-26 11:06:04 +02:00
Bjørn Erik Pedersen ba3a11ac24 docs: Regenerate docshelper 2022-03-10 10:08:04 +01:00
Bjørn Erik Pedersen e64016d135 docs: Regenerate docshelper 2022-03-09 11:33:53 +01:00
Bjørn Erik Pedersen 8a6cd0b4d0 docs: Regenerate docshelper 2022-03-08 19:40:07 +01:00
Bjørn Erik Pedersen c0c60c43c5 docs: Regenerate docs helper 2022-02-28 08:59:57 +01:00
Bjørn Erik Pedersen db782ea467 deps: Update github.com/alecthomas/chroma v0.9.4 => v0.10.0 2022-02-15 10:37:14 +01:00
Bjørn Erik Pedersen cdb0683468 docs: Regenerate docshelper 2022-01-12 08:17:03 +01:00
Bjørn Erik Pedersen 70156962aa docs: Regenerate docshelper 2022-01-04 17:11:17 +01:00
Bjørn Erik Pedersen af2970180d Revert "config/security: Add HOME to default exec env var whitelist"
There have been one report in the wild suggesting that this needs to be tested better before doing:

https://discourse.gohugo.io/t/hugo-mod-failing-in-v0-91-1-but-works-in-v0-91-0/36180/5

This reverts commit fca266ebbb.
2021-12-23 16:23:15 +01:00
Bjørn Erik Pedersen b343bfd7aa config/security: Add HOME to default exec env var whitelist
See #9309
2021-12-22 11:33:59 +01:00
Bjørn Erik Pedersen 467256ad5a docs: Regen docs helper 2021-12-17 10:31:08 +01:00
Bjørn Erik Pedersen 68554cf77c Add some basic security policies with sensible defaults
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-16 09:40:22 +01:00