Compare commits

...

560 Commits

Author SHA1 Message Date
Mark Dumay
1a0b2f5632 Merge pull request #1454 from gethinode/develop
Clean up modules
2025-06-08 05:58:08 +02:00
Mark Dumay
b25de1eb02 Merge branch 'main' into develop 2025-06-08 05:50:04 +02:00
Mark Dumay
0a0315e531 Bump package version 2025-06-08 05:48:52 +02:00
Mark Dumay
9a1a1405fe Update build stats 2025-06-08 05:48:31 +02:00
Mark Dumay
f7bda6236e Update footer arguments 2025-06-08 05:48:27 +02:00
Mark Dumay
c8c5384bd3 Clean up modules 2025-06-08 05:48:03 +02:00
Mark Dumay
4d4d5ad9bd Update dependencies 2025-06-08 05:47:53 +02:00
Mark Dumay
ffa359806f Merge pull request #1453 from gethinode/develop
Refactor code
2025-06-07 15:44:49 +02:00
Mark Dumay
a2a32662d1 Fix example-bookshop on Windows 2025-06-07 15:33:22 +02:00
Mark Dumay
1ea7e3734f Merge branch 'main' into develop 2025-06-07 14:50:33 +02:00
Mark Dumay
afb6524fc1 Refactor links asset 2025-06-07 14:43:46 +02:00
Mark Dumay
6d0d217da1 Refactor hero-image 2025-06-07 14:34:17 +02:00
Mark Dumay
23e8a14ea0 Upgrade dependencies 2025-06-07 14:19:59 +02:00
Mark Dumay
bfc4584583 Fix linting issues 2025-06-07 14:19:17 +02:00
Mark Dumay
50daaa0415 Refactor image helpers 2025-06-07 14:12:51 +02:00
Mark Dumay
35bb3d3c50 Improve code layout 2025-06-07 14:12:35 +02:00
Mark Dumay
7bea8050bf Improve code layout 2025-06-07 14:12:17 +02:00
Mark Dumay
4f9901c6ab Improve code layout 2025-06-07 14:12:05 +02:00
Mark Dumay
dd75e9b4af Refactor download element 2025-06-07 14:10:57 +02:00
Mark Dumay
ee244cace3 Clean up code 2025-06-07 14:10:30 +02:00
Mark Dumay
150282c274 Fix pages filter 2025-06-07 14:10:04 +02:00
Mark Dumay
efeabfe8c6 Add option to force show articles button 2025-06-07 14:09:51 +02:00
Mark Dumay
9a30a12547 Improve code layout 2025-06-07 08:01:47 +02:00
Mark Dumay
694509e4e2 Refactor card group 2025-06-07 08:01:35 +02:00
Mark Dumay
827db014bf Refactor live pages 2025-06-07 08:01:14 +02:00
Mark Dumay
f528f12fb5 Refactor image rendering 2025-06-07 08:00:56 +02:00
Mark Dumay
2f7c5b0f4e Fix more button 2025-06-07 07:26:51 +02:00
Mark Dumay
6080998ba9 Refactor live assets 2025-06-05 17:28:47 +02:00
Mark Dumay
e48f75c572 Remove obsolete list asset 2025-06-05 17:28:38 +02:00
Mark Dumay
79c0139887 Standardize assets 2025-06-05 17:28:24 +02:00
Mark Dumay
6e5316fb7d Refactor button 2025-06-05 16:29:32 +02:00
Mark Dumay
a1db830818 Add missing translations 2025-06-05 16:28:02 +02:00
Mark Dumay
d1f63fa0e8 Add missing translations 2025-06-05 14:15:15 +02:00
Mark Dumay
9cbc5dea20 Refactor link asset and shortcode 2025-06-05 14:15:08 +02:00
Mark Dumay
fa8ae34136 Refactor carousel shortcode 2025-06-05 07:20:29 +02:00
Mark Dumay
cba21df8bb Refactor command shortcode 2025-06-05 07:16:51 +02:00
Mark Dumay
8cef4eb317 Improve error handling 2025-06-05 06:58:15 +02:00
Mark Dumay
6766fb9f4f Refactor collapse shortcode 2025-06-05 06:45:39 +02:00
Mark Dumay
59371ed72e Refactor command shortcode 2025-06-05 06:40:13 +02:00
Mark Dumay
b111fd13d2 Rename video argument from host to provider 2025-06-05 06:40:01 +02:00
Mark Dumay
c8f7cec162 Refactor docs shortcode 2025-06-04 16:33:37 +02:00
Mark Dumay
93f0d88c22 Update comments 2025-06-04 16:30:18 +02:00
Mark Dumay
691da89124 Refactor example shortcodes 2025-06-04 16:22:18 +02:00
Mark Dumay
1db7f5ac9f Fix error handling of file shortcode 2025-06-04 16:22:08 +02:00
Mark Dumay
3d226799c4 Refactor file shortcode 2025-06-04 16:04:47 +02:00
Mark Dumay
5a6b96d255 Update comments 2025-06-04 16:04:10 +02:00
Mark Dumay
e2d6630390 Standardize argument validation 2025-06-04 13:41:56 +02:00
Mark Dumay
ba855228da Update dependencies 2025-06-04 13:41:33 +02:00
Mark Dumay
c0007335ab Refactor carousel item 2025-06-04 13:41:24 +02:00
Mark Dumay
105034219f Refactor kbd shortcode 2025-06-04 08:32:30 +02:00
Mark Dumay
814887911c Standardize arguments 2025-06-04 08:23:06 +02:00
Mark Dumay
0fd34c98f8 Refactor mark shortcode 2025-06-04 08:21:27 +02:00
Mark Dumay
4a3d2e53cc Refactor persona shortcode 2025-06-04 08:18:24 +02:00
Mark Dumay
38e871a857 Fix error validation of release shortcode 2025-06-04 08:18:15 +02:00
Mark Dumay
94c5a5d585 Refactor release 2025-06-04 08:13:40 +02:00
Mark Dumay
3ba638ea46 Standardize arguments 2025-06-04 08:13:31 +02:00
Mark Dumay
19303d6181 Refactor spinner 2025-06-04 07:27:11 +02:00
Mark Dumay
709719b689 Refactor sup 2025-06-04 07:24:58 +02:00
Mark Dumay
6f169388e2 Refactor sub 2025-06-04 07:24:55 +02:00
Mark Dumay
494f203866 Refactor timeline to support bookshop component 2025-06-04 07:17:33 +02:00
github-actions[bot]
220a645e10 Merge pull request #1452 from gethinode/dependabot/npm_and_yarn/hugo-bin-0.144.7
Bump hugo-bin from 0.144.6 to 0.144.7
2025-06-02 14:52:47 +00:00
dependabot[bot]
4165ccb1ac Bump hugo-bin from 0.144.6 to 0.144.7
Bumps [hugo-bin](https://github.com/fenneclab/hugo-bin) from 0.144.6 to 0.144.7.
- [Release notes](https://github.com/fenneclab/hugo-bin/releases)
- [Commits](https://github.com/fenneclab/hugo-bin/compare/v0.144.6...v0.144.7)

---
updated-dependencies:
- dependency-name: hugo-bin
  dependency-version: 0.144.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-02 14:46:51 +00:00
github-actions[bot]
543a2708a3 Merge pull request #1451 from gethinode/dependabot/npm_and_yarn/eslint-9.28.0
Bump eslint from 9.27.0 to 9.28.0
2025-06-02 14:45:21 +00:00
dependabot[bot]
f70ddb4779 Bump eslint from 9.27.0 to 9.28.0
Bumps [eslint](https://github.com/eslint/eslint) from 9.27.0 to 9.28.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.27.0...v9.28.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.28.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-02 14:39:35 +00:00
Mark Dumay
2fb48b51f5 Update nav arguments 2025-06-01 10:30:26 +02:00
Mark Dumay
9dd220ad47 Drop debug statement 2025-06-01 10:30:15 +02:00
Mark Dumay
b40f4eaebe Improve code layout 2025-06-01 10:28:46 +02:00
Mark Dumay
87a7ddf514 Refactor nav partial and shortcode 2025-06-01 10:28:14 +02:00
Mark Dumay
1c2c896a32 Refactor toast shortcode 2025-05-31 14:55:47 +02:00
Mark Dumay
f0493ec9f7 Rename placement argument to arrangement 2025-05-31 14:46:38 +02:00
Mark Dumay
af26baf31c Refactor tooltip shortcode 2025-05-31 14:45:32 +02:00
Mark Dumay
9749a1c0a9 Include argument group 2025-05-31 14:19:45 +02:00
Mark Dumay
ebbee9ba40 Standardize title argument of accordion 2025-05-31 14:19:26 +02:00
Mark Dumay
f7085d70fe Refactor button group shortcode 2025-05-31 14:08:43 +02:00
Mark Dumay
69ce5e43b0 Render argument warnings 2025-05-31 14:08:18 +02:00
Mark Dumay
0267f25232 Refactor breadcrumb shortcode 2025-05-31 13:57:38 +02:00
Mark Dumay
16048b0cee Refactor badge shortcode 2025-05-31 13:54:11 +02:00
Mark Dumay
ccd945d49c Refine code layout 2025-05-31 13:51:11 +02:00
Mark Dumay
5c9f274dab Refactor alert shortcode 2025-05-31 13:49:53 +02:00
Mark Dumay
713cf5946c Refactor accordion shortcode 2025-05-31 13:36:31 +02:00
Mark Dumay
9f3ed31e59 Refine code layout 2025-05-31 13:35:58 +02:00
Mark Dumay
c8f95ce71c Refine code layout 2025-05-31 13:20:23 +02:00
Mark Dumay
055aed5832 Refactor assets 2025-05-31 13:20:11 +02:00
Mark Dumay
99b10995ec Update video arguments 2025-05-31 13:19:19 +02:00
Mark Dumay
bc37e291e6 Refactor navbar 2025-05-31 13:18:36 +02:00
Mark Dumay
6b1e241fad Include version prefix 2025-05-31 11:53:45 +02:00
Mark Dumay
e2df3c4005 Delete superfluous assets 2025-05-31 07:12:43 +02:00
Mark Dumay
0b4851796a Refactor assets 2025-05-31 07:12:27 +02:00
Mark Dumay
5524957f60 Improve code layout 2025-05-31 07:12:04 +02:00
Mark Dumay
414b46c7de Refactor video asset and shortcodes 2025-05-31 06:26:22 +02:00
Mark Dumay
fdccaadabc Standardize args 2025-05-31 06:22:12 +02:00
github-actions[bot]
41a9aaf033 Merge pull request #1450 from gethinode/dependabot/npm_and_yarn/stylelint-16.20.0
Bump stylelint from 16.19.1 to 16.20.0
2025-05-30 13:21:42 +00:00
dependabot[bot]
9f9af30a22 Bump stylelint from 16.19.1 to 16.20.0
Bumps [stylelint](https://github.com/stylelint/stylelint) from 16.19.1 to 16.20.0.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/16.19.1...16.20.0)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-version: 16.20.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-30 13:16:51 +00:00
Mark Dumay
b10c0d443d Add images 2025-05-30 14:24:49 +02:00
Mark Dumay
c208b760b7 Extend i18n entries 2025-05-30 14:24:34 +02:00
Mark Dumay
6dd75f2407 Update build stats 2025-05-30 14:24:17 +02:00
Mark Dumay
bf2c0f4f42 Update default index page 2025-05-30 14:24:05 +02:00
Mark Dumay
38d832c11f Add bookshop example shortcode 2025-05-30 14:23:46 +02:00
Mark Dumay
9b359a1a2f Update dependencies 2025-05-30 14:23:14 +02:00
Mark Dumay
d1d006bf25 Update dependencies 2025-05-30 14:23:00 +02:00
Mark Dumay
9a1875b187 Refine styles 2025-05-30 14:22:48 +02:00
Mark Dumay
4e9cd4e389 Refactor initial partials and shortcodes 2025-05-30 14:21:48 +02:00
Mark Dumay
392d382c07 Update dependencies 2025-05-30 13:59:19 +02:00
Mark Dumay
30bb980d6f Simplify page layouts 2025-05-30 13:58:36 +02:00
Mark Dumay
58edbc6b2f Simplify page layouts 2025-05-30 13:56:56 +02:00
Mark Dumay
c71e77043f Simplify page layouts 2025-05-30 13:56:15 +02:00
Mark Dumay
b57b2e8d83 Simplify page layouts 2025-05-30 13:56:00 +02:00
Mark Dumay
f6898056a1 Simplify page layouts 2025-05-30 13:54:30 +02:00
Mark Dumay
9904a18519 Add content block examples 2025-05-30 13:53:17 +02:00
Mark Dumay
6583c2b860 Resolve deprecated twitter config 2025-05-30 13:50:45 +02:00
Mark Dumay
95c19813d2 Add initial content blocks 2025-05-30 13:49:56 +02:00
Mark Dumay
6d1229fd90 Update dependencies 2025-05-30 13:47:57 +02:00
github-actions[bot]
cc40aa71e3 Merge pull request #1448 from gethinode/dependabot/npm_and_yarn/hugo-bin-0.144.6
Bump hugo-bin from 0.144.5 to 0.144.6
2025-05-28 13:57:26 +00:00
dependabot[bot]
4232dec87a Bump hugo-bin from 0.144.5 to 0.144.6
Bumps [hugo-bin](https://github.com/fenneclab/hugo-bin) from 0.144.5 to 0.144.6.
- [Release notes](https://github.com/fenneclab/hugo-bin/releases)
- [Commits](https://github.com/fenneclab/hugo-bin/compare/v0.144.5...v0.144.6)

---
updated-dependencies:
- dependency-name: hugo-bin
  dependency-version: 0.144.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-28 13:53:14 +00:00
github-actions[bot]
160774c4ab Merge pull request #1447 from gethinode/dependabot/npm_and_yarn/hugo-bin-0.144.5
Bump hugo-bin from 0.144.4 to 0.144.5
2025-05-23 13:46:21 +00:00
dependabot[bot]
80bff5fa61 Bump hugo-bin from 0.144.4 to 0.144.5
Bumps [hugo-bin](https://github.com/fenneclab/hugo-bin) from 0.144.4 to 0.144.5.
- [Release notes](https://github.com/fenneclab/hugo-bin/releases)
- [Commits](https://github.com/fenneclab/hugo-bin/compare/v0.144.4...v0.144.5)

---
updated-dependencies:
- dependency-name: hugo-bin
  dependency-version: 0.144.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-23 13:41:10 +00:00
github-actions[bot]
851b320fab Merge pull request #1446 from gethinode/dependabot/npm_and_yarn/hugo-bin-0.144.4
Bump hugo-bin from 0.144.3 to 0.144.4
2025-05-20 13:45:12 +00:00
dependabot[bot]
0bc595c4d2 Bump hugo-bin from 0.144.3 to 0.144.4
Bumps [hugo-bin](https://github.com/fenneclab/hugo-bin) from 0.144.3 to 0.144.4.
- [Release notes](https://github.com/fenneclab/hugo-bin/releases)
- [Commits](https://github.com/fenneclab/hugo-bin/compare/v0.144.3...v0.144.4)

---
updated-dependencies:
- dependency-name: hugo-bin
  dependency-version: 0.144.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-20 13:40:43 +00:00
github-actions[bot]
810cd66dd3 Merge pull request #1445 from gethinode/dependabot/npm_and_yarn/eslint-9.27.0
Bump eslint from 9.26.0 to 9.27.0
2025-05-19 13:42:34 +00:00
dependabot[bot]
19b0c431de Bump eslint from 9.26.0 to 9.27.0
Bumps [eslint](https://github.com/eslint/eslint) from 9.26.0 to 9.27.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.26.0...v9.27.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.27.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-19 13:37:44 +00:00
github-actions[bot]
029c8f366a Merge pull request #1442 from gethinode/dependabot/npm_and_yarn/markdownlint-cli2-0.18.1
Bump markdownlint-cli2 from 0.18.0 to 0.18.1
2025-05-15 13:56:52 +00:00
dependabot[bot]
9939503a11 Bump markdownlint-cli2 from 0.18.0 to 0.18.1
Bumps [markdownlint-cli2](https://github.com/DavidAnson/markdownlint-cli2) from 0.18.0 to 0.18.1.
- [Changelog](https://github.com/DavidAnson/markdownlint-cli2/blob/main/CHANGELOG.md)
- [Commits](https://github.com/DavidAnson/markdownlint-cli2/compare/v0.18.0...v0.18.1)

---
updated-dependencies:
- dependency-name: markdownlint-cli2
  dependency-version: 0.18.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-15 13:50:51 +00:00
github-actions[bot]
7dd2b9af0b Merge pull request #1441 from gethinode/dependabot/npm_and_yarn/hugo-bin-0.144.3
Bump hugo-bin from 0.144.2 to 0.144.3
2025-05-13 13:47:43 +00:00
dependabot[bot]
0f7c371909 Bump hugo-bin from 0.144.2 to 0.144.3
Bumps [hugo-bin](https://github.com/fenneclab/hugo-bin) from 0.144.2 to 0.144.3.
- [Release notes](https://github.com/fenneclab/hugo-bin/releases)
- [Commits](https://github.com/fenneclab/hugo-bin/compare/v0.144.2...v0.144.3)

---
updated-dependencies:
- dependency-name: hugo-bin
  dependency-version: 0.144.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-13 13:41:05 +00:00
github-actions[bot]
2d91c0c9e4 Merge pull request #1440 from gethinode/dependabot/npm_and_yarn/markdownlint-cli2-0.18.0
Bump markdownlint-cli2 from 0.17.2 to 0.18.0
2025-05-12 13:57:28 +00:00
dependabot[bot]
fb0f47702c Bump markdownlint-cli2 from 0.17.2 to 0.18.0
Bumps [markdownlint-cli2](https://github.com/DavidAnson/markdownlint-cli2) from 0.17.2 to 0.18.0.
- [Changelog](https://github.com/DavidAnson/markdownlint-cli2/blob/main/CHANGELOG.md)
- [Commits](https://github.com/DavidAnson/markdownlint-cli2/compare/v0.17.2...v0.18.0)

---
updated-dependencies:
- dependency-name: markdownlint-cli2
  dependency-version: 0.18.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-12 13:51:03 +00:00
github-actions[bot]
f07dfa9e77 Merge pull request #1437 from gethinode/dependabot/npm_and_yarn/hugo-bin-0.144.2
Bump hugo-bin from 0.144.1 to 0.144.2
2025-05-07 14:05:09 +00:00
dependabot[bot]
1906a0cfca Bump hugo-bin from 0.144.1 to 0.144.2
Bumps [hugo-bin](https://github.com/fenneclab/hugo-bin) from 0.144.1 to 0.144.2.
- [Release notes](https://github.com/fenneclab/hugo-bin/releases)
- [Commits](https://github.com/fenneclab/hugo-bin/compare/v0.144.1...v0.144.2)

---
updated-dependencies:
- dependency-name: hugo-bin
  dependency-version: 0.144.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-07 13:57:03 +00:00
github-actions[bot]
23ffb15eb8 Merge pull request #1435 from gethinode/dependabot/npm_and_yarn/cssnano-preset-advanced-7.0.7
Bump cssnano-preset-advanced from 7.0.6 to 7.0.7
2025-05-06 14:12:17 +00:00
dependabot[bot]
b798517864 Bump cssnano-preset-advanced from 7.0.6 to 7.0.7
Bumps [cssnano-preset-advanced](https://github.com/cssnano/cssnano) from 7.0.6 to 7.0.7.
- [Release notes](https://github.com/cssnano/cssnano/releases)
- [Commits](https://github.com/cssnano/cssnano/compare/cssnano-preset-advanced@7.0.6...cssnano-preset-advanced@7.0.7)

---
updated-dependencies:
- dependency-name: cssnano-preset-advanced
  dependency-version: 7.0.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-06 14:05:56 +00:00
github-actions[bot]
5978426771 Merge pull request #1436 from gethinode/dependabot/npm_and_yarn/cssnano-7.0.7
Bump cssnano from 7.0.6 to 7.0.7
2025-05-06 14:04:40 +00:00
dependabot[bot]
7b810caa40 Bump cssnano from 7.0.6 to 7.0.7
Bumps [cssnano](https://github.com/cssnano/cssnano) from 7.0.6 to 7.0.7.
- [Release notes](https://github.com/cssnano/cssnano/releases)
- [Commits](https://github.com/cssnano/cssnano/compare/cssnano@7.0.6...cssnano@7.0.7)

---
updated-dependencies:
- dependency-name: cssnano
  dependency-version: 7.0.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-06 13:59:02 +00:00
github-actions[bot]
84296e2964 Merge pull request #1433 from gethinode/dependabot/npm_and_yarn/eslint-9.26.0
Bump eslint from 9.25.1 to 9.26.0
2025-05-05 13:47:46 +00:00
dependabot[bot]
16c4833e89 Bump eslint from 9.25.1 to 9.26.0
Bumps [eslint](https://github.com/eslint/eslint) from 9.25.1 to 9.26.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.25.1...v9.26.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.26.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-05 13:41:57 +00:00
Mark Dumay
60d2338308 Merge pull request #1429 from gethinode/hugo-mod-dependencies
Update Hugo module dependencies
2025-05-03 10:36:31 +02:00
Mark Dumay
30775ea52c Merge branch 'main' into hugo-mod-dependencies 2025-05-03 10:30:39 +02:00
Mark Dumay
0a43a914c5 Merge pull request #1432 from gethinode/develop
Adapt reimplemented template system
2025-05-03 10:30:17 +02:00
Mark Dumay
773a940c68 Update lock file 2025-05-03 10:21:58 +02:00
Mark Dumay
205a9d6202 Adapt reimplemented template system
See https://github.com/gohugoio/hugo/pull/13541 for more details
2025-05-03 10:21:21 +02:00
markdumay
3e68c86103 fix: update Hugo module dependencies 2025-05-03 03:21:11 +00:00
Mark Dumay
507716b1d2 Merge pull request #1394 from gethinode/hugo-mod-dependencies
Update Hugo module dependencies
2025-05-02 17:11:20 +02:00
markdumay
bee956167e fix: update Hugo module dependencies 2025-04-29 03:21:31 +00:00
github-actions[bot]
d7cfadf0ea Merge pull request #1427 from gethinode/dependabot/npm_and_yarn/stylelint-16.19.1
Bump stylelint from 16.19.0 to 16.19.1
2025-04-28 14:59:19 +00:00
dependabot[bot]
93d6fb6241 Bump stylelint from 16.19.0 to 16.19.1
Bumps [stylelint](https://github.com/stylelint/stylelint) from 16.19.0 to 16.19.1.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/16.19.0...16.19.1)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-version: 16.19.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-28 14:53:42 +00:00
github-actions[bot]
c07c6aeb6f Merge pull request #1423 from gethinode/dependabot/npm_and_yarn/stylelint-16.19.0
Bump stylelint from 16.18.0 to 16.19.0
2025-04-23 14:00:19 +00:00
dependabot[bot]
db949c40f3 Bump stylelint from 16.18.0 to 16.19.0
Bumps [stylelint](https://github.com/stylelint/stylelint) from 16.18.0 to 16.19.0.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/16.18.0...16.19.0)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-version: 16.19.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-23 13:53:41 +00:00
github-actions[bot]
87f0822b12 Merge pull request #1422 from gethinode/dependabot/npm_and_yarn/eslint-9.25.1
Bump eslint from 9.25.0 to 9.25.1
2025-04-22 13:26:29 +00:00
dependabot[bot]
f5bb33dd5a Bump eslint from 9.25.0 to 9.25.1
Bumps [eslint](https://github.com/eslint/eslint) from 9.25.0 to 9.25.1.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.25.0...v9.25.1)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.25.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-22 13:18:53 +00:00
github-actions[bot]
c57ceb9934 Merge pull request #1420 from gethinode/dependabot/npm_and_yarn/eslint-9.25.0
Bump eslint from 9.24.0 to 9.25.0
2025-04-21 14:11:00 +00:00
dependabot[bot]
93b475b510 Bump eslint from 9.24.0 to 9.25.0
Bumps [eslint](https://github.com/eslint/eslint) from 9.24.0 to 9.25.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.24.0...v9.25.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.25.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-21 14:04:26 +00:00
github-actions[bot]
d136e88508 Merge pull request #1413 from gethinode/dependabot/npm_and_yarn/eslint-9.24.0
Bump eslint from 9.23.0 to 9.24.0
2025-04-07 14:21:00 +00:00
dependabot[bot]
6ade2d1243 Bump eslint from 9.23.0 to 9.24.0
Bumps [eslint](https://github.com/eslint/eslint) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.23.0...v9.24.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-07 14:14:23 +00:00
github-actions[bot]
b05f8b0dc7 Merge pull request #1412 from gethinode/dependabot/npm_and_yarn/stylelint-16.18.0
Bump stylelint from 16.17.0 to 16.18.0
2025-04-07 14:13:06 +00:00
dependabot[bot]
6659299c7c Bump stylelint from 16.17.0 to 16.18.0
Bumps [stylelint](https://github.com/stylelint/stylelint) from 16.17.0 to 16.18.0.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/16.17.0...16.18.0)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-version: 16.18.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-07 14:06:50 +00:00
Mark Dumay
05a32a2697 Merge pull request #1403 from maker-center/brazilian-portuguese-language
Add Brazilian Portuguese translations
2025-03-29 12:41:17 +01:00
Mark Dumay
9a53b8fad7 Merge branch 'main' into brazilian-portuguese-language 2025-03-28 07:51:39 +01:00
github-actions[bot]
300636f144 Merge pull request #1411 from gethinode/dependabot/npm_and_yarn/stylelint-16.17.0
Bump stylelint from 16.16.0 to 16.17.0
2025-03-26 13:20:37 +00:00
dependabot[bot]
a98259c5f5 Bump stylelint from 16.16.0 to 16.17.0
Bumps [stylelint](https://github.com/stylelint/stylelint) from 16.16.0 to 16.17.0.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/16.16.0...16.17.0)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-26 13:12:29 +00:00
github-actions[bot]
f3c984780e Merge pull request #1410 from gethinode/dependabot/npm_and_yarn/eslint-9.23.0
Bump eslint from 9.22.0 to 9.23.0
2025-03-24 14:34:57 +00:00
dependabot[bot]
af7fe7bc79 Bump eslint from 9.22.0 to 9.23.0
Bumps [eslint](https://github.com/eslint/eslint) from 9.22.0 to 9.23.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.22.0...v9.23.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-24 14:27:23 +00:00
github-actions[bot]
75a3504a73 Merge pull request #1409 from gethinode/dependabot/npm_and_yarn/shx-0.4.0
Bump shx from 0.3.4 to 0.4.0
2025-03-17 13:44:25 +00:00
dependabot[bot]
2a24c4ab40 Bump shx from 0.3.4 to 0.4.0
Bumps [shx](https://github.com/shelljs/shx) from 0.3.4 to 0.4.0.
- [Release notes](https://github.com/shelljs/shx/releases)
- [Changelog](https://github.com/shelljs/shx/blob/main/CHANGELOG.md)
- [Commits](https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0)

---
updated-dependencies:
- dependency-name: shx
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-17 13:39:41 +00:00
github-actions[bot]
429ba232f2 Merge pull request #1408 from gethinode/dependabot/npm_and_yarn/stylelint-16.16.0
Bump stylelint from 16.15.0 to 16.16.0
2025-03-17 13:38:18 +00:00
dependabot[bot]
2c1fbc859d Bump stylelint from 16.15.0 to 16.16.0
Bumps [stylelint](https://github.com/stylelint/stylelint) from 16.15.0 to 16.16.0.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/16.15.0...16.16.0)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-17 13:32:22 +00:00
github-actions[bot]
62766923e9 Merge pull request #1406 from gethinode/dependabot/npm_and_yarn/postcss-cli-11.0.1
Bump postcss-cli from 11.0.0 to 11.0.1
2025-03-13 13:49:59 +00:00
dependabot[bot]
cb2b692cf9 Bump postcss-cli from 11.0.0 to 11.0.1
Bumps [postcss-cli](https://github.com/postcss/postcss-cli) from 11.0.0 to 11.0.1.
- [Release notes](https://github.com/postcss/postcss-cli/releases)
- [Changelog](https://github.com/postcss/postcss-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss-cli/compare/11.0.0...11.0.1)

---
updated-dependencies:
- dependency-name: postcss-cli
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-13 13:44:29 +00:00
github-actions[bot]
91ab627f05 Merge pull request #1405 from gethinode/dependabot/npm_and_yarn/autoprefixer-10.4.21
Bump autoprefixer from 10.4.20 to 10.4.21
2025-03-10 13:44:59 +00:00
dependabot[bot]
abca69e378 Bump autoprefixer from 10.4.20 to 10.4.21
Bumps [autoprefixer](https://github.com/postcss/autoprefixer) from 10.4.20 to 10.4.21.
- [Release notes](https://github.com/postcss/autoprefixer/releases)
- [Changelog](https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/autoprefixer/compare/10.4.20...10.4.21)

---
updated-dependencies:
- dependency-name: autoprefixer
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-10 13:40:11 +00:00
github-actions[bot]
6248dcd74c Merge pull request #1404 from gethinode/dependabot/npm_and_yarn/eslint-9.22.0
Bump eslint from 9.21.0 to 9.22.0
2025-03-10 13:38:59 +00:00
dependabot[bot]
f7335cb5b9 Bump eslint from 9.21.0 to 9.22.0
Bumps [eslint](https://github.com/eslint/eslint) from 9.21.0 to 9.22.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.21.0...v9.22.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-10 13:34:29 +00:00
Maker Center
8252cde9ca Add Brazilian Portuguese translations 2025-03-05 03:18:28 -03:00
github-actions[bot]
60ba0f6c07 Merge pull request #1402 from gethinode/dependabot/npm_and_yarn/stylelint-16.15.0
Bump stylelint from 16.14.1 to 16.15.0
2025-03-03 13:16:17 +00:00
dependabot[bot]
813457bb48 Bump stylelint from 16.14.1 to 16.15.0
Bumps [stylelint](https://github.com/stylelint/stylelint) from 16.14.1 to 16.15.0.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/16.14.1...16.15.0)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-03 13:10:51 +00:00
github-actions[bot]
f4c0feed0a Merge pull request #1401 from gethinode/dependabot/npm_and_yarn/hugo-bin-0.142.0
Bump hugo-bin from 0.141.2 to 0.142.0
2025-02-27 13:30:10 +00:00
dependabot[bot]
02e9281a9b Bump hugo-bin from 0.141.2 to 0.142.0
Bumps [hugo-bin](https://github.com/fenneclab/hugo-bin) from 0.141.2 to 0.142.0.
- [Release notes](https://github.com/fenneclab/hugo-bin/releases)
- [Commits](https://github.com/fenneclab/hugo-bin/compare/v0.141.2...v0.142.0)

---
updated-dependencies:
- dependency-name: hugo-bin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-27 13:23:47 +00:00
github-actions[bot]
76e1274262 Merge pull request #1400 from gethinode/dependabot/npm_and_yarn/eslint-9.21.0
Bump eslint from 9.20.1 to 9.21.0
2025-02-24 14:43:54 +00:00
dependabot[bot]
33add3e1fd Bump eslint from 9.20.1 to 9.21.0
Bumps [eslint](https://github.com/eslint/eslint) from 9.20.1 to 9.21.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.20.1...v9.21.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-24 14:38:36 +00:00
github-actions[bot]
572776af8a Merge pull request #1398 from gethinode/dependabot/npm_and_yarn/hugo-bin-0.141.2
Bump hugo-bin from 0.141.1 to 0.141.2
2025-02-19 16:43:09 +00:00
dependabot[bot]
27a35b14fd Bump hugo-bin from 0.141.1 to 0.141.2
Bumps [hugo-bin](https://github.com/fenneclab/hugo-bin) from 0.141.1 to 0.141.2.
- [Release notes](https://github.com/fenneclab/hugo-bin/releases)
- [Commits](https://github.com/fenneclab/hugo-bin/compare/v0.141.1...v0.141.2)

---
updated-dependencies:
- dependency-name: hugo-bin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-19 16:37:03 +00:00
github-actions[bot]
30f1f35f52 Merge pull request #1395 from gethinode/dependabot/npm_and_yarn/eslint-9.20.1
Bump eslint from 9.20.0 to 9.20.1
2025-02-18 13:44:50 +00:00
dependabot[bot]
088fbdbbc2 Bump eslint from 9.20.0 to 9.20.1
Bumps [eslint](https://github.com/eslint/eslint) from 9.20.0 to 9.20.1.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.20.0...v9.20.1)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-18 13:38:43 +00:00
github-actions[bot]
bd031ffddb Merge pull request #1397 from gethinode/dependabot/npm_and_yarn/hugo-bin-0.141.1
Bump hugo-bin from 0.140.1 to 0.141.1
2025-02-18 13:37:30 +00:00
dependabot[bot]
c1ae0730cb Bump hugo-bin from 0.140.1 to 0.141.1
Bumps [hugo-bin](https://github.com/fenneclab/hugo-bin) from 0.140.1 to 0.141.1.
- [Release notes](https://github.com/fenneclab/hugo-bin/releases)
- [Commits](https://github.com/fenneclab/hugo-bin/compare/v0.140.1...v0.141.1)

---
updated-dependencies:
- dependency-name: hugo-bin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-18 13:31:46 +00:00
github-actions[bot]
070641f09a Merge pull request #1393 from gethinode/dependabot/npm_and_yarn/eslint-9.20.0
Bump eslint from 9.19.0 to 9.20.0
2025-02-10 13:18:50 +00:00
dependabot[bot]
4bd5a7dff7 Bump eslint from 9.19.0 to 9.20.0
Bumps [eslint](https://github.com/eslint/eslint) from 9.19.0 to 9.20.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.19.0...v9.20.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-10 13:11:46 +00:00
github-actions[bot]
fa58472e35 Merge pull request #1392 from gethinode/dependabot/npm_and_yarn/neostandard-0.12.1
Bump neostandard from 0.12.0 to 0.12.1
2025-02-05 14:09:33 +00:00
dependabot[bot]
6d6fcdfa5d Bump neostandard from 0.12.0 to 0.12.1
Bumps [neostandard](https://github.com/neostandard/neostandard) from 0.12.0 to 0.12.1.
- [Release notes](https://github.com/neostandard/neostandard/releases)
- [Changelog](https://github.com/neostandard/neostandard/blob/main/CHANGELOG.md)
- [Commits](https://github.com/neostandard/neostandard/compare/v0.12.0...v0.12.1)

---
updated-dependencies:
- dependency-name: neostandard
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-05 14:02:18 +00:00
github-actions[bot]
6b2b622f8f Merge pull request #1391 from gethinode/dependabot/npm_and_yarn/hugo-bin-0.140.1
Bump hugo-bin from 0.140.0 to 0.140.1
2025-02-04 13:25:43 +00:00
dependabot[bot]
880dc959dc Bump hugo-bin from 0.140.0 to 0.140.1
Bumps [hugo-bin](https://github.com/fenneclab/hugo-bin) from 0.140.0 to 0.140.1.
- [Release notes](https://github.com/fenneclab/hugo-bin/releases)
- [Commits](https://github.com/fenneclab/hugo-bin/compare/v0.140.0...v0.140.1)

---
updated-dependencies:
- dependency-name: hugo-bin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-04 13:19:12 +00:00
Mark Dumay
7b4dde4022 Merge pull request #1389 from deining/removal-shortcode-comment
Remove deprecated comment shortcode
2025-02-02 12:57:14 +01:00
Mark Dumay
1a855fd44d Bump package release 2025-02-02 12:50:50 +01:00
Mark Dumay
3c06fba993 Bump embedded Hugo binary to v0.143.0 2025-02-02 12:49:09 +01:00
Andreas Deininger
c02389212a Remove deprecated comment shortcode 2025-02-02 11:25:34 +01:00
github-actions[bot]
5b1d1866d5 Merge pull request #1386 from gethinode/dependabot/npm_and_yarn/stylelint-16.14.1
Bump stylelint from 16.14.0 to 16.14.1
2025-01-28 13:40:19 +00:00
dependabot[bot]
0754bafb41 Bump stylelint from 16.14.0 to 16.14.1
Bumps [stylelint](https://github.com/stylelint/stylelint) from 16.14.0 to 16.14.1.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/16.14.0...16.14.1)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-28 13:35:31 +00:00
Mark Dumay
d1bedea219 Merge pull request #1384 from gethinode/develop
FIx link to page resource
2025-01-28 06:41:59 +01:00
Mark Dumay
e21815d4d2 Merge branch 'main' into develop 2025-01-28 06:29:19 +01:00
Mark Dumay
8d38e6b8c2 FIx link to page resource 2025-01-28 06:28:54 +01:00
Mark Dumay
974b0db6ee Merge pull request #1383 from gethinode/hugo-mod-dependencies
Update Hugo module dependencies
2025-01-28 05:52:56 +01:00
markdumay
1aa0243bb5 fix: update Hugo module dependencies 2025-01-28 03:06:46 +00:00
github-actions[bot]
bff00ecca6 Merge pull request #1381 from gethinode/dependabot/npm_and_yarn/stylelint-16.14.0
Bump stylelint from 16.13.2 to 16.14.0
2025-01-27 14:28:14 +00:00
dependabot[bot]
fc436a1398 Bump stylelint from 16.13.2 to 16.14.0
Bumps [stylelint](https://github.com/stylelint/stylelint) from 16.13.2 to 16.14.0.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/16.13.2...16.14.0)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-27 14:22:18 +00:00
github-actions[bot]
60b06880f7 Merge pull request #1382 from gethinode/dependabot/npm_and_yarn/eslint-9.19.0
Bump eslint from 9.18.0 to 9.19.0
2025-01-27 14:20:55 +00:00
dependabot[bot]
3e986fa135 Bump eslint from 9.18.0 to 9.19.0
Bumps [eslint](https://github.com/eslint/eslint) from 9.18.0 to 9.19.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.18.0...v9.19.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-27 14:14:14 +00:00
github-actions[bot]
3d7c877cec Merge pull request #1379 from gethinode/dependabot/npm_and_yarn/hugo-bin-0.139.0
Bump hugo-bin from 0.138.0 to 0.139.0
2025-01-23 13:51:05 +00:00
dependabot[bot]
f21a7bc0da Bump hugo-bin from 0.138.0 to 0.139.0
Bumps [hugo-bin](https://github.com/fenneclab/hugo-bin) from 0.138.0 to 0.139.0.
- [Release notes](https://github.com/fenneclab/hugo-bin/releases)
- [Commits](https://github.com/fenneclab/hugo-bin/compare/v0.138.0...v0.139.0)

---
updated-dependencies:
- dependency-name: hugo-bin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-23 13:43:24 +00:00
Mark Dumay
a4057ad498 Merge pull request #1377 from gethinode/develop
Fix rendering of Cloudinary videos in Firefox
2025-01-21 11:12:08 +01:00
Mark Dumay
09d3294867 Merge branch 'main' into develop 2025-01-21 11:00:32 +01:00
Mark Dumay
7b167e32c4 Fix rendering of Cloudinary videos in Firefox 2025-01-21 11:00:00 +01:00
Mark Dumay
941698cc15 Merge pull request #1376 from gethinode/develop
Fix math codeblock rendering
2025-01-21 09:59:23 +01:00
Mark Dumay
1ec7d7477b Merge branch 'main' into develop 2025-01-21 09:08:13 +01:00
Mark Dumay
9ef702ef06 Fix math codeblock rendering 2025-01-21 09:07:36 +01:00
Mark Dumay
5e41fddef3 Merge pull request #1375 from gethinode/develop
Apply title case to sections and sidebar menus
2025-01-20 13:22:00 +01:00
Mark Dumay
a620900c18 Merge branch 'main' into develop 2025-01-20 12:31:09 +01:00
Mark Dumay
cc25fe311d Apply title case to sections and sidebar menus 2025-01-20 12:30:39 +01:00
Mark Dumay
c057b11094 Merge pull request #1373 from gethinode/hugo-mod-dependencies
Update Hugo module dependencies
2025-01-20 12:01:16 +01:00
Mark Dumay
df6fb8f0ff Merge branch 'main' into hugo-mod-dependencies 2025-01-20 11:52:23 +01:00
Mark Dumay
a6c3de6a7d Merge pull request #1374 from gethinode/develop
Support optional title case
2025-01-20 11:52:05 +01:00
Mark Dumay
efb9c56b55 Support optional title case 2025-01-20 11:06:31 +01:00
markdumay
7e3301d277 fix: update Hugo module dependencies 2025-01-20 03:08:11 +00:00
Mark Dumay
068df86fd8 Merge pull request #1372 from gethinode/develop
Upgrade to hugo v0.141.0
2025-01-18 15:45:18 +01:00
Mark Dumay
4f57919a96 Merge branch 'main' into develop 2025-01-18 15:38:59 +01:00
github-actions[bot]
21f90455d4 Merge pull request #1371 from gethinode/dependabot/npm_and_yarn/katex-0.16.21
Bump katex from 0.16.20 to 0.16.21
2025-01-18 14:38:14 +00:00
Mark Dumay
50499a415a Merge branch 'main' into develop 2025-01-18 15:34:15 +01:00
Mark Dumay
e75c8cf40f Upgrade to hugo v0.141.0 2025-01-18 15:33:38 +01:00
dependabot[bot]
42529594b0 Bump katex from 0.16.20 to 0.16.21
Bumps [katex](https://github.com/KaTeX/KaTeX) from 0.16.20 to 0.16.21.
- [Release notes](https://github.com/KaTeX/KaTeX/releases)
- [Changelog](https://github.com/KaTeX/KaTeX/blob/main/CHANGELOG.md)
- [Commits](https://github.com/KaTeX/KaTeX/compare/v0.16.20...v0.16.21)

---
updated-dependencies:
- dependency-name: katex
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-18 14:33:33 +00:00
Mark Dumay
73afeb13bd Merge pull request #1370 from gethinode/develop
Support options for Cloudinary videos
2025-01-18 15:32:32 +01:00
Mark Dumay
23ece830e2 Make video options argument optional 2025-01-18 15:26:26 +01:00
Mark Dumay
41f5dbaea1 Merge branch 'main' into develop 2025-01-18 14:30:11 +01:00
Mark Dumay
5e368f2726 Support options for Cloudinary videos 2025-01-18 14:29:33 +01:00
github-actions[bot]
2db3365115 Merge pull request #1368 from gethinode/dependabot/npm_and_yarn/markdownlint-cli2-0.17.2
Bump markdownlint-cli2 from 0.17.1 to 0.17.2
2025-01-17 13:55:59 +00:00
dependabot[bot]
bf2235a96b Bump markdownlint-cli2 from 0.17.1 to 0.17.2
Bumps [markdownlint-cli2](https://github.com/DavidAnson/markdownlint-cli2) from 0.17.1 to 0.17.2.
- [Changelog](https://github.com/DavidAnson/markdownlint-cli2/blob/main/CHANGELOG.md)
- [Commits](https://github.com/DavidAnson/markdownlint-cli2/compare/v0.17.1...v0.17.2)

---
updated-dependencies:
- dependency-name: markdownlint-cli2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-17 13:50:17 +00:00
Mark Dumay
2ab8ee674f Merge pull request #1367 from gethinode/develop
Improve rendering of TOC items
2025-01-16 14:54:34 +01:00
Mark Dumay
e52d14e21a Fix linting issues 2025-01-16 14:48:08 +01:00
Mark Dumay
46101e174e Merge branch 'main' into develop 2025-01-16 14:44:14 +01:00
Mark Dumay
d28b51aa63 Improve rendering of TOC items
The table of contents now support headings generated by shortcodes. Be sure to include an `id` if your custom partials or shortcodes include HTML headings (h1-h6). To exclude these headings from the TOC, use the attribute `fs-` to define a font size.
2025-01-16 14:42:23 +01:00
Mark Dumay
dd80ee2bfe Merge pull request #1366 from gethinode/develop
Add wrapping support to tables
2025-01-16 13:56:31 +01:00
Mark Dumay
2e8b087c48 Merge branch 'main' into develop 2025-01-16 13:45:47 +01:00
Mark Dumay
03592cba67 Add wrapping support to tables 2025-01-16 13:45:10 +01:00
Mark Dumay
65a44637d5 Merge pull request #1365 from gethinode/develop
Upgrade to PurgeCSS v7
2025-01-14 15:10:59 +01:00
Mark Dumay
6bbdb813de Merge branch 'main' into develop 2025-01-14 15:02:17 +01:00
Mark Dumay
3ad358bb96 Upgrade to PurgeCSS v7
Fixes #1333
2025-01-14 15:01:19 +01:00
github-actions[bot]
2e1c05fa63 Merge pull request #1364 from gethinode/dependabot/npm_and_yarn/stylelint-16.13.2
Bump stylelint from 16.13.0 to 16.13.2
2025-01-14 13:41:13 +00:00
dependabot[bot]
d67fc81c87 Bump stylelint from 16.13.0 to 16.13.2
Bumps [stylelint](https://github.com/stylelint/stylelint) from 16.13.0 to 16.13.2.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/16.13.0...16.13.2)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-14 13:34:58 +00:00
github-actions[bot]
8e532ce61b Merge pull request #1362 from gethinode/dependabot/npm_and_yarn/eslint-9.18.0
Bump eslint from 9.17.0 to 9.18.0
2025-01-13 13:19:44 +00:00
dependabot[bot]
dd7803110d Bump eslint from 9.17.0 to 9.18.0
Bumps [eslint](https://github.com/eslint/eslint) from 9.17.0 to 9.18.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.17.0...v9.18.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-13 13:13:04 +00:00
github-actions[bot]
8c05e15693 Merge pull request #1361 from gethinode/dependabot/npm_and_yarn/stylelint-16.13.0
Bump stylelint from 16.12.0 to 16.13.0
2025-01-13 13:11:48 +00:00
dependabot[bot]
b78d0a9912 Bump stylelint from 16.12.0 to 16.13.0
Bumps [stylelint](https://github.com/stylelint/stylelint) from 16.12.0 to 16.13.0.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/16.12.0...16.13.0)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-13 13:06:35 +00:00
Mark Dumay
25aeaeb195 Merge pull request #1360 from gethinode/develop
Fix identification of active child navbar item
2025-01-12 13:29:56 +01:00
Mark Dumay
d8336200ef Merge branch 'main' into develop 2025-01-12 07:17:36 +01:00
Mark Dumay
2831b510d6 Fix identification of active child navbar item 2025-01-12 07:17:01 +01:00
Mark Dumay
ddc319e380 Merge pull request #1359 from gethinode/develop
Improve purge settings
2025-01-11 08:02:50 +01:00
Mark Dumay
0e4c493dd2 Merge branch 'main' into develop 2025-01-11 06:49:13 +01:00
Mark Dumay
48ceeb0b64 Improve purge settings 2025-01-11 06:48:47 +01:00
Mark Dumay
45bd45c5fa Merge pull request #1358 from gethinode/develop
Refine sidebar behavior
2025-01-10 19:32:49 +01:00
Mark Dumay
9f85b5bc93 Fix styles 2025-01-10 19:26:05 +01:00
Mark Dumay
41215fcc25 Merge branch 'main' into develop 2025-01-10 17:55:48 +01:00
Mark Dumay
912a34baa3 Merge pull request #1357 from gethinode/hugo-mod-dependencies
Update Hugo module dependencies
2025-01-10 17:55:23 +01:00
Mark Dumay
db4fa60bff Refine sidebar behavior 2025-01-10 17:54:32 +01:00
markdumay
8ebc170e0e fix: update Hugo module dependencies 2025-01-10 03:11:55 +00:00
Mark Dumay
0b5a8756ad Merge pull request #1356 from gethinode/develop
Prettify language selector url when applicable
2025-01-09 14:01:51 +01:00
Mark Dumay
7cec88af78 Merge branch 'main' into develop 2025-01-09 13:54:48 +01:00
Mark Dumay
1681d9691e Merge pull request #1355 from gethinode/hugo-mod-dependencies
Update Hugo module dependencies
2025-01-09 13:54:30 +01:00
Mark Dumay
5b661f8f7f Prettify language selector url when applicable 2025-01-09 13:53:09 +01:00
markdumay
3ca09592f7 fix: update Hugo module dependencies 2025-01-09 03:22:03 +00:00
Mark Dumay
2d701111aa Merge pull request #1353 from gethinode/hugo-mod-dependencies
Update Hugo module dependencies
2025-01-06 07:38:25 +01:00
markdumay
dbb3b2026c fix: update Hugo module dependencies 2025-01-06 03:12:45 +00:00
Mark Dumay
7d724dbb1f Merge pull request #1354 from gethinode/develop
Improve handling of special links
2025-01-05 14:08:12 +01:00
Mark Dumay
7c436dcacd Merge branch 'main' into develop 2025-01-05 14:01:34 +01:00
Mark Dumay
1da69c08ae Improve handling of special links
Treats links that have a scheme other than http or https as special case.
2025-01-05 14:01:05 +01:00
Mark Dumay
1bca15042b Merge pull request #1351 from gethinode/develop
Update Netlify build env
2025-01-04 15:26:20 +01:00
Mark Dumay
40fd76988d Merge branch 'main' into develop 2025-01-04 15:17:10 +01:00
Mark Dumay
8190e77152 Update Netlify build env 2025-01-04 15:16:04 +01:00
Mark Dumay
d0d681a6a9 Merge pull request #1350 from gethinode/develop
Improve breadcrumb for small devices
2025-01-04 14:55:00 +01:00
Mark Dumay
0d6964c7ed Merge branch 'main' into develop 2025-01-04 14:47:30 +01:00
Mark Dumay
3090aaa810 Merge pull request #1349 from gethinode/hugo-mod-dependencies
Update Hugo module dependencies
2025-01-04 14:47:06 +01:00
Mark Dumay
c7cf48a6c1 Improve breadcrumb for small devices 2025-01-04 14:45:34 +01:00
markdumay
300a473a37 fix: update Hugo module dependencies 2025-01-04 03:08:14 +00:00
Mark Dumay
dac09afbba Merge pull request #1348 from gethinode/develop
Update minimum required Hugo version
2025-01-03 06:56:56 +01:00
Mark Dumay
a35e59df3d Merge branch 'main' into develop 2025-01-03 06:47:05 +01:00
Mark Dumay
51b80d8820 Update minimum required Hugo version
Depends on [TrimSpace]( https://gohugo.io/functions/strings/trimspace/)
2025-01-03 06:45:51 +01:00
Mark Dumay
28c12e61e9 Merge pull request #1346 from gethinode/develop
Fix rendering of Hinode version in meta tags
2025-01-02 16:52:53 +01:00
Mark Dumay
c2d4782375 Merge branch 'main' into develop 2025-01-02 16:46:12 +01:00
Mark Dumay
4aa5723235 Fix rendering of Hinode version in meta tags 2025-01-02 16:45:49 +01:00
Mark Dumay
6d602df62d Merge pull request #1345 from gethinode/develop
Prevent switching to unavailable translation
2025-01-02 07:38:07 +01:00
Mark Dumay
336f32b4a4 Merge branch 'main' into develop 2025-01-02 07:28:53 +01:00
Mark Dumay
1792ee527d Prevent switching to unavailable translation 2025-01-02 07:28:25 +01:00
Mark Dumay
d750dcfb5a Merge pull request #1344 from gethinode/develop
Sync French card group example with English version
2025-01-02 07:27:32 +01:00
Mark Dumay
448ebdbaad Merge branch 'main' into develop 2025-01-02 07:21:50 +01:00
Mark Dumay
7b8152d84e Sync French card group example with English version 2025-01-02 07:20:37 +01:00
Mark Dumay
df00db0447 Merge pull request #1342 from gethinode/hugo-mod-dependencies
Update Hugo module dependencies
2025-01-02 07:00:16 +01:00
Mark Dumay
658a02798e Merge branch 'main' into hugo-mod-dependencies 2025-01-02 06:46:24 +01:00
Mark Dumay
7329fdf3f9 Merge pull request #1343 from gethinode/develop
Fix handling of pagination
2025-01-02 06:46:12 +01:00
Mark Dumay
34550a3e00 Merge branch 'main' into develop 2025-01-02 06:32:46 +01:00
Mark Dumay
b88b17642d Fix handling of pagination 2025-01-02 06:30:46 +01:00
markdumay
ecb06164e0 fix: update Hugo module dependencies 2025-01-02 03:09:03 +00:00
Mark Dumay
a4d9638cc1 Merge pull request #1341 from gethinode/develop
Support forced links to bypass language settings
2025-01-01 14:58:11 +01:00
Mark Dumay
c8af80ab86 Merge branch 'main' into develop 2025-01-01 14:49:13 +01:00
Mark Dumay
1e06f4ef2c Support forced links to bypass language settings
Fixes #1340
2025-01-01 14:48:32 +01:00
Mark Dumay
3cfe1c296b Merge pull request #1339 from gethinode/develop
Update copyright notice
2025-01-01 07:22:26 +01:00
Mark Dumay
2b32c3c8fc Merge branch 'main' into develop 2025-01-01 07:10:10 +01:00
Mark Dumay
efa1ae2076 Update copyright notice 2025-01-01 07:08:10 +01:00
Mark Dumay
35c869b729 Merge pull request #1338 from gethinode/develop
Add option to forcefully include trailing slash in links and card group buttons
2025-01-01 07:06:59 +01:00
Mark Dumay
ccbc9b24d5 Merge branch 'main' into develop 2025-01-01 06:53:56 +01:00
Mark Dumay
680614d446 Bump package release 2025-01-01 06:43:38 +01:00
Mark Dumay
93f6acd70d Add option to forcefully include trailing slash in links and card group buttons 2025-01-01 06:40:01 +01:00
github-actions[bot]
8d761aa5d7 Merge pull request #1337 from gethinode/dependabot/npm_and_yarn/hugo-bin-0.137.2
Bump hugo-bin from 0.137.1 to 0.137.2
2024-12-31 13:19:04 +00:00
dependabot[bot]
9df7f951c6 Bump hugo-bin from 0.137.1 to 0.137.2
Bumps [hugo-bin](https://github.com/fenneclab/hugo-bin) from 0.137.1 to 0.137.2.
- [Release notes](https://github.com/fenneclab/hugo-bin/releases)
- [Commits](https://github.com/fenneclab/hugo-bin/compare/v0.137.1...v0.137.2)

---
updated-dependencies:
- dependency-name: hugo-bin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-31 13:13:17 +00:00
github-actions[bot]
0bf7671675 Merge pull request #1336 from gethinode/dependabot/npm_and_yarn/markdownlint-cli2-0.17.1
Bump markdownlint-cli2 from 0.17.0 to 0.17.1
2024-12-31 13:12:09 +00:00
dependabot[bot]
43a285db86 Bump markdownlint-cli2 from 0.17.0 to 0.17.1
Bumps [markdownlint-cli2](https://github.com/DavidAnson/markdownlint-cli2) from 0.17.0 to 0.17.1.
- [Changelog](https://github.com/DavidAnson/markdownlint-cli2/blob/main/CHANGELOG.md)
- [Commits](https://github.com/DavidAnson/markdownlint-cli2/compare/v0.17.0...v0.17.1)

---
updated-dependencies:
- dependency-name: markdownlint-cli2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-31 13:06:31 +00:00
Mark Dumay
f982b0f9d4 Merge pull request #1334 from gethinode/develop
Include sitemap in robots.txt
2024-12-30 16:54:38 +01:00
Mark Dumay
669dfec6af Include sitemap in robots.txt 2024-12-30 16:40:36 +01:00
Mark Dumay
05ea55d73d Merge pull request #1332 from timcappalli/main
Fix JSON-LD schema params mapping
2024-12-30 08:04:43 +01:00
Tim Cappalli
e64fdee0ea s/schemaType/scheme.type 2024-12-27 19:37:29 -05:00
github-actions[bot]
90ef36d39a Merge pull request #1329 from gethinode/dependabot/npm_and_yarn/markdownlint-cli2-0.17.0
Bump markdownlint-cli2 from 0.16.0 to 0.17.0
2024-12-26 13:18:54 +00:00
dependabot[bot]
d4321cea30 Bump markdownlint-cli2 from 0.16.0 to 0.17.0
Bumps [markdownlint-cli2](https://github.com/DavidAnson/markdownlint-cli2) from 0.16.0 to 0.17.0.
- [Changelog](https://github.com/DavidAnson/markdownlint-cli2/blob/main/CHANGELOG.md)
- [Commits](https://github.com/DavidAnson/markdownlint-cli2/compare/v0.16.0...v0.17.0)

---
updated-dependencies:
- dependency-name: markdownlint-cli2
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-26 13:13:26 +00:00
github-actions[bot]
9fd3781c25 Merge pull request #1328 from gethinode/dependabot/npm_and_yarn/hugo-bin-0.137.1
Bump hugo-bin from 0.137.0 to 0.137.1
2024-12-24 13:28:13 +00:00
dependabot[bot]
ed833307f8 Bump hugo-bin from 0.137.0 to 0.137.1
Bumps [hugo-bin](https://github.com/fenneclab/hugo-bin) from 0.137.0 to 0.137.1.
- [Release notes](https://github.com/fenneclab/hugo-bin/releases)
- [Commits](https://github.com/fenneclab/hugo-bin/compare/v0.137.0...v0.137.1)

---
updated-dependencies:
- dependency-name: hugo-bin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-24 13:22:48 +00:00
Mark Dumay
a73268fea6 Merge pull request #1327 from gethinode/develop
Fix alias when using preferred language
2024-12-21 13:31:01 +01:00
Mark Dumay
413082a23d Merge branch 'main' into develop 2024-12-21 13:26:34 +01:00
Mark Dumay
2b15ff26dc Fix alias when using preferred language 2024-12-21 13:26:06 +01:00
Mark Dumay
42db5b3f9b Merge pull request #1326 from gethinode/develop
Suppress empty breadcrumb sections
2024-12-21 09:43:08 +01:00
Mark Dumay
d3e58591be Merge branch 'main' into develop 2024-12-21 09:36:18 +01:00
Mark Dumay
5c9187a5ed Suppress empty breadcrumb sections
Ignores list pages that are not built
2024-12-21 09:35:51 +01:00
Mark Dumay
1db2652304 Merge pull request #1325 from gethinode/develop
Suppress rounding of card vector images
2024-12-21 08:05:13 +01:00
Mark Dumay
003f9a329c Merge branch 'main' into develop 2024-12-21 07:49:45 +01:00
Mark Dumay
c7bed9de24 Suppress rounding of card vector images 2024-12-21 07:48:56 +01:00
Mark Dumay
1de5aa70da Merge pull request #1323 from gethinode/develop
Remove unneeded canonical URL
2024-12-20 13:54:39 +01:00
Mark Dumay
eb51223fa8 Merge branch 'main' into develop 2024-12-20 13:48:47 +01:00
Mark Dumay
4b732c02f8 Remove unneeded canonical URL 2024-12-20 13:48:14 +01:00
Mark Dumay
3193ff6e0d Merge pull request #1322 from gethinode/develop
Remove invalid links from navbar items and buttons
2024-12-20 13:43:54 +01:00
Mark Dumay
d66f8eef93 Merge branch 'main' into develop 2024-12-20 13:32:55 +01:00
Mark Dumay
9bb9bb580a Bump package release 2024-12-20 13:32:37 +01:00
Mark Dumay
c29b43866a Remove invalid links from navbar items and buttons
Replaces `#!` with empty href
2024-12-20 13:31:54 +01:00
github-actions[bot]
e3d88bdf37 Merge pull request #1320 from gethinode/dependabot/npm_and_yarn/hugo-bin-0.137.0
Bump hugo-bin from 0.136.4 to 0.137.0
2024-12-18 13:19:04 +00:00
dependabot[bot]
a35db80260 Bump hugo-bin from 0.136.4 to 0.137.0
Bumps [hugo-bin](https://github.com/fenneclab/hugo-bin) from 0.136.4 to 0.137.0.
- [Release notes](https://github.com/fenneclab/hugo-bin/releases)
- [Commits](https://github.com/fenneclab/hugo-bin/compare/v0.136.4...v0.137.0)

---
updated-dependencies:
- dependency-name: hugo-bin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-18 13:13:53 +00:00
github-actions[bot]
3d19b57d5e Merge pull request #1319 from gethinode/dependabot/npm_and_yarn/stylelint-16.12.0
Bump stylelint from 16.11.0 to 16.12.0
2024-12-16 14:06:44 +00:00
dependabot[bot]
3bd8f99678 Bump stylelint from 16.11.0 to 16.12.0
Bumps [stylelint](https://github.com/stylelint/stylelint) from 16.11.0 to 16.12.0.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/16.11.0...16.12.0)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-16 14:02:00 +00:00
github-actions[bot]
a01c726de4 Merge pull request #1318 from gethinode/dependabot/npm_and_yarn/eslint-9.17.0
Bump eslint from 9.16.0 to 9.17.0
2024-12-16 14:00:42 +00:00
dependabot[bot]
fe74653749 Bump eslint from 9.16.0 to 9.17.0
Bumps [eslint](https://github.com/eslint/eslint) from 9.16.0 to 9.17.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.16.0...v9.17.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-16 13:55:04 +00:00
Mark Dumay
c143634c4a Merge pull request #1316 from gethinode/develop
Update package version
2024-12-13 08:53:13 +01:00
Mark Dumay
58e0946636 Merge branch 'main' into develop 2024-12-13 08:30:03 +01:00
Mark Dumay
d2dd3a32d0 Update package version 2024-12-13 08:29:33 +01:00
Mark Dumay
045dfd5a13 Merge pull request #1315 from gethinode/develop
Introduce ins shortcode to underline text
2024-12-13 08:24:02 +01:00
Mark Dumay
ecab03d15c Merge branch 'main' into develop 2024-12-13 07:53:21 +01:00
Mark Dumay
6972f71077 Merge pull request #1313 from gethinode/hugo-mod-dependencies
Update Hugo module dependencies
2024-12-13 07:52:16 +01:00
Mark Dumay
92c87629a0 Introduce ins shortcode to underline text 2024-12-13 07:50:54 +01:00
markdumay
a0dd30d2c7 fix: update Hugo module dependencies 2024-12-11 03:19:59 +00:00
github-actions[bot]
50c6c80d8a Merge pull request #1310 from gethinode/dependabot/npm_and_yarn/hugo-bin-0.136.4
Bump hugo-bin from 0.136.3 to 0.136.4
2024-12-10 14:04:14 +00:00
dependabot[bot]
548ba82abe Bump hugo-bin from 0.136.3 to 0.136.4
Bumps [hugo-bin](https://github.com/fenneclab/hugo-bin) from 0.136.3 to 0.136.4.
- [Release notes](https://github.com/fenneclab/hugo-bin/releases)
- [Commits](https://github.com/fenneclab/hugo-bin/compare/v0.136.3...v0.136.4)

---
updated-dependencies:
- dependency-name: hugo-bin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-10 13:58:13 +00:00
github-actions[bot]
31e47ad940 Merge pull request #1312 from gethinode/dependabot/npm_and_yarn/nanoid-3.3.8
Bump nanoid from 3.3.7 to 3.3.8
2024-12-10 13:56:57 +00:00
dependabot[bot]
f04f5719ec Bump nanoid from 3.3.7 to 3.3.8
Bumps [nanoid](https://github.com/ai/nanoid) from 3.3.7 to 3.3.8.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ai/nanoid/compare/3.3.7...3.3.8)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-10 13:51:35 +00:00
github-actions[bot]
8ab0d2fb1e Merge pull request #1311 from gethinode/dependabot/npm_and_yarn/neostandard-0.12.0
Bump neostandard from 0.11.9 to 0.12.0
2024-12-10 13:50:34 +00:00
dependabot[bot]
9f83f33afd Bump neostandard from 0.11.9 to 0.12.0
Bumps [neostandard](https://github.com/neostandard/neostandard) from 0.11.9 to 0.12.0.
- [Release notes](https://github.com/neostandard/neostandard/releases)
- [Changelog](https://github.com/neostandard/neostandard/blob/main/CHANGELOG.md)
- [Commits](https://github.com/neostandard/neostandard/compare/v0.11.9...v0.12.0)

---
updated-dependencies:
- dependency-name: neostandard
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-10 13:45:34 +00:00
github-actions[bot]
e9789a420c Merge pull request #1308 from gethinode/dependabot/npm_and_yarn/markdownlint-cli2-0.16.0
Bump markdownlint-cli2 from 0.15.0 to 0.16.0
2024-12-09 13:22:01 +00:00
dependabot[bot]
8459665fcf Bump markdownlint-cli2 from 0.15.0 to 0.16.0
Bumps [markdownlint-cli2](https://github.com/DavidAnson/markdownlint-cli2) from 0.15.0 to 0.16.0.
- [Changelog](https://github.com/DavidAnson/markdownlint-cli2/blob/main/CHANGELOG.md)
- [Commits](https://github.com/DavidAnson/markdownlint-cli2/compare/v0.15.0...v0.16.0)

---
updated-dependencies:
- dependency-name: markdownlint-cli2
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-09 13:16:44 +00:00
Mark Dumay
75083fe543 Merge pull request #1306 from gethinode/develop
Fix handling of vector images with static folder prefix
2024-12-04 16:51:58 +01:00
Mark Dumay
d5d29bab37 Merge branch 'main' into develop 2024-12-04 16:45:01 +01:00
Mark Dumay
46d2e57e4b Fix handling of vector images with static folder prefix 2024-12-04 16:44:36 +01:00
github-actions[bot]
8a0658e931 Merge pull request #1305 from gethinode/dependabot/npm_and_yarn/hugo-bin-0.136.3
Bump hugo-bin from 0.136.2 to 0.136.3
2024-12-02 15:12:15 +00:00
dependabot[bot]
9be5b22911 Bump hugo-bin from 0.136.2 to 0.136.3
Bumps [hugo-bin](https://github.com/fenneclab/hugo-bin) from 0.136.2 to 0.136.3.
- [Release notes](https://github.com/fenneclab/hugo-bin/releases)
- [Commits](https://github.com/fenneclab/hugo-bin/compare/v0.136.2...v0.136.3)

---
updated-dependencies:
- dependency-name: hugo-bin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-02 15:06:09 +00:00
github-actions[bot]
71181905c3 Merge pull request #1304 from gethinode/dependabot/npm_and_yarn/stylelint-config-standard-scss-14.0.0
Bump stylelint-config-standard-scss from 13.1.0 to 14.0.0
2024-12-02 15:04:31 +00:00
dependabot[bot]
61a00fd205 Bump stylelint-config-standard-scss from 13.1.0 to 14.0.0
Bumps [stylelint-config-standard-scss](https://github.com/stylelint-scss/stylelint-config-standard-scss) from 13.1.0 to 14.0.0.
- [Release notes](https://github.com/stylelint-scss/stylelint-config-standard-scss/releases)
- [Changelog](https://github.com/stylelint-scss/stylelint-config-standard-scss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint-scss/stylelint-config-standard-scss/compare/v13.1.0...v14.0.0)

---
updated-dependencies:
- dependency-name: stylelint-config-standard-scss
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-02 15:00:07 +00:00
github-actions[bot]
71c2e4f5c6 Merge pull request #1303 from gethinode/dependabot/npm_and_yarn/eslint-9.16.0
Bump eslint from 9.15.0 to 9.16.0
2024-12-02 14:58:52 +00:00
dependabot[bot]
14c05f62ad Bump eslint from 9.15.0 to 9.16.0
Bumps [eslint](https://github.com/eslint/eslint) from 9.15.0 to 9.16.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.15.0...v9.16.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-02 14:52:56 +00:00
github-actions[bot]
712634ec57 Merge pull request #1302 from gethinode/dependabot/npm_and_yarn/stylelint-16.11.0
Bump stylelint from 16.10.0 to 16.11.0
2024-11-29 13:39:33 +00:00
dependabot[bot]
d8070914f9 Bump stylelint from 16.10.0 to 16.11.0
Bumps [stylelint](https://github.com/stylelint/stylelint) from 16.10.0 to 16.11.0.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/16.10.0...16.11.0)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-29 13:33:55 +00:00
github-actions[bot]
8006143d3f Merge pull request #1300 from gethinode/dependabot/npm_and_yarn/neostandard-0.11.9
Bump neostandard from 0.11.8 to 0.11.9
2024-11-26 13:34:18 +00:00
dependabot[bot]
b56516b77b Bump neostandard from 0.11.8 to 0.11.9
Bumps [neostandard](https://github.com/neostandard/neostandard) from 0.11.8 to 0.11.9.
- [Release notes](https://github.com/neostandard/neostandard/releases)
- [Changelog](https://github.com/neostandard/neostandard/blob/main/CHANGELOG.md)
- [Commits](https://github.com/neostandard/neostandard/compare/v0.11.8...v0.11.9)

---
updated-dependencies:
- dependency-name: neostandard
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-26 13:29:20 +00:00
github-actions[bot]
ac6a47e528 Merge pull request #1299 from gethinode/dependabot/npm_and_yarn/hugo-bin-0.136.2
Bump hugo-bin from 0.136.0 to 0.136.2
2024-11-25 13:46:58 +00:00
dependabot[bot]
d6f86a0a4c Bump hugo-bin from 0.136.0 to 0.136.2
Bumps [hugo-bin](https://github.com/fenneclab/hugo-bin) from 0.136.0 to 0.136.2.
- [Release notes](https://github.com/fenneclab/hugo-bin/releases)
- [Commits](https://github.com/fenneclab/hugo-bin/compare/v0.136.0...v0.136.2)

---
updated-dependencies:
- dependency-name: hugo-bin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-25 13:40:15 +00:00
github-actions[bot]
d950555d75 Merge pull request #1298 from gethinode/dependabot/npm_and_yarn/fullhuman/postcss-purgecss-7.0.2
Bump @fullhuman/postcss-purgecss from 6.0.0 to 7.0.2
2024-11-22 14:11:09 +00:00
dependabot[bot]
231425dbdf Bump @fullhuman/postcss-purgecss from 6.0.0 to 7.0.2
Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 6.0.0 to 7.0.2.
- [Release notes](https://github.com/FullHuman/purgecss/releases)
- [Changelog](https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/FullHuman/purgecss/compare/v6.0.0...v7.0.2)

---
updated-dependencies:
- dependency-name: "@fullhuman/postcss-purgecss"
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-22 14:03:41 +00:00
Mark Dumay
2cccbc499a Merge pull request #1297 from gethinode/develop
Contain aspect ratio of svg card thumbnails
2024-11-20 08:07:44 +01:00
Mark Dumay
92572a21bc Merge branch 'main' into develop 2024-11-20 08:00:05 +01:00
Mark Dumay
261c174739 Contain aspect ratio of svg card thumbnails 2024-11-20 07:59:24 +01:00
Mark Dumay
fbdfd10969 Merge pull request #1296 from gethinode/develop
Fix anchor handling of cover image
2024-11-19 16:40:21 +01:00
Mark Dumay
2c2cd595c1 Merge branch 'main' into develop 2024-11-19 16:32:34 +01:00
Mark Dumay
2b6fc61628 Fix anchor handling of cover image 2024-11-19 16:29:34 +01:00
Mark Dumay
40096611cf Merge pull request #1287 from d-oit/thumbnail-ratio
Params config for thumbnails.ratio
2024-11-19 11:20:17 +01:00
Mark Dumay
937b16ca60 Merge branch 'main' into thumbnail-ratio 2024-11-19 11:10:22 +01:00
Mark Dumay
64d7ff5d93 Merge pull request #1295 from gethinode/develop
Fix raw HTML warnings
2024-11-19 11:09:20 +01:00
Mark Dumay
b7fb5bee75 Merge branch 'main' into develop 2024-11-19 10:51:14 +01:00
Mark Dumay
63d7d4de85 Fix raw HTML warnings 2024-11-19 10:50:40 +01:00
Mark Dumay
035387d8c1 Merge pull request #1294 from gethinode/develop
Fix French data table example
2024-11-19 10:49:36 +01:00
Mark Dumay
f7c5769817 Merge branch 'main' into develop 2024-11-19 10:43:20 +01:00
Mark Dumay
6853a455cb Fix French data table example 2024-11-19 10:42:57 +01:00
Mark Dumay
190f849b5a Merge pull request #1293 from gethinode/develop
Add option to silence dart sass deprecation warnings
2024-11-19 10:39:03 +01:00
Mark Dumay
1165ffffe0 Merge branch 'main' into develop 2024-11-19 10:34:02 +01:00
Mark Dumay
214812b750 Add option to silence dart sass deprecation warnings 2024-11-19 10:32:21 +01:00
Mark Dumay
20f1a87d8b Merge pull request #1292 from gethinode/hugo-mod-dependencies
Update Hugo module dependencies
2024-11-19 07:38:40 +01:00
markdumay
66f904c7fb fix: update Hugo module dependencies 2024-11-19 03:15:32 +00:00
Mark Dumay
cdf9d39242 Merge pull request #1284 from aefly/french-translation
Update `fr.yaml`
2024-11-18 15:48:44 +01:00
Mark Dumay
98c53ccd6d Merge branch 'main' into french-translation 2024-11-18 15:40:34 +01:00
github-actions[bot]
5409aa7a63 Merge pull request #1291 from gethinode/dependabot/npm_and_yarn/eslint-9.15.0
Bump eslint from 9.14.0 to 9.15.0
2024-11-18 13:36:21 +00:00
dependabot[bot]
10a69d6bfd Bump eslint from 9.14.0 to 9.15.0
Bumps [eslint](https://github.com/eslint/eslint) from 9.14.0 to 9.15.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.14.0...v9.15.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-18 13:30:47 +00:00
aefly
705967641a Merge branch 'main' into french-translation 2024-11-17 19:55:08 +01:00
github-actions[bot]
a5b49bdf70 Merge pull request #1289 from gethinode/dependabot/npm_and_yarn/neostandard-0.11.8
Bump neostandard from 0.11.7 to 0.11.8
2024-11-13 13:21:00 +00:00
dependabot[bot]
44d46f92c9 Bump neostandard from 0.11.7 to 0.11.8
Bumps [neostandard](https://github.com/neostandard/neostandard) from 0.11.7 to 0.11.8.
- [Release notes](https://github.com/neostandard/neostandard/releases)
- [Changelog](https://github.com/neostandard/neostandard/blob/main/CHANGELOG.md)
- [Commits](https://github.com/neostandard/neostandard/compare/v0.11.7...v0.11.8)

---
updated-dependencies:
- dependency-name: neostandard
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-13 13:15:14 +00:00
Dominik Oswald
78a2caf728 Merge branch 'main' into thumbnail-ratio 2024-11-11 22:09:58 +01:00
github-actions[bot]
7f5bebacab Merge pull request #1288 from gethinode/dependabot/npm_and_yarn/markdownlint-cli2-0.15.0
Bump markdownlint-cli2 from 0.14.0 to 0.15.0
2024-11-11 13:50:05 +00:00
dependabot[bot]
b95ce558a6 Bump markdownlint-cli2 from 0.14.0 to 0.15.0
Bumps [markdownlint-cli2](https://github.com/DavidAnson/markdownlint-cli2) from 0.14.0 to 0.15.0.
- [Changelog](https://github.com/DavidAnson/markdownlint-cli2/blob/main/CHANGELOG.md)
- [Commits](https://github.com/DavidAnson/markdownlint-cli2/compare/v0.14.0...v0.15.0)

---
updated-dependencies:
- dependency-name: markdownlint-cli2
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-11 13:44:58 +00:00
Dominik Oswald
e75533a0ae Params config for thumbnails.ratio
Add params ratio for thumbnails

[thumbnails]
    ratio = "16x9"
2024-11-11 12:47:35 +01:00
aefly
19a45b4399 Merge branch 'main' into french-translation 2024-11-07 18:40:53 +01:00
github-actions[bot]
e08178cfce Merge pull request #1285 from gethinode/dependabot/npm_and_yarn/hugo-bin-0.135.0
Bump hugo-bin from 0.134.1 to 0.135.0
2024-11-07 13:43:26 +00:00
dependabot[bot]
b24c6bc21f Bump hugo-bin from 0.134.1 to 0.135.0
Bumps [hugo-bin](https://github.com/fenneclab/hugo-bin) from 0.134.1 to 0.135.0.
- [Release notes](https://github.com/fenneclab/hugo-bin/releases)
- [Commits](https://github.com/fenneclab/hugo-bin/compare/v0.134.1...v0.135.0)

---
updated-dependencies:
- dependency-name: hugo-bin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-07 13:37:56 +00:00
aefly
d1e06588a5 Update components.md 2024-11-06 11:37:37 +01:00
aefly
13fb13ec10 Update image.md 2024-11-06 11:27:01 +01:00
aefly
ccca047155 Add image.md 2024-11-06 11:11:43 +01:00
aefly
7443319ad9 Update components.md 2024-11-06 11:09:55 +01:00
aefly
db4ba8babe Update bootstrap-elements.md 2024-11-06 11:02:21 +01:00
aefly
c7c03ebc8c Add cookies.md 2024-11-06 10:57:31 +01:00
aefly
4bd1578724 add privacy.md 2024-11-06 10:53:26 +01:00
aefly
ecd16fa3cc Update fr.yaml
Update `fr.yaml` with the latest Hinode version
2024-11-06 10:31:17 +01:00
github-actions[bot]
3ef8a16e18 Merge pull request #1282 from gethinode/dependabot/npm_and_yarn/hugo-bin-0.134.1
Bump hugo-bin from 0.133.5 to 0.134.1
2024-11-05 13:41:48 +00:00
dependabot[bot]
3fc30b9941 Bump hugo-bin from 0.133.5 to 0.134.1
Bumps [hugo-bin](https://github.com/fenneclab/hugo-bin) from 0.133.5 to 0.134.1.
- [Release notes](https://github.com/fenneclab/hugo-bin/releases)
- [Commits](https://github.com/fenneclab/hugo-bin/compare/v0.133.5...v0.134.1)

---
updated-dependencies:
- dependency-name: hugo-bin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-05 13:37:26 +00:00
github-actions[bot]
8fb9610c84 Merge pull request #1280 from gethinode/dependabot/npm_and_yarn/eslint-9.14.0
Bump eslint from 9.13.0 to 9.14.0
2024-11-04 14:08:13 +00:00
dependabot[bot]
dc88861a43 Bump eslint from 9.13.0 to 9.14.0
Bumps [eslint](https://github.com/eslint/eslint) from 9.13.0 to 9.14.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.13.0...v9.14.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-04 14:01:23 +00:00
Mark Dumay
871edd7aa4 Merge pull request #1278 from d-oit/data-table-options
feat: simple-datatable options for paging
2024-10-28 07:43:37 +01:00
Mark Dumay
b172a5021a Include full Dutch translation of components page 2024-10-28 07:33:38 +01:00
Mark Dumay
9ddd1983d0 Include pagingOptionPerPage 2024-10-28 07:33:18 +01:00
Mark Dumay
2f00f07a2f Remove whitespace 2024-10-28 07:33:03 +01:00
Mark Dumay
c043f26268 Update build stats 2024-10-28 07:32:49 +01:00
Mark Dumay
99d689a323 Include reference to mod-simple-datatables release 2024-10-28 07:32:41 +01:00
Mark Dumay
ec7275913b Bump package release 2024-10-28 07:32:08 +01:00
Mark Dumay
255456447b Include reference to updated mod-simple-datatables 2024-10-28 07:31:56 +01:00
Dominik Oswald
004940d9bc feat: simple-datatable options for paging 2024-10-26 19:06:58 +02:00
Mark Dumay
6b39b028fb Merge pull request #1276 from gethinode/develop
Fix button label argument
2024-10-26 09:31:04 +02:00
Mark Dumay
9a83550378 Merge branch 'main' into develop 2024-10-26 09:12:48 +02:00
Mark Dumay
792443c4cf Bump package release 2024-10-26 09:12:01 +02:00
Mark Dumay
3d52162925 Fix button label argument 2024-10-26 09:11:26 +02:00
Mark Dumay
80b28f7557 Merge pull request #1275 from gethinode/develop
Shift Hugo highlighting options to Hinode docs
2024-10-26 08:58:40 +02:00
Mark Dumay
43eebdf53f Merge branch 'main' into develop 2024-10-26 07:57:24 +02:00
Mark Dumay
b5062fe687 Merge pull request #1274 from gethinode/develop
Init default card color variable
2024-10-26 07:56:44 +02:00
Mark Dumay
51aa15266b Shift Hugo highlighting options to Hinode docs 2024-10-26 07:40:41 +02:00
Mark Dumay
19f638a129 Merge branch 'main' into develop 2024-10-26 07:30:21 +02:00
Mark Dumay
aa2e5ca6f4 Merge pull request #1273 from d-oit/file-options
feat: File component extend with Hugo highlight options
2024-10-26 07:28:00 +02:00
Mark Dumay
04eea0db71 Bump package release 2024-10-26 07:25:59 +02:00
Mark Dumay
4645f4ee7c Init default card color variable 2024-10-26 07:25:06 +02:00
do
bb6421c70b feat: File component extend with Hugo highlight options 2024-10-25 22:21:25 +02:00
Mark Dumay
622c6ee1c0 Merge pull request #1271 from gethinode/develop
Fix passing of button label argument to card
2024-10-25 18:35:36 +02:00
Mark Dumay
f1befb05cc Merge branch 'main' into develop 2024-10-25 18:28:05 +02:00
Mark Dumay
e146e3a559 Fix passing of button label argument to card 2024-10-25 18:27:39 +02:00
Mark Dumay
068e773ab0 Merge pull request #1270 from gethinode/develop
Improve navbar modal search accessibility
2024-10-25 16:39:04 +02:00
Mark Dumay
3ae91a78a1 Merge branch 'main' into develop 2024-10-25 16:32:31 +02:00
Mark Dumay
6627446961 Bump package release 2024-10-25 16:31:54 +02:00
Mark Dumay
d4fd6ece60 Improve navbar modal search accessibility 2024-10-25 16:31:26 +02:00
Mark Dumay
a746fd147c Merge pull request #1269 from gethinode/develop
Fix link cleaning and navbar menu check
2024-10-25 15:58:02 +02:00
Mark Dumay
d0410af879 Merge branch 'main' into develop 2024-10-25 15:52:30 +02:00
Mark Dumay
314f1a0ca4 Fix navbar menu conditional check 2024-10-25 15:50:50 +02:00
Mark Dumay
066c5ce8eb Fix cleaning of links that include a scheme 2024-10-25 15:32:44 +02:00
Mark Dumay
bba9629f54 Merge pull request #1268 from gethinode/develop
Improve site accessibility and SEO score
2024-10-25 15:32:28 +02:00
Mark Dumay
d2d59ec3ef Merge branch 'main' into develop 2024-10-25 15:20:00 +02:00
Mark Dumay
c080be2872 CLean up params file 2024-10-25 15:17:41 +02:00
Mark Dumay
3c17234b33 Update build stats 2024-10-25 15:17:13 +02:00
Mark Dumay
16884abcba Bump package release 2024-10-25 15:16:59 +02:00
Mark Dumay
2abbe4f6de Update dependencies 2024-10-25 15:16:36 +02:00
Mark Dumay
c6f9de0a64 Integrate vimeo as optional module 2024-10-25 15:16:24 +02:00
Mark Dumay
39f104fa5f Set default alt title for images 2024-10-25 14:03:15 +02:00
Mark Dumay
437ad0dbf7 Improve accessibility of nav control 2024-10-25 09:19:13 +02:00
Mark Dumay
2eb354d941 Improve theme switcher accessibility 2024-10-24 17:56:49 +02:00
github-actions[bot]
5a7f46bca4 Merge pull request #1265 from gethinode/dependabot/npm_and_yarn/hugo-bin-0.133.5
Bump hugo-bin from 0.133.3 to 0.133.5
2024-10-24 13:43:42 +00:00
dependabot[bot]
0bc37ff426 Bump hugo-bin from 0.133.3 to 0.133.5
Bumps [hugo-bin](https://github.com/fenneclab/hugo-bin) from 0.133.3 to 0.133.5.
- [Release notes](https://github.com/fenneclab/hugo-bin/releases)
- [Commits](https://github.com/fenneclab/hugo-bin/compare/v0.133.3...v0.133.5)

---
updated-dependencies:
- dependency-name: hugo-bin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-24 13:36:19 +00:00
Mark Dumay
0d24f85e13 Merge pull request #1262 from d-oit/patch-1
Fix attribute aria-inledby -> aria-labelledby
2024-10-24 06:58:56 +02:00
Mark Dumay
d067171ba2 Merge branch 'main' into patch-1 2024-10-24 06:51:59 +02:00
Mark Dumay
09e649d432 Merge pull request #1263 from gethinode/develop
Improve SEO score of navbar item without url
2024-10-24 06:51:13 +02:00
Mark Dumay
87c7bd4238 Merge branch 'main' into develop 2024-10-24 06:37:45 +02:00
Mark Dumay
19734f6a1f Improve SEO score of navbar item without url 2024-10-24 06:37:11 +02:00
Dominik Oswald
12a5ebad9f Fix attribute aria-inledby -> aria-labelledby 2024-10-23 19:55:36 +02:00
Mark Dumay
1b964777a4 Merge pull request #1261 from gethinode/develop
Improve deployment to subfolder
2024-10-23 16:04:28 +02:00
Mark Dumay
f910d1bbbb Merge branch 'main' into develop 2024-10-23 15:57:34 +02:00
Mark Dumay
86461c9739 Improve deployment to subfolder 2024-10-23 15:56:03 +02:00
github-actions[bot]
a730255eb6 Merge pull request #1260 from gethinode/dependabot/npm_and_yarn/neostandard-0.11.7
Bump neostandard from 0.11.6 to 0.11.7
2024-10-23 13:53:38 +00:00
dependabot[bot]
e940cc9931 Bump neostandard from 0.11.6 to 0.11.7
Bumps [neostandard](https://github.com/neostandard/neostandard) from 0.11.6 to 0.11.7.
- [Release notes](https://github.com/neostandard/neostandard/releases)
- [Changelog](https://github.com/neostandard/neostandard/blob/main/CHANGELOG.md)
- [Commits](https://github.com/neostandard/neostandard/compare/v0.11.6...v0.11.7)

---
updated-dependencies:
- dependency-name: neostandard
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-23 13:44:53 +00:00
Mark Dumay
3a70d25f2e Merge pull request #1259 from gethinode/develop
Support multiple sharing buttons on same page
2024-10-23 15:20:47 +02:00
Mark Dumay
9e72e5fe73 Merge branch 'main' into develop 2024-10-23 15:12:46 +02:00
Mark Dumay
561bdcac28 Support multiple sharing buttons on same page
Handles pages that render multiple sharing buttons to cater for responsive layout.
2024-10-23 15:11:58 +02:00
Mark Dumay
11cd2bb167 Merge pull request #1257 from gethinode/develop
Fix link to multilingual page resources
2024-10-23 07:16:15 +02:00
Mark Dumay
45a71fc1d1 Merge branch 'main' into develop 2024-10-23 07:08:25 +02:00
Mark Dumay
3f5c10319b Fix link to multilingual page resources 2024-10-23 07:07:40 +02:00
github-actions[bot]
e4331c8ce7 Merge pull request #1256 from gethinode/dependabot/npm_and_yarn/hugo-bin-0.133.3
Bump hugo-bin from 0.133.2 to 0.133.3
2024-10-22 13:58:00 +00:00
dependabot[bot]
6166615629 Bump hugo-bin from 0.133.2 to 0.133.3
Bumps [hugo-bin](https://github.com/fenneclab/hugo-bin) from 0.133.2 to 0.133.3.
- [Release notes](https://github.com/fenneclab/hugo-bin/releases)
- [Commits](https://github.com/fenneclab/hugo-bin/compare/v0.133.2...v0.133.3)

---
updated-dependencies:
- dependency-name: hugo-bin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-22 13:52:44 +00:00
github-actions[bot]
27c15b4e36 Merge pull request #1254 from gethinode/dependabot/npm_and_yarn/eslint-9.13.0
Bump eslint from 9.12.0 to 9.13.0
2024-10-21 13:53:24 +00:00
dependabot[bot]
c99e8c83d1 Bump eslint from 9.12.0 to 9.13.0
Bumps [eslint](https://github.com/eslint/eslint) from 9.12.0 to 9.13.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.12.0...v9.13.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-21 13:46:17 +00:00
Mark Dumay
a0cbdd0cbb Merge pull request #1253 from gethinode/develop
Bump package release
2024-10-21 12:34:12 +02:00
Mark Dumay
1ed825d7ca Bump package release 2024-10-21 12:23:42 +02:00
Mark Dumay
09099eba58 Merge pull request #1252 from gethinode/hugo-mod-dependencies
Update Hugo module dependencies
2024-10-21 12:22:30 +02:00
markdumay
58b2eebea5 fix: update Hugo module dependencies 2024-10-21 10:15:24 +00:00
Mark Dumay
46a2a6c994 Merge pull request #1251 from gethinode/develop
Assign theme color and site language to essential cookie category
2024-10-21 11:36:32 +02:00
Mark Dumay
0dcec12256 Update linting exceptions 2024-10-21 11:28:07 +02:00
Mark Dumay
50a188e807 Merge branch 'main' into develop 2024-10-21 11:13:24 +02:00
Mark Dumay
400f27dcc9 Assign theme color and site language to essential cookie category 2024-10-21 11:12:48 +02:00
Mark Dumay
90bcc744ff Merge pull request #1250 from gethinode/develop
Fix add module code
2024-10-21 11:08:46 +02:00
Mark Dumay
cf0fae6dc1 Merge branch 'main' into develop 2024-10-21 11:01:41 +02:00
Mark Dumay
1b39d23ddf Fix add module code 2024-10-21 11:01:06 +02:00
Mark Dumay
c94249408c Merge pull request #1249 from gethinode/develop
Bump package release
2024-10-20 13:24:22 +02:00
Mark Dumay
f4f207fa25 Merge branch 'main' into develop 2024-10-20 12:57:11 +02:00
Mark Dumay
307067629e Bump package release 2024-10-20 12:56:38 +02:00
Mark Dumay
f9174e4505 Merge pull request #1248 from gethinode/develop
Fix navbar color mode update
2024-10-20 12:54:58 +02:00
Mark Dumay
320d44c78d Merge branch 'main' into develop 2024-10-20 11:46:39 +02:00
Mark Dumay
091526a17b Fix navbar color mode update
Fixes Switching themes does not work properly #1177
2024-10-20 11:43:50 +02:00
Mark Dumay
9ec61d645d Merge pull request #1247 from gethinode/develop
Fix sharing button
2024-10-20 11:08:16 +02:00
Mark Dumay
0630043210 Merge branch 'main' into develop 2024-10-20 08:45:20 +02:00
Mark Dumay
2933d1d3bb Fix sharing button 2024-10-20 08:44:15 +02:00
Mark Dumay
aa5118cdf6 Merge pull request #1246 from gethinode/develop
Support meta.robots attribute in page params
2024-10-19 15:07:53 +02:00
Mark Dumay
ec1c87070b Merge branch 'main' into develop 2024-10-19 08:36:15 +02:00
Mark Dumay
e806dc07a4 Support meta.robots attribute in page params 2024-10-19 08:34:55 +02:00
github-actions[bot]
9e7478f4c4 Merge pull request #1245 from gethinode/dependabot/npm_and_yarn/hugo-bin-0.133.2
Bump hugo-bin from 0.133.1 to 0.133.2
2024-10-18 14:01:39 +00:00
dependabot[bot]
686dd1c946 Bump hugo-bin from 0.133.1 to 0.133.2
Bumps [hugo-bin](https://github.com/fenneclab/hugo-bin) from 0.133.1 to 0.133.2.
- [Release notes](https://github.com/fenneclab/hugo-bin/releases)
- [Commits](https://github.com/fenneclab/hugo-bin/compare/v0.133.1...v0.133.2)

---
updated-dependencies:
- dependency-name: hugo-bin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-18 13:55:31 +00:00
Mark Dumay
548a2fa835 Merge pull request #1244 from gethinode/develop
Support configuration of internal links validation
2024-10-18 07:00:23 +02:00
Mark Dumay
1338df7b8a Merge branch 'main' into develop 2024-10-18 06:55:08 +02:00
Mark Dumay
150e438c59 Bump package release 2024-10-18 06:54:10 +02:00
Mark Dumay
285f262a01 Remove bold formatting of card title 2024-10-18 06:53:11 +02:00
Mark Dumay
7989dd17d4 Support configuration of internal links validation 2024-10-18 06:52:47 +02:00
github-actions[bot]
5f4070b481 Merge pull request #1243 from gethinode/dependabot/npm_and_yarn/hugo-bin-0.133.1
Bump hugo-bin from 0.133.0 to 0.133.1
2024-10-17 13:17:49 +00:00
dependabot[bot]
00160137e8 Bump hugo-bin from 0.133.0 to 0.133.1
Bumps [hugo-bin](https://github.com/fenneclab/hugo-bin) from 0.133.0 to 0.133.1.
- [Release notes](https://github.com/fenneclab/hugo-bin/releases)
- [Commits](https://github.com/fenneclab/hugo-bin/compare/v0.133.0...v0.133.1)

---
updated-dependencies:
- dependency-name: hugo-bin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-17 13:11:58 +00:00
github-actions[bot]
51510ae047 Merge pull request #1242 from gethinode/dependabot/npm_and_yarn/hugo-bin-0.133.0
Bump hugo-bin from 0.132.0 to 0.133.0
2024-10-16 13:59:22 +00:00
dependabot[bot]
4fc95db0e9 Bump hugo-bin from 0.132.0 to 0.133.0
Bumps [hugo-bin](https://github.com/fenneclab/hugo-bin) from 0.132.0 to 0.133.0.
- [Release notes](https://github.com/fenneclab/hugo-bin/releases)
- [Commits](https://github.com/fenneclab/hugo-bin/compare/v0.132.0...v0.133.0)

---
updated-dependencies:
- dependency-name: hugo-bin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-16 13:54:30 +00:00
github-actions[bot]
a1f899c1de Merge pull request #1241 from gethinode/dependabot/npm_and_yarn/stylelint-16.10.0
Bump stylelint from 16.9.0 to 16.10.0
2024-10-14 13:40:53 +00:00
dependabot[bot]
e358e737be Bump stylelint from 16.9.0 to 16.10.0
Bumps [stylelint](https://github.com/stylelint/stylelint) from 16.9.0 to 16.10.0.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/16.9.0...16.10.0)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-14 13:34:47 +00:00
Mark Dumay
0e35d26f20 Merge pull request #1239 from gethinode/develop
Bump package release
2024-10-12 17:25:44 +02:00
Mark Dumay
ede04405d1 Merge branch 'main' into develop 2024-10-12 17:20:03 +02:00
Mark Dumay
30aa2df2d2 Bump package release 2024-10-12 17:18:35 +02:00
Mark Dumay
47d582f855 Merge pull request #1238 from gethinode/develop
Modify server headers
2024-10-12 17:13:19 +02:00
Mark Dumay
fa1fcc3dd0 Merge branch 'main' into develop 2024-10-12 17:08:58 +02:00
Mark Dumay
04bc95720b Modify server headers 2024-10-12 17:08:32 +02:00
Mark Dumay
5c539ec003 Merge pull request #1237 from gethinode/develop
Modify hugo mod update
2024-10-12 16:48:48 +02:00
Mark Dumay
b19201e561 Merge branch 'main' into develop 2024-10-12 16:42:31 +02:00
Mark Dumay
7e21c93e22 Merge pull request #1233 from gethinode/hugo-mod-dependencies
Update Hugo module dependencies
2024-10-12 16:42:06 +02:00
Mark Dumay
c81efe61d0 Modify hugo mod update 2024-10-12 16:41:41 +02:00
Mark Dumay
6fe8e12509 Merge branch 'main' into hugo-mod-dependencies 2024-10-12 16:28:17 +02:00
Mark Dumay
44b243489b Merge pull request #1236 from gethinode/develop
Shift custom 404 redirects to data file
2024-10-12 16:02:26 +02:00
Mark Dumay
548dca2bb1 Shift custom 404 redirects to data file 2024-10-12 15:55:23 +02:00
Mark Dumay
b3e47b85f3 Merge pull request #1235 from d-oit/404error
show language 404.html with redirect config
2024-10-12 15:41:38 +02:00
Dominik Oswald
087d3666b8 move to _default - production is not used for the exampleSite 2024-10-11 10:38:03 +02:00
Dominik Oswald
77f4354499 show language 404.html with redirect config 2024-10-11 09:27:18 +02:00
markdumay
362bf368ce fix: update Hugo module dependencies 2024-10-11 03:09:20 +00:00
Mark Dumay
fc17256fd2 Merge pull request #1222 from Ipstenu/patch-1
Allow front page Persona usage to link to a page
2024-10-10 10:38:49 +02:00
Mark Dumay
887aff5c5b Merge branch 'main' into patch-1 2024-10-10 10:32:27 +02:00
Mark Dumay
6ec26f1216 Merge pull request #1230 from gethinode/develop
Refine CSP configuration
2024-10-10 10:30:17 +02:00
Mark Dumay
357c74e3e0 Merge branch 'main' into develop 2024-10-10 10:23:54 +02:00
Mark Dumay
4b419810ea Bump package release 2024-10-10 10:23:13 +02:00
Mark Dumay
0a313172bd Update build stats 2024-10-10 10:22:46 +02:00
Mark Dumay
93eec0ff5a Add CSP docs annotations 2024-10-10 10:22:41 +02:00
Mark Dumay
f9fc8d9a6a Revise order of output formats 2024-10-10 10:22:27 +02:00
Mark Dumay
c537b9cfe4 Merge pull request #1229 from gethinode/develop
Fix responsive behavior of card group
2024-10-10 10:21:11 +02:00
Mark Dumay
c37fe75f0d Merge branch 'main' into develop 2024-10-10 10:15:58 +02:00
Mark Dumay
4034289a7f Fix responsive behavior of card group 2024-10-10 10:14:48 +02:00
github-actions[bot]
9b5c572ab9 Merge pull request #1226 from gethinode/dependabot/npm_and_yarn/eslint-9.12.0
Bump eslint from 9.11.1 to 9.12.0
2024-10-07 13:43:51 +00:00
dependabot[bot]
10c6344493 Bump eslint from 9.11.1 to 9.12.0
Bumps [eslint](https://github.com/eslint/eslint) from 9.11.1 to 9.12.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.11.1...v9.12.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-07 13:39:01 +00:00
Mark Dumay
fc386fcad9 Add docs references to default server config 2024-10-07 08:29:24 +02:00
Mark Dumay
a680a61825 Merge pull request #1224 from gethinode/hugo-mod-dependencies
Update Hugo module dependencies
2024-10-07 07:44:46 +02:00
Mark Dumay
a075ca5f7b Merge branch 'main' into hugo-mod-dependencies 2024-10-07 07:39:55 +02:00
Mark Dumay
a816d2be25 Merge pull request #1225 from gethinode/develop
Support configurable CSP directives
2024-10-07 07:39:22 +02:00
Mark Dumay
52ff0fb71e Merge branch 'main' into develop 2024-10-07 07:32:05 +02:00
Mark Dumay
95fd919a6f Support configurable CSP directives 2024-10-07 07:31:28 +02:00
markdumay
85778dd374 fix: update Hugo module dependencies 2024-10-07 03:12:33 +00:00
Ipstenu (Mika Epstein)
3b65b2c87f Update nav.html
Add support for HREF in front page nav
2024-10-01 17:11:31 -07:00
github-actions[bot]
ee3a0ee8c4 Merge pull request #1220 from gethinode/dependabot/npm_and_yarn/hugo-bin-0.132.0
Bump hugo-bin from 0.131.3 to 0.132.0
2024-09-30 13:15:30 +00:00
dependabot[bot]
3b721690f1 Bump hugo-bin from 0.131.3 to 0.132.0
Bumps [hugo-bin](https://github.com/fenneclab/hugo-bin) from 0.131.3 to 0.132.0.
- [Release notes](https://github.com/fenneclab/hugo-bin/releases)
- [Commits](https://github.com/fenneclab/hugo-bin/compare/v0.131.3...v0.132.0)

---
updated-dependencies:
- dependency-name: hugo-bin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-30 13:09:32 +00:00
361 changed files with 14747 additions and 7770 deletions

1
.gitignore vendored
View File

@@ -1,4 +1,5 @@
_vendor/ _vendor/
prebuild/
public/ public/
resources/ resources/
node_modules/ node_modules/

View File

@@ -11,6 +11,7 @@
"selector-id-pattern": null, "selector-id-pattern": null,
"selector-class-pattern": null, "selector-class-pattern": null,
"scss/no-global-function-names": null, "scss/no-global-function-names": null,
"color-function-alias-notation": null,
"number-max-precision": null, "number-max-precision": null,
"hue-degree-notation": null, "hue-degree-notation": null,
"value-no-vendor-prefix": null, "value-no-vendor-prefix": null,

View File

@@ -1,6 +1,6 @@
MIT License MIT License
Copyright (c) 2024 Mark Dumay Copyright (c) 2022-2025 Mark Dumay
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View File

@@ -1,9 +1,12 @@
/* eslint-disable */ /* eslint-disable */
{{- if site.Params.main.enableLanguageSelectionStorage -}} {{- if site.Params.main.enableLanguageSelectionStorage -}}
{{- $folder := (urls.Parse site.BaseURL).Path | default "/" -}}
(() => { (() => {
'use strict' 'use strict'
const folder = '{{ $folder }}'
// Function to get the selected language from local storage // Function to get the selected language from local storage
function getLanguage () { function getLanguage () {
return getLocalStorage('selectedLanguage', document.documentElement.lang, 'functional') return getLocalStorage('selectedLanguage', document.documentElement.lang, 'functional')
@@ -22,17 +25,37 @@
window.location.href = href window.location.href = href
} }
} else { } else {
window.location.href = '/' + language + '/' let target = folder + language + '/'
if (window.location.href !== target) {
window.location.href = target
}
} }
} }
} }
// Event listener for language selection // Event listener for language selection
document.addEventListener('DOMContentLoaded', () => { document.addEventListener('DOMContentLoaded', () => {
const storedLanguage = getLanguage() // override stored language when query string contains force is true
const languageItems = document.querySelectorAll('#language-selector .dropdown-item') let params = new URLSearchParams(document.location.search)
let force = params.get('force')
if (force !== null && force.toLowerCase() == 'true') {
setLanguage(document.documentElement.lang)
return
}
if (languageItems.length > 0) { // continue with regular code
const storedLanguage = getLanguage()
const languageItems = document.querySelectorAll('#language-selector[data-translated=true] .dropdown-item')
const link = document.querySelector("link[rel='canonical']")
let alias = ''
if (link !== null) {
alias = link.getAttribute('href')
}
if ((alias !== '') && (window.location.href !== alias)) {
window.location.href = alias
} else if (languageItems.length > 0) {
// Redirect if the stored language differs from the active language // Redirect if the stored language differs from the active language
if ((storedLanguage) && (document.documentElement.lang !== storedLanguage)) { if ((storedLanguage) && (document.documentElement.lang !== storedLanguage)) {
languageItems.forEach(item => { languageItems.forEach(item => {
@@ -54,10 +77,8 @@
}) })
} }
else { else {
// Redirect to the localized homepage // overrule the current stored language when no translation is available
const defaultLang = '{{ site.LanguageCode | default site.Language.Lang }}' setLanguage(document.documentElement.lang)
let language = storedLanguage ? storedLanguage : defaultLang
window.location.href = '/' + language + '/'
} }
}) })
})() })()

View File

@@ -5,12 +5,13 @@ const modeSelectors = document.querySelectorAll('.switch-mode-collapsed')
const colorsBG = ['body', 'secondary', 'tertiary'] const colorsBG = ['body', 'secondary', 'tertiary']
function updateNavbar () { function updateNavbar () {
if (window.scrollY > 75) {
navbar.classList.add('nav-active')
let storedTheme let storedTheme
if (typeof getLocalStorage === "function") { if (typeof getLocalStorage === "function") {
storedTheme = getLocalStorage('theme', null, 'functional') storedTheme = getLocalStorage('theme', null, 'functional')
} }
if (window.scrollY > 75) {
navbar.classList.add('nav-active')
if (storedTheme) { if (storedTheme) {
navbar.setAttribute('data-bs-theme', storedTheme) navbar.setAttribute('data-bs-theme', storedTheme)
} }
@@ -18,7 +19,8 @@ function updateNavbar () {
navbar.classList.remove('nav-active') navbar.classList.remove('nav-active')
const defaultTheme = navbar.getAttribute('data-bs-overlay') const defaultTheme = navbar.getAttribute('data-bs-overlay')
if (defaultTheme) { const targetTheme = defaultTheme ? defaultTheme : storedTheme
if (targetTheme) {
navbar.setAttribute('data-bs-theme', defaultTheme) navbar.setAttribute('data-bs-theme', defaultTheme)
} }
} }

View File

@@ -14,23 +14,22 @@ function webShareAPI (title, description, link) {
.catch((error) => console.log('Error sharing', error)) .catch((error) => console.log('Error sharing', error))
} }
const shareBtn = document.getElementById('btn-webshare') const shareButtons = document.querySelectorAll('[data-sharing-url]')
shareButtons.forEach(btn => {
if (shareBtn !== null) {
if (navigator.share) { if (navigator.share) {
const title = shareBtn.getAttribute('data-sharing-title') const title = btn.getAttribute('data-sharing-title')
const description = shareBtn.getAttribute('data-sharing-description') const description = btn.getAttribute('data-sharing-description')
const url = shareBtn.getAttribute('data-sharing-url') const url = btn.getAttribute('data-sharing-url')
// show button if it supports webShareAPI // show button if it supports webShareAPI
shareBtn.style.display = 'block' btn.style.display = 'block'
shareBtn.addEventListener('click', () => btn.addEventListener('click', () =>
webShareAPI(title, description, url) webShareAPI(title, description, url)
) )
} else { } else {
// hide button if host does not support Web Share API // hide button if host does not support Web Share API
shareBtn.style.display = 'none' btn.style.display = 'none'
} }
} })
{{- end -}} {{- end -}}

View File

@@ -146,19 +146,19 @@ $utilities: map-merge(
} }
} }
.main-cover { .section-cover {
min-height: 100vh; min-height: 100vh;
} }
@include media-breakpoint-up(xxl) { @include media-breakpoint-up(xxl) {
.main-cover { .section-cover {
min-height: calc(min(100vh, 1000px)); min-height: calc(min(100vh, 1000px));
} }
} }
/* stylelint-disable media-feature-range-notation */ /* stylelint-disable media-feature-range-notation */
@media (min-height: 1400px) { @media (min-height: 1400px) {
.main-cover { .section-cover {
min-height: calc(min(100vh, 1000px)); min-height: calc(min(100vh, 1000px));
} }
} }

View File

@@ -5,6 +5,8 @@
--bs-primary-dark: #{$primary-bg-subtle-dark}; --bs-primary-dark: #{$primary-bg-subtle-dark};
--bs-primary-bg-subtle: #{$primary-bg-subtle-dark}; --bs-primary-bg-subtle: #{$primary-bg-subtle-dark};
--bg-primary-subtle: rgba(var(--bs-primary-rgb), var(--bs-link-opacity, 0.1)); --bg-primary-subtle: rgba(var(--bs-primary-rgb), var(--bs-link-opacity, 0.1));
--bs-body: var(--bs-body-bg);
--bs-body-tertiary: var(--bs-tertiary-bg);
.bg-primary-subtle { .bg-primary-subtle {
background-color: var(--bg-primary-subtle) if($enable-important-utilities, !important, null); background-color: var(--bg-primary-subtle) if($enable-important-utilities, !important, null);

View File

@@ -16,6 +16,8 @@ $font-weight-normal: 300 !default;
$font-weight-bold: 600 !default; $font-weight-bold: 600 !default;
$font-weight-bolder: bolder !default; $font-weight-bolder: bolder !default;
$theme-border-radius: 1rem;
strong { strong {
font-weight: 600 if($enable-important-utilities, !important, null); font-weight: 600 if($enable-important-utilities, !important, null);
} }
@@ -33,8 +35,10 @@ $warning: h.$warning;
$danger: h.$danger; $danger: h.$danger;
$light: h.$light; $light: h.$light;
$dark: h.$dark; $dark: h.$dark;
$white: #fff !default;
$black: #000 !default; $black: #000 !default;
$body-bg: #fff !default;
$gray-100: #f8f9fa !default;
$btn-toggle-color: $black !default; $btn-toggle-color: $black !default;
$carousel-dark-indicator-active-bg: #fff !default; $carousel-dark-indicator-active-bg: #fff !default;
@@ -50,3 +54,18 @@ $primary-border-subtle-dark: mix(black, h.$primary, calc(h.$dark-mode-sha
$dropdown-transition: opacity .15s ease-in-out !default; $dropdown-transition: opacity .15s ease-in-out !default;
$dropdown-horizontal-margin-top: calc((-1.5 * 1rem) - 2px); $dropdown-horizontal-margin-top: calc((-1.5 * 1rem) - 2px);
$dropdown-horizontal-padding-y: calc(1rem + 2px); $dropdown-horizontal-padding-y: calc(1rem + 2px);
$theme-colors: (
"primary": $primary,
"secondary": $secondary,
"success": $success,
"info": $info,
"warning": $warning,
"danger": $danger,
"light": $light,
"dark": $dark,
"white": $white,
"black": $black,
"body": $body-bg,
"body-tertiary": $gray-100,
);

View File

@@ -17,14 +17,21 @@ $font-weight-normal: 300 !default;
$font-weight-bold: 600 !default; $font-weight-bold: 600 !default;
$font-weight-bolder: bolder !default; $font-weight-bolder: bolder !default;
$theme-border-radius: 1rem;
strong { strong {
font-weight: 600 if($enable-important-utilities, !important, null); font-weight: 600 if($enable-important-utilities, !important, null);
} }
// scss-docs-end font // scss-docs-end font
$white: #fff !default;
$black: #000 !default; $black: #000 !default;
$body-bg: #fff !default;
$gray-100: #f8f9fa !default;
$btn-toggle-color: $black !default; $btn-toggle-color: $black !default;
$card-color: var(--bs-body-color);
$carousel-dark-indicator-active-bg: #fff !default; $carousel-dark-indicator-active-bg: #fff !default;
$carousel-dark-caption-color: #fff !default; $carousel-dark-caption-color: #fff !default;
$carousel-dark-control-icon-filter: invert(0) grayscale(100) !default; $carousel-dark-control-icon-filter: invert(0) grayscale(100) !default;
@@ -42,3 +49,18 @@ $dropdown-transition: opacity .15s ease-in-out !default;
$dropdown-horizontal-margin-top: calc((-1.5 * 1rem) - 2px); $dropdown-horizontal-margin-top: calc((-1.5 * 1rem) - 2px);
$dropdown-horizontal-padding-y: calc(1rem + 2px); $dropdown-horizontal-padding-y: calc(1rem + 2px);
// scss-docs-end horizontal-nav // scss-docs-end horizontal-nav
$theme-colors: (
"primary": $primary,
"secondary": $secondary,
"success": $success,
"info": $info,
"warning": $warning,
"danger": $danger,
"light": $light,
"dark": $dark,
"white": $white,
"black": $black,
"body": $body-bg,
"body-tertiary": $gray-100,
);

View File

@@ -5,6 +5,10 @@
background-color: var(--#{$prefix}secondary-bg); background-color: var(--#{$prefix}secondary-bg);
} }
.card {
--bs-card-bg: transparent;
}
.card .card-img-wrap { .card .card-img-wrap {
overflow: hidden; overflow: hidden;
position: relative; position: relative;

View File

@@ -1,4 +1,8 @@
.nav-tabs > .nav-link.active { .nav-tabs .nav-tabs {
border: none;
}
.nav-tabs .nav-link.active {
border-bottom-color: var(--bs-body-bg) !important; border-bottom-color: var(--bs-body-bg) !important;
border-bottom-style: solid !important; border-bottom-style: solid !important;
z-index: 1; z-index: 1;
@@ -12,13 +16,13 @@
column-gap: var(--#{$prefix}nav-callout-gap) !important; column-gap: var(--#{$prefix}nav-callout-gap) !important;
} }
.nav-callout > .tab-content { .nav-callout + .tab-content {
background-color: var(--#{$prefix}nav-callout-bg); background-color: var(--#{$prefix}nav-callout-bg);
padding: 2 * $spacer; padding: 2 * $spacer;
margin-top: 0 !important; margin-top: 0 !important;
} }
.nav-callout > .nav-link { .nav-callout .nav-link {
display: flex; display: flex;
text-align: start; text-align: start;
vertical-align: text-top; vertical-align: text-top;
@@ -27,7 +31,7 @@
border-bottom: none; border-bottom: none;
} }
.nav-callout > .nav-link.active { .nav-callout .nav-link.active {
background-image: linear-gradient(to top right, var(--#{$prefix}nav-callout-bg) 50%, transparent 0); background-image: linear-gradient(to top right, var(--#{$prefix}nav-callout-bg) 50%, transparent 0);
background-size: 50% (3 * $spacer); background-size: 50% (3 * $spacer);
background-repeat: no-repeat; background-repeat: no-repeat;
@@ -53,7 +57,7 @@
} }
} }
.nav-callout > .accordion-item { .nav-callout .accordion-item {
margin-top: 2 * $spacer; margin-top: 2 * $spacer;
margin-bottom: 2 * $spacer; margin-bottom: 2 * $spacer;
border: none; border: none;

View File

@@ -7,22 +7,45 @@
top: var(--navbar-offset); top: var(--navbar-offset);
max-height: 90vh; max-height: 90vh;
overflow-y: auto; overflow-y: auto;
scrollbar-gutter: stable;
} }
.sidebar-item { .sidebar-item {
color: rgba(0, 0, 0, 0.65); color: rgba(0, 0, 0, 0.65);
margin-left: 0 !important; margin-left: 0 !important;
padding-left: 0.85rem !important;
display: inline-block; display: inline-block;
padding: 0.1875rem 0.5rem !important;
&.active {
color: $primary;
}
&.active,
&:hover, &:hover,
&:focus { &:focus {
color: black; color: $primary;
background-color: tint-color($primary, 90%);
} }
} }
.btn-toggle { .sidebar-item-group {
&:hover,
&:focus {
color: $primary;
background-color: tint-color($primary, 90%);
}
> div > a {
color: var(--bs-body-color) !important;
text-decoration: none;
cursor: pointer;
}
}
.sidebar-item-group > div {
padding: 0.1875rem 0.5rem !important;
}
.btn-toggle-group {
padding: 0.25rem 0.5rem; padding: 0.25rem 0.5rem;
font-weight: 600; font-weight: 600;
color: rgba(0, 0, 0, 0.65); color: rgba(0, 0, 0, 0.65);
@@ -30,8 +53,7 @@
&:hover, &:hover,
&:focus { &:focus {
color: black; background-color: transparent;
background-color: tint-color($primary, 90%);
} }
&::before { &::before {
@@ -43,50 +65,49 @@
} }
} }
.btn-toggle[aria-expanded="true"] { .btn-toggle-group[aria-expanded="true"] {
color: black;
&::before { &::before {
transform: rotate(90deg); transform: rotate(90deg);
} }
} }
.btn-toggle-nav a {
padding: 0.1875rem 0.5rem;
margin-top: 0.125rem;
margin-left: 1.25rem;
&:hover,
&:focus {
background-color: tint-color($primary, 90%);
}
&.active {
font-weight: bold;
}
}
@if $enable-dark-mode { @if $enable-dark-mode {
@include color-mode(dark) { @include color-mode(dark) {
.sidebar-item { .sidebar-item {
color: var(--bs-body-color); color: var(--bs-body-color);
margin-left: 0 !important;
padding-left: 0.85rem !important;
&.active, &.active {
color: $primary-text-emphasis-dark !important;
}
&:hover,
&:focus {
color: $primary-text-emphasis-dark !important;
background-color: transparent;
box-shadow: inset 0 0 0 1px $primary-bg-subtle-dark;
}
}
.sidebar-item-group {
color: var(--bs-body-color) !important;
&.active {
color: $primary-text-emphasis-dark !important;
}
&:hover, &:hover,
&:focus { &:focus {
color: white !important; color: white !important;
background-color: transparent; background-color: transparent;
box-shadow: inset 0 0 0 1px $primary-bg-subtle-dark;
} }
} }
.btn-toggle { .btn-toggle-group {
color: var(--bs-body-color); color: var(--bs-body-color);
&:hover, &:hover,
&:focus { &:focus {
color: white !important;
background-color: transparent; background-color: transparent;
} }
@@ -95,25 +116,9 @@
} }
} }
.btn-toggle[aria-expanded="true"] { .btn-toggle-group[aria-expanded="true"] {
color: var(--bs-secondary-color); color: var(--bs-secondary-color);
} }
.btn-toggle-nav a {
padding: 0.1875rem 0.5rem;
margin-top: 0.125rem;
margin-left: 1.25rem;
&:hover,
&:focus {
color: white !important;
background-color: transparent;
}
&.active {
font-weight: bold;
}
}
} }
} }

View File

@@ -11,6 +11,10 @@
padding-right: 1rem; padding-right: 1rem;
} }
.table-border-bottom-wrap {
border-bottom-style: none !important
}
@if $enable-dark-mode { @if $enable-dark-mode {
@include color-mode(dark) { @include color-mode(dark) {
.table-striped, .table-striped-columns { .table-striped, .table-striped-columns {

View File

@@ -14,6 +14,14 @@ $semi-circle-border: 0.2rem;
.timeline-#{$state} { .timeline-#{$state} {
--timeline-highlight: var(--#{$prefix}#{$state}); --timeline-highlight: var(--#{$prefix}#{$state});
} }
.timeline-bg-#{$state} {
--timeline-connector-bg: var(--#{$prefix}#{$state});
}
.timeline-bg-#{$state}-subtle {
--timeline-connector-bg: var(--#{$prefix}#{$state}-bg-subtle);
}
} }
// scss-docs-end timeline // scss-docs-end timeline

View File

@@ -6,7 +6,6 @@
grid-area: toc; grid-area: toc;
right: 0; right: 0;
z-index: 2; z-index: 2;
height: calc(100vh - 5rem);
overflow-y: auto; overflow-y: auto;
top: 5rem; top: 5rem;
} }
@@ -75,6 +74,35 @@
} }
} }
a.toc-item {
display: block;
}
a.toc-level-1 {
margin-left: 0;
}
a.toc-level-2 {
margin-left: 1em;
}
a.toc-level-3 {
margin-left: 2em;
}
a.toc-level-4 {
margin-left: 3em;
}
a.toc-level-5 {
margin-left: 4em;
}
a.toc-level-6 {
margin-left: 5em;
}
@if $enable-dark-mode { @if $enable-dark-mode {
[data-bs-theme="dark"] { [data-bs-theme="dark"] {
.toc-button { .toc-button {

View File

@@ -0,0 +1,9 @@
@import "modules/bookshop/shared/styles/global";
@import "modules/bookshop/components/about/about";
@import "modules/bookshop/components/articles/articles";
@import "modules/bookshop/components/faq/faq";
@import "modules/bookshop/components/hero/hero";
@import "modules/bookshop/components/releases/releases";
@import "modules/bookshop/components/separator/separator";
@import "modules/bookshop/components/video-message/video-message";
@import "modules/bookshop/theme";

View File

@@ -0,0 +1,39 @@
# Metadata about this component, to be used in the CMS
spec:
structures:
- content_blocks
label: About
description: About section
icon: fingerprint
tags: []
# Defines the structure of this component, as well as the default values
blueprint:
heading:
preheading:
title:
content:
align:
arrangement:
width:
size:
background:
backdrop:
color:
subtle:
illustration:
image:
icon:
ratio:
class:
anchor:
mode:
order:
width:
link-type:
links:
-
title:
url:
icon:
force:

View File

@@ -0,0 +1,31 @@
{{/*
Copyright © 2025 The Hinode Team / Mark Dumay. All rights reserved.
Use of this source code is governed by The MIT License (MIT) that can be found in the LICENSE file.
Visit gethinode.com/license for more details.
*/}}
{{/* Initialize arguments */}}
{{ $args := partial "utilities/InitArgs.html" (dict "bookshop" "about" "args" .) }}
{{ if or $args.err $args.warnmsg }}
{{ partial (cond $args.err "utilities/LogErr.html" "utilities/LogWarn.html") (dict
"partial" "component-library/components/about/about.hugo.html"
"msg" " Invalid arguments"
"details" ($args.errmsg | append $args.warnmsg)
"file" page.File
)}}
{{- end -}}
{{/* Main code */}}
{{ if not $args.error }}
{{ partial "assets/hero.html" (dict
"heading" $args.heading
"background" $args.background
"illustration" (merge (dict "ratio" "1x1") $args.illustration)
"order" $args.order
"link-type" $args.linkType
"links" $args.links
"orientation" "horizontal"
"width" (or .width 8)
)
}}
{{- end -}}

View File

@@ -0,0 +1,3 @@
.about {
scroll-margin-block: var(--navbar-offset);
}

View File

@@ -0,0 +1,45 @@
# Metadata about this component, to be used in the CMS
spec:
structures:
- content_blocks
label: Articles
description: Articles section
icon: post
tags: []
# Defines the structure of this component, as well as the default values
blueprint:
heading:
preheading:
heading:
content:
align:
width:
hide-empty:
input:
section:
nested:
keywords:
categories:
tags:
reverse:
sort:
more:
title:
link:
cols:
padding:
max:
pagination:
paginate:
background:
backdrop:
color:
subtle:
scroll:
bento:
cover:
header-style:
footer-style:
orientation:
class:

View File

@@ -0,0 +1,108 @@
{{/*
Copyright © 2025 The Hinode Team / Mark Dumay. All rights reserved.
Use of this source code is governed by The MIT License (MIT) that can be found in the LICENSE file.
Visit gethinode.com/license for more details.
*/}}
{{ $error := false }}
{{/* Initialize arguments */}}
{{ $args := partial "utilities/InitArgs.html" (dict "bookshop" "articles" "args" .)}}
{{ if or $args.err $args.warnmsg }}
{{ partial (cond $args.err "utilities/LogErr.html" "utilities/LogWarn.html") (dict
"partial" "component-library/components/articles/articles.hugo.html"
"msg" "Invalid arguments"
"details" ($args.errmsg | append $args.warnmsg)
"file" page.File
)}}
{{ $error = $args.err }}
{{ end }}
{{ $pages := slice }}
{{ $result := partial "assets/live-pages.html" (dict
"page" $args.page
"section" $args.input.section
"nested" $args.input.nested
"keywords" $args.input.keywords
"categories" $args.input.categories
"tags" $args.input.tags
"sort" $args.input.sort
"reverse" $args.input.reverse
)}}
{{ $pages = $result.pages }}
<!-- Add style definitions -->
{{ $styles := slice
(dict "ratio" "1x1" "orientation" "overlay" "portrait" false "width" "6")
(dict "ratio" "4x3" "orientation" "stacked" "portrait" true "width" "3")
(dict "ratio" "1x1" "orientation" "stacked" "portrait" false "width" "3")
(dict "ratio" "16x9" "orientation" "stacked" "portrait" true "width" "3")
(dict "ratio" "1x1" "orientation" "stacked" "portrait" false "width" "3")
}}
<!-- Define more button -->
{{ $moreButton := site.Params.modules.bookshop.articles.moreButton | default false }}
{{ $moreTitle := T "more" (pluralize $args.input.section) }}
{{ $moreLink := $args.input.section }}
{{ with $args.more }}
{{ if .title }}{{ $moreTitle = .title }}{{ end }}
{{ if .link }}{{ $moreLink = .link }}{{ end }}
{{ end }}
{{ $paginate := $args.paginate }}
{{ if and $paginate page.IsPage }}
{{ partial "utilities/LogWarn.html" (dict
"partial" "component-library/components/articles/articles.hugo.html"
"msg" "Pagination not supported"
"file" page.File
)}}
{{ $paginate = false }}
{{ end }}
<!-- Main code -->
{{ if not $error }}
<div class="container-xxl p-4 px-xxl-0">
{{- partial "assets/section-title.html" (dict "heading" $args.heading "class" "py-5") -}}
{{ $partial := "assets/card-group.html" }}
{{ $params := dict }}
{{- $params = merge $params (dict
"page" page
"list" $pages
"max" $args.max
"cols" $args.cols
"icon-rounded" $args.iconRounded
"href" (cond $moreButton $moreLink "")
"href-title" (cond $moreButton $moreTitle "")
"href-force" (gt $result.total (len $result.pages))
)}}
{{ if $args.scroll }}
{{ $partial := "assets/stack.html" }}
{{ $params = merge $params (dict
"header-style" "none"
"body-style" "title"
"footer-style" "none"
"gutter" 1
"padding" 3
"ratio" "1x1"
"orientation" "horizontal-sm"
"styles" (cond $args.bento $styles "")
) -}}
{{ else }}
{{ $params = merge $params (dict
"header-style" $args.headerStyle
"footer-style" $args.footerStyle
"padding" $args.padding
"class" (or $args.class "border-0")
"icon-style" "fa-2x"
"align" "start"
"orientation" $args.orientation
"hook" "assets/live-card.html"
"pagination" $args.pagination
"paginate" $paginate
) -}}
{{ end }}
{{ partial $partial $params }}
</div>
{{ end }}

View File

@@ -0,0 +1,8 @@
.card-overlay-gradient {
position: absolute;
width: 100%;
height: 100%;
left: 0;
bottom: 0;
background: linear-gradient(to bottom, rgba(0, 0, 0, 0),rgba(0, 0, 0, 1));
}

View File

@@ -0,0 +1,26 @@
# Metadata about this component, to be used in the CMS
spec:
structures:
- content_blocks
label: FAQ
description: Accordion of frequently asked questions
icon: expand_more
tags: []
# Defines the structure of this component, as well as the default values
blueprint:
heading:
preheading:
title:
content:
align:
width:
size:
contrast:
background:
backdrop:
color:
subtle:
items:
- title:
description:

View File

@@ -0,0 +1,58 @@
{{/*
Copyright © 2025 The Hinode Team / Mark Dumay. All rights reserved.
Use of this source code is governed by The MIT License (MIT) that can be found in the LICENSE file.
Visit gethinode.com/license for more details.
*/}}
{{/* Initialize arguments */}}
{{ $args := partial "utilities/InitArgs.html" (dict "bookshop" "faq" "args" .)}}
{{ if or $args.err $args.warnmsg }}
{{ partial (cond $args.err "utilities/LogErr.html" "utilities/LogWarn.html") (dict
"partial" "component-library/components/faq/faq.hugo.html"
"msg" "Invalid arguments"
"details" ($args.errmsg | append $args.warnmsg)
"file" page.File
)}}
{{ end }}
{{ if not $args.err }}
<div class="container-xxl p-4 px-xxl-0">
{{ $color := "" }}
{{ if $args.contrast }}{{ $color = "white" }}{{ end }}
{{- partial "assets/section-title.html" (dict
"heading" $args.heading
"color" $color
"class" "py-5"
) -}}
{{ $class := "" }}
{{ $id := printf "faq-%s" (md5 (delimit (slice . now) "-")) }}
<div id="{{ $id }}" class="accordion accordion-faq {{ if $args.contrast }}accordion-faq-contrast text-white {{ end }}accordion-flush mb-3{{ with $class }} {{ . }}{{ end }} col-12 col-md-6 mx-auto">
{{ range $index, $item := $args.items }}
<div class="accordion-item">
{{- with $item.title -}}
<div class="accordion-header m-0" id="{{ $id }}-heading-{{ $id }}">
<button class="accordion-button collapsed"
type="button"
data-bs-toggle="collapse"
data-bs-target="#{{ $id }}-item-{{ $index }}"
aria-expanded="false"
aria-controls="{{ $id }}-item-{{ $index }}"
>
{{ if $args.color }}<div class="text-{{ $args.color }}">{{ . }}</div>{{ else }}{{ . }}{{ end }}
</button>
</div>
{{- end -}}
<div id="{{ $id }}-item-{{ $index }}"
class="accordion-collapse collapse"
aria-labelledby="{{ $id }}-heading-{{ $index }}"
data-bs-parent="#{{ $id }}"
>
<div class="accordion-body">{{ $item.description | page.RenderString | safeHTML }}</div>
</div>
</div>
{{ end }}
</div>
</div>
{{ end }}

View File

@@ -0,0 +1,44 @@
$accordion-button-icon-white: url("/icons/accordion-button-icon-white.svg") !default;
$accordion-button-active-icon-white: url("/icons/accordion-button-active-icon-white.svg") !default;
.accordion-faq {
--#{$prefix}accordion-btn-padding-x: 0;
--#{$prefix}accordion-btn-focus-border-color: none;
--#{$prefix}accordion-btn-focus-box-shadow: none;
--#{$prefix}accordion-body-padding-x: 0;
--#{$prefix}accordion-active-color: var(--#{$prefix}primary);
--#{$prefix}accordion-active-bg: none;
--#{$prefix}accordion-border-color: var(--#{$prefix}body-color);
--#{$prefix}accordion-bg: none;
}
.accordion-faq .accordion-button {
font-size: $h5-font-size;
}
// note: explicitly suppresses border in Safari
.accordion-faq [aria-expanded="true"] {
--#{$prefix}accordion-border-color: none;
}
.accordion-faq-contrast {
--#{$prefix}accordion-active-color: var(--#{$prefix}white);
--#{$prefix}accordion-border-color: white;
}
.accordion-faq-contrast .accordion-button, .accordion-faq-contrast .accordion-body {
--#{$prefix}accordion-btn-icon: #{$accordion-button-icon-white};
--#{$prefix}accordion-btn-active-icon: #{$accordion-button-active-icon-white};
--#{$prefix}accordion-border-color: white;
color: white;
}
@if $enable-dark-mode {
@include color-mode(dark) {
.accordion-faq .accordion-button {
background-color: transparent;
}
}
}

View File

@@ -0,0 +1,40 @@
# Metadata about this component, to be used in the CMS
spec:
structures:
- content_blocks
label: Hero
description: Main page Hero block
icon: title
tags: []
# Defines the structure of this component, as well as the default values
blueprint:
breadcrumb:
heading:
preheading:
title:
content:
align:
arrangement:
width:
size:
background:
backdrop:
color:
subtle:
illustration:
image:
icon:
ratio:
class:
anchor:
mode:
width:
link-type:
links:
align:
order:
overlay-mode:
cover:
orientation:
width:

View File

@@ -0,0 +1,34 @@
{{/*
Copyright © 2025 The Hinode Team / Mark Dumay. All rights reserved.
Use of this source code is governed by The MIT License (MIT) that can be found in the LICENSE file.
Visit gethinode.com/license for more details.
*/}}
{{/* Initialize arguments */}}
{{ $args := partial "utilities/InitArgs.html" (dict "bookshop" "hero" "args" .) }}
{{ if or $args.err $args.warnmsg }}
{{ partial (cond $args.err "utilities/LogErr.html" "utilities/LogWarn.html") (dict
"partial" "component-library/components/hero/hero.hugo.html"
"msg" " Invalid arguments"
"details" ($args.errmsg | append $args.warnmsg)
"file" page.File
)}}
{{ end }}
{{ if not $args.err }}
{{ partial "assets/hero.html" (dict
"breadcrumb" $args.breadcrumb
"heading" $args.heading
"background" $args.background
"illustration" $args.illustration
"align" $args.align
"order" $args.order
"overlay-mode" $args.overlayMode
"cover" $args.cover
"link-type" $args.linkType
"links" $args.links
"orientation" $args.orientation
"width" $args.width
)
}}
{{ end }}

View File

@@ -0,0 +1,18 @@
.background-img-fluid {
position: absolute;
object-fit: cover;
height: 100%;
width: 100%;
z-index: -1;
}
.background-container {
position: relative;
width: 100%;
height: auto;
background-color: rgba($dark, 0.8);
}
.hero-content {
z-index: 1;
}

View File

@@ -0,0 +1,24 @@
# Metadata about this component, to be used in the CMS
spec:
structures:
- content_blocks
label: Releases
description: Release timeline
icon: fingerprint
tags: []
# Defines the structure of this component, as well as the default values
blueprint:
heading:
preheading:
title:
content:
align:
arrangement:
width:
size:
background:
backdrop:
color:
subtle:
data:

View File

@@ -0,0 +1,27 @@
{{/*
Copyright © 2025 The Hinode Team / Mark Dumay. All rights reserved.
Use of this source code is governed by The MIT License (MIT) that can be found in the LICENSE file.
Visit gethinode.com/license for more details.
*/}}
{{/* Initialize arguments */}}
{{ $args := partial "utilities/InitArgs.html" (dict "bookshop" "releases" "args" .) }}
{{ if or $args.err $args.warnmsg }}
{{ partial (cond $args.err "utilities/LogErr.html" "utilities/LogWarn.html") (dict
"partial" "component-library/components/releases/releases.hugo.html"
"msg" " Invalid arguments"
"details" ($args.errmsg | append $args.warnmsg)
"file" page.File
)}}
{{- end -}}
{{/* Main code */}}
{{ if not $args.error }}
{{ partial "assets/timeline.html" (dict
"page" page
"background" $args.background
"heading" $args.heading
"data" $args.data
)
}}
{{- end -}}

View File

@@ -0,0 +1,8 @@
# Metadata about this component, to be used in the CMS
spec:
structures:
- content_blocks
label: Separator
description: Inserts a horizontal page section separator
icon: horizontal_rule
tags: []

View File

@@ -0,0 +1,19 @@
{{/*
Copyright © 2025 The Hinode Team / Mark Dumay. All rights reserved.
Use of this source code is governed by The MIT License (MIT) that can be found in the LICENSE file.
Visit gethinode.com/license for more details.
*/}}
{{ $args := partial "utilities/InitArgs.html" (dict "structure" "separator" "args" .) }}
{{ if or $args.err $args.warnmsg }}
{{ partial (cond $args.err "utilities/LogErr.html" "utilities/LogWarn.html") (dict
"partial" "component-library/components/separator/separator.hugo.html"
"msg" " Invalid arguments"
"details" ($args.errmsg | append $args.warnmsg)
"file" page.File
)}}
{{ end }}
{{ if not $args.err }}
<div class="container-xxl p-0"{{ with $args.theme }} data-bs-theme="{{ . }}"{{ end }}><hr></div>
{{ end }}

View File

@@ -0,0 +1,51 @@
# Metadata about this component, to be used in the CMS
spec:
structures:
- content_blocks
label: Video
description: Video section
icon: build
tags: []
# Defines the structure of this component, as well as the default values
blueprint:
heading:
preheading:
title:
content:
align:
arrangement:
width:
size:
background:
backdrop:
color:
subtle:
link-type:
orientation:
icon-rounded:
video:
provider:
account:
media-id:
autoplay:
query-args:
cols:
messages:
- title:
icon:
content:
link:
label:
border:
width:
_structures:
messages:
values:
value:
title:
icon:
content:
link:
label:

View File

@@ -0,0 +1,135 @@
{{/*
Copyright © 2025 The Hinode Team / Mark Dumay. All rights reserved.
Use of this source code is governed by The MIT License (MIT) that can be found in the LICENSE file.
Visit gethinode.com/license for more details.
*/}}
{{/* Initialize arguments */}}
{{ $args := partial "utilities/InitArgs.html" (dict "bookshop" "video-message" "args" .) }}
{{ if or $args.err $args.warnmsg }}
{{ partial (cond $args.err "utilities/LogErr.html" "utilities/LogWarn.html") (dict
"partial" "component-library/components/video-message/video-message.hugo.html"
"msg" " Invalid arguments"
"details" ($args.errmsg | append $args.warnmsg)
"file" page.File
)}}
{{ end }}
{{- $breakpoint := partial "utilities/GetBreakpoint.html" -}}
{{- define "_partials/inline/video.html" -}}
{{ $provider := .provider }}
{{ $account := .account }}
{{ $mediaID := (index . "media-id") }}
{{ $autoplay := .autoplay }}
{{ $queryArgs := .queryArgs }}
{{ $border := .border }}
{{ if site.Params.env_bookshop_live }}
{{/* Define dummy content as we cannot retrieve video data in live mode */}}
{{- partial "assets/live-image.html" (dict "src" "/img/placeholder-video.svg" "ratio" "21x9" "wrapper" "text-center mb-4") -}}
{{ else }}
<div class="video-container{{ if $border }} video-container-border{{ end}}">
{{ partial "assets/video.html" (dict
"page" page
"provider" $provider
"account" $account
"media-id" $mediaID
"autoplay" $autoplay
"query-args" $queryArgs
) -}}
{{ if $border }}
<div class="video-overlay video-overlay-start"></div>
<div class="video-overlay video-overlay-top"></div>
<div class="video-overlay video-overlay-end"></div>
<div class="video-overlay video-overlay-bottom"></div>
{{ end }}
</div>
{{ end }}
{{ end }}
{{- define "_partials/inline/messages.html" -}}
{{ $list := .list }}
{{ $cols := .cols }}
{{ $type := .type }}
{{ $iconRounded := .iconRounded }}
{{- partial "assets/card-group.html" (dict
"page" page
"list" $list
"class" "border-0 card-icon card-icon-secondary"
"cols" $cols
"gutter" ""
"padding" "0"
"header-style" "none"
"footer-style" "none"
"icon-style" "fa-fluid fa-fw"
"align" "start"
"orientation" "horizontal-sm"
"button" true
"link-type" $type
"icon-rounded" $iconRounded
) -}}
{{ end }}
<div class="container-xxl p-4 px-xxl-0">
{{ $list := slice }}
{{ range $args.messages }}
{{ $path := "" }}
{{ $href := "" }}
{{ with .link }}{{ if hasPrefix . "http" }}{{ $href = . }}{{ else }}{{ $path = . }}{{ end }}{{ end }}
{{ $list = $list | append (dict
"title" .title
"description" (.content | page.RenderString)
"icon" .icon
"href" $href
"path" $path
"button-label" .label
) }}
{{ end}}
{{- partial "assets/section-title.html" (dict
"heading" $args.heading
"class" "py-5"
) -}}
{{ if eq $args.orientation "stacked" }}
<div class="col-{{ $breakpoint.current }}-{{ $args.width }} mx-auto">
{{ with $args.video }}
{{- partial "inline/video.html" (dict
"provider" .provider
"account" .account
"media-id" (index . "media-id")
"autoplay" .autoplay
"query-args" .queryArgs
"border" $.border
) -}}
{{ end }}
</div>
<div class="mt-4">
{{- partial "inline/messages.html" (dict "list" $list "cols" $args.cols "type" $args.type "iconRounded" $args.iconRounded) -}}
</div>
{{ else }}
<div class="container grid gap-4">
<div class="row row-cols-1 row-cols-{{ $breakpoint.current }}-2">
<div class="col col-{{ $breakpoint.current }}-{{ $args.width }} p-0">
{{ with $args.video }}
{{- partial "inline/video.html" (dict
"provider" .provider
"account" .account
"media-id" (index . "media-id")
"autoplay" .autoplay
"query-args" .queryArgs
"border" $.border
) -}}
{{ end }}
</div>
<div class="col col-{{ $breakpoint.current }}-{{ sub 12 $args.width }} mt-4 mt-{{ $breakpoint.current }}-0">
{{- partial "inline/messages.html" (dict "list" $list "cols" 1 "type" $args.type "iconRounded" $args.iconRounded) -}}
</div>
</div>
</div>
{{ end }}
</div>

View File

@@ -0,0 +1,59 @@
.video-container {
--bs-video-border-color: var(--bs-primary);
--bs-video-border-width: 1rem;
position: relative;
}
.video-container > .video-embedded {
display: block;
width: 100%;
height: 100%;
background-color: transparent;
}
.video-container-border > .video-embedded {
width: calc(100% - var(--bs-video-border-width) / 2);
height: calc(100% - var(--bs-video-border-width) / 2);
margin-left: calc(var(--bs-video-border-width) / 2);
padding: 1rem;
}
.video-overlay {
border: calc(var(--bs-video-border-width) / 2) solid var(--bs-video-border-color);
background: var(--bs-video-border-color);
overflow: hidden;
position: absolute;
}
.video-overlay-start {
border-bottom-left-radius: $theme-border-radius;
border-top-left-radius: $theme-border-radius;
width: 1;
height: 100%;
left: 0;
bottom: 0;
}
.video-overlay-top {
width: calc(100% - 1rem);
height: 1;
left: 1rem;
top: 0;
}
.video-overlay-bottom {
width: calc(100% - 1rem);
height: 1;
left: 1rem;
bottom: 0;
}
.video-overlay-end {
border-bottom-right-radius: $theme-border-radius;
border-top-right-radius: $theme-border-radius;
width: 1;
height: 100%;
left: 100%;
bottom: 0;
}

View File

@@ -0,0 +1,69 @@
{{/* Adapted from https://github.com/CloudCannon/bookshop/blob/main/hugo/v3/core/helpers/component.html */}}
{{/*
Renders a single Bookshop component,
wrapping in in a live editing context tag.
Expects a slice:
[
<string>, # Component name
<_> # Component props
]
*/}}
{{- $component_name := index . 0 -}}
{{- $component_props := index . 1 -}}
{{- $class := index . 2 | default "p-0" -}}
{{- $bgclass := index . 3 | default "" -}}
{{- $component_path := partial "_bookshop/helpers/component_key" $component_name -}}
{{- $flat_component_path := partial "_bookshop/helpers/flat_component_key" $component_name -}}
{{- $resolved_component := false -}}
{{- if templates.Exists ( printf "_partials/%s" $component_path ) -}}
{{- $resolved_component = $component_path -}}
{{- else if templates.Exists ( printf "_partials/%s" $flat_component_path ) -}}
{{- $resolved_component = $flat_component_path -}}
{{- end -}}
{{- if $resolved_component -}}
{{- $id := index $component_props "id" -}}
{{- $cover := index $component_props "cover" -}}
{{- $background := index $component_props "background" -}}
{{- $backdrop := "" -}}
{{- $style := index $component_props "wrapper" -}}
{{- $wrapper := $style }}
{{ with $background }}
{{ $wrapper = partial "utilities/GetBackgroundStyle.html" (dict "background" . "class" $style) }}
{{ if reflect.IsMap $background }}
{{ with $background.backdrop }}{{ $wrapper = "" }}{{ $backdrop = . }}{{ end }}
{{ end }}
{{ end }}
{{/* warnf "wrapper: '%s'" $wrapper */}}
{{- $theme := index $component_props "theme" -}}
{{- $overlayMode := (or (index $component_props "overlay-mode") page.Params.overlayMode) | default "dark" -}}
{{ if not $backdrop }}{{ $overlayMode = page.Params.overlayMode }}{{ end }}
{{ if eq $overlayMode "none" }}{{ $overlayMode = "" }}{{ end }}
{{ (printf "<!--bookshop-live name(%s)-->" $component_name) | safeHTML }}
<section {{ with $id }}id="{{ . }}" {{ end }}class="{{ $component_name }} container-fluid {{ $class }} {{ with $wrapper }}{{ . }}{{ end -}}
{{- if and $backdrop $overlayMode }} background-container{{ end -}}
{{- if $cover }} section-cover d-flex align-items-center{{ end }}"
{{ with $overlayMode -}}
data-bs-theme="{{ . }}"
data-bs-overlay="{{ . }}"
{{- else -}}
{{- with $theme }}data-bs-theme="{{ . }}"{{ end -}}
{{- end -}}
>
{{- if $backdrop -}}
{{ partial "assets/live-image.html" (dict "src" $backdrop "class" (printf "background-img-fluid %s" $bgclass) "title" (T "backgroundImage")) }}
{{- end -}}
{{ partial $resolved_component $component_props }}
</section>
{{ "<!--bookshop-live end-->" | safeHTML }}
{{- else -}}
{{- $file_loc := slicestr $component_path 9 -}}
{{- $flat_file_loc := slicestr $flat_component_path 9 -}}
{{- partial "_bookshop/errors/err" (printf "Component \"%s\" does not exist.\n Create this component by placing a file in your bookshop at %s or %s" $component_name $file_loc $flat_file_loc) -}}
{{- end -}}

View File

@@ -0,0 +1,27 @@
{{/* Adapted from https://github.com/CloudCannon/bookshop/blob/main/hugo/v3/core/helpers/partial.html */}}
{{/*
Renders a single Bookshop partial,
wrapping in in a live editing context tag.
Expects a slice:
[
<string>, # Partial name
<_> # Partial props
]
*/}}
{{- $partial_name := index . 0 -}}
{{- $partial_props := index . 1 -}}
{{- $partial_path := partial "_bookshop/helpers/partial_key" $partial_name -}}
{{- if templates.Exists ( printf "partials/%s" $partial_path ) -}}
{{ (printf "<!--bookshop-live name(%s)-->" $partial_name) | safeHTML }}
{{ partial $partial_path $partial_props }}
{{ "<!--bookshop-live end-->" | safeHTML }}
{{- else -}}
{{- $file_loc := slicestr $partial_path 9 -}}
{{- partial "_bookshop/errors/err" (printf "Partial \"%s\" does not exist.\n Create this partial by placing a file in your bookshop at %s" $partial_name $file_loc) -}}
{{- end -}}

View File

@@ -0,0 +1,5 @@
<div>
{{ range . }}
{{ partial "bookshop" . }}
{{ end }}
</div>

View File

@@ -0,0 +1,23 @@
// Files in shared/styles will be used as global stylesheets on your site,
// as well as in the component browser and screenshots.
.display-1 > strong {
color: var(--bs-primary);
font-weight: normal !important;
}
@if $enable-dark-mode {
@include color-mode(dark) {
.preheading.text-primary {
color: #{$primary-text-emphasis-dark} !important;
}
}
}
h1[class*="display-"] {
margin-top: 0;
}
.navbar-offset {
padding-top: var(--navbar-offset);
}

View File

@@ -0,0 +1,2 @@
// Placeholder to quickly add your own styles
// The file is included last in the build pipeline

View File

@@ -1,6 +1,6 @@
# toml-docs-start main # toml-docs-start main
title = "Hinode" title = "Hinode"
copyright = "Copyright © 2024 Mark Dumay." copyright = "Copyright © 2022 - 2025 Mark Dumay."
enableGitInfo = true enableGitInfo = true
# toml-docs-end main # toml-docs-end main
@@ -26,20 +26,48 @@ defaultContentLanguage = "en"
defaultContentLanguageInSubdir = false defaultContentLanguageInSubdir = false
# toml-docs-end language # toml-docs-end language
# toml-docs-start headers
[outputFormats]
[outputFormats.server]
mediaType = "application/toml"
baseName = "server"
isPlainText = true
notAlternative = true
permalinkable = true
root = true
[outputFormats.netlify]
mediaType = "application/toml"
baseName = "netlify"
isPlainText = true
notAlternative = true
permalinkable = true
root = true
# toml-docs-end headers
[outputFormats.XML]
isPlainText = false
mediaType = "application/xml"
isHtml = false
noUgly = true
permalinkable = false
name = "xml"
# toml-docs-start redirect # toml-docs-start redirect
[outputFormats.REDIR] [outputFormats.REDIR]
mediaType = "text/netlify" mediaType = "text/netlify"
baseName = "_redirects" baseName = "_redirects"
isPlainText = true isPlainText = true
notAlternative = true notAlternative = true
[mediaTypes."text/netlify"] [mediaTypes."text/netlify"]
delimiter = "" delimiter = ""
[outputs]
home = ["HTML", "RSS", "REDIR"]
# toml-docs-end redirect # toml-docs-end redirect
# toml-docs-start outputs
[outputs]
home = ["HTML", "RSS", "REDIR", "netlify", "server"]
# toml-docs-end outputs
# toml-docs-start build # toml-docs-start build
[build] [build]
writeStats = true writeStats = true
@@ -56,7 +84,7 @@ home = ["HTML", "RSS", "REDIR"]
disabled = false disabled = false
simple = true simple = true
[privacy.twitter] [privacy.x]
disabled = false disabled = false
enableDNT = true enableDNT = true
simple = true simple = true
@@ -72,20 +100,11 @@ home = ["HTML", "RSS", "REDIR"]
[services] [services]
[services.instagram] [services.instagram]
disableInlineCSS = true disableInlineCSS = true
[services.twitter] [services.x]
disableInlineCSS = true disableInlineCSS = true
[services.googleAnalytics] [services.googleAnalytics]
# ID = "G-xxxxxxxxxx" # ID = "G-xxxxxxxxxx"
[outputFormats]
[outputFormats.XML]
isPlainText = false
mediaType = "application/xml"
isHtml = false
noUgly = true
permalinkable = false
name = "xml"
[minify] [minify]
[minify.tdewolff.js] [minify.tdewolff.js]
keepVarNames = true keepVarNames = true
@@ -97,8 +116,7 @@ home = ["HTML", "RSS", "REDIR"]
[module] [module]
[module.hugoVersion] [module.hugoVersion]
extended = true extended = true
min = "0.134.0" min = "0.141.0"
max = ""
[[module.mounts]] [[module.mounts]]
source = "archetypes" source = "archetypes"
target = "archetypes" target = "archetypes"
@@ -120,16 +138,47 @@ home = ["HTML", "RSS", "REDIR"]
[[module.mounts]] [[module.mounts]]
source = "static" source = "static"
target = "static" target = "static"
[[module.mounts]]
source = 'component-library'
target = 'layouts/partials/bookshop'
includeFiles = ['**/*.hugo.html']
[[module.mounts]]
source = 'component-library'
target = 'data/structures'
includeFiles = ['**/*.bookshop.yml']
[[module.mounts]]
source = 'component-library'
target = 'assets/bookshop'
[[module.mounts]]
source = 'component-library'
target = 'assets/scss/modules/bookshop'
includeFiles = ['**/*.scss']
excludeFiles = ['bookshop.scss']
[[module.mounts]]
source = 'component-library/bookshop.scss'
target = 'assets/scss/bookshop.scss'
[[module.mounts]]
source = 'component-library/helpers'
target = 'layouts/partials/_bookshop/helpers'
# ensures main package.json is always available, even when using workspaces
# in workspaces, the package.json is pointing to the first imported module
[[module.mounts]]
source = "package.json"
target = "assets/data/package-hinode.json"
[[module.mounts]] [[module.mounts]]
source = "netlify.toml" source = "netlify.toml"
target = "assets/config/netlify.toml" target = "assets/config/netlify.toml"
# toml-docs-start modules # toml-docs-start modules
[[module.imports]]
path = "github.com/cloudcannon/bookshop/hugo/v3"
[[module.imports]] [[module.imports]]
path = "github.com/gethinode/mod-bootstrap" path = "github.com/gethinode/mod-bootstrap"
[[module.imports]]
path = "github.com/gethinode/mod-csp"
[[module.imports]] [[module.imports]]
path = "github.com/gethinode/mod-flexsearch/v2" path = "github.com/gethinode/mod-flexsearch/v2"
[[module.imports]] [[module.imports]]
path = "github.com/gethinode/mod-fontawesome" path = "github.com/gethinode/mod-fontawesome/v2"
[[module.imports]] [[module.imports]]
path = "github.com/gethinode/mod-google-analytics" path = "github.com/gethinode/mod-google-analytics"
[[module.imports]] [[module.imports]]
@@ -138,8 +187,18 @@ home = ["HTML", "RSS", "REDIR"]
path = "github.com/gethinode/mod-leaflet" path = "github.com/gethinode/mod-leaflet"
[[module.imports]] [[module.imports]]
path = "github.com/gethinode/mod-lottie" path = "github.com/gethinode/mod-lottie"
[[module.imports]]
path = "github.com/gethinode/mod-mermaid"
[[module.imports]] [[module.imports]]
path = "github.com/gethinode/mod-simple-datatables" path = "github.com/gethinode/mod-simple-datatables"
[[module.imports]] [[module.imports]]
path = "github.com/gethinode/mod-utils/v2" path = "github.com/gethinode/mod-utils/v3"
# toml-docs-end modules # toml-docs-end modules
# toml-docs-start segments
[segments]
[segments.headers]
[[segments.headers.includes]]
kind = '{home}'
output = '{netlify,server}'
# toml-docs-end segments

View File

@@ -10,6 +10,10 @@
footerBelowFold = false footerBelowFold = false
loading = "lazy" loading = "lazy"
breakpoint = "md" breakpoint = "md"
titleCase = false
[main.internalLinks]
validate = true
pretty = false
[main.externalLinks] [main.externalLinks]
cue = false cue = false
tab = false tab = false
@@ -38,6 +42,12 @@
host = "youtube" host = "youtube"
# toml-docs-end videos # toml-docs-end videos
[dam]
videoCodecs = [
"webm/vp9",
"mp4/h265",
"mp4"
]
# toml-docs-start debugging # toml-docs-start debugging
[debugging] [debugging]
@@ -204,3 +214,60 @@
[links] [links]
hinode = "https://gethinode.com" hinode = "https://gethinode.com"
# toml-docs-start headers
[headers]
[headers.netlify]
source = "netlify.toml"
# toml-docs-end headers
# toml-docs-start csp
[modules.hinode.csp]
style-src = ["www.youtube.com"]
font-src = ["fonts.gstatic.com"]
frame-src = [
"player.cloudinary.com",
"www.youtube-nocookie.com",
"www.youtube.com"
]
img-src = [
"data:",
"*.imgix.net",
"*.imagekit.io",
"*.cloudinary.com",
"i.ytimg.com"
]
# toml-docs-end csp
[modules.vimeo]
local = true
integration = "optional"
state = "async"
url = "https://player.vimeo.com/api/player.js"
[modules.vimeo.csp]
frame-src = ["player.vimeo.com"]
img-src = ["i.vimeocdn.com"]
script-src = ["player.vimeo.com"]
# define module integration
[modules.bookshop]
integration = "core"
# provide default hero settings
[modules.bookshop.hero]
align = "start"
# backdrop = "/assets/img/nat-9l98kFByiao-unsplash.jpg"
overlayMode = "dark"
section = true
default = ["section"]
# default = ["page", "home", "section"]
[modules.bookshop.title]
size = 4
arrangement = "above"
headingStyle = "display"
bodyStyle = "lead text-muted"
[modules.bookshop.articles]
moreButton = true

View File

@@ -1,41 +1,29 @@
# toml-docs-start server-config # Auto-generated file - do not modify
[[headers]] [[headers]]
for = '/**' for = '/**'
[headers.values]
Strict-Transport-Security = "max-age=31536000; includeSubDomains; preload" [headers.values]
X-Content-Type-Options = "nosniff" Access-Control-Allow-Origin = '*'
X-XSS-Protection = "1; mode=block" Content-Security-Policy = """
Content-Security-Policy = """\
default-src 'self'; \
script-src 'self' https://*.google-analytics.com https://*.googletagmanager.com; \
style-src 'self' https://fonts.googleapis.com https://www.youtube.com; \
object-src 'none'; \
base-uri 'self'; \ base-uri 'self'; \
connect-src 'self' connect-src 'self' *.analytics.google.com *.google.com *.google-analytics.com *.googletagmanager.com; \
https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; \ default-src 'none'; \
font-src 'self' https://fonts.gstatic.com; \ font-src 'self' fonts.gstatic.com data:; \
frame-src 'self' https://player.cloudinary.com https://player.vimeo.com https://www.youtube-nocookie.com https://www.youtube.com; \ form-action 'self'; \
img-src 'self' data: https://*.imgix.net https://*.imagekit.io https://*.cloudinary.com https://i.vimeocdn.com https://i.ytimg.com https://*.google-analytics.com https://*.googletagmanager.com https://tile.openstreetmap.org; \ frame-src *.googletagmanager.com player.cloudinary.com www.youtube-nocookie.com www.youtube.com player.vimeo.com; \
img-src 'self' *.google-analytics.com *.googletagmanager.com googletagmanager.com ssl.gstatic.com www.gstatic.com data: *.imgix.net *.imagekit.io *.cloudinary.com i.ytimg.com tile.openstreetmap.org i.vimeocdn.com; \
manifest-src 'self'; \ manifest-src 'self'; \
media-src 'self' \ media-src 'self'; \
object-src 'none'; \
script-src 'self' *.google-analytics.com *.googletagmanager.com *.analytics.google.com googletagmanager.com tagmanager.google.com player.vimeo.com; \
style-src 'self' googletagmanager.com tagmanager.google.com fonts.googleapis.com www.youtube.com; \
""" """
X-Frame-Options = "SAMEORIGIN" Permissions-Policy = 'geolocation=(), midi=(), sync-xhr=(), microphone=(), camera=(), magnetometer=(), gyroscope=(), fullscreen=(), payment=() '
Referrer-Policy = "strict-origin" Referrer-Policy = 'strict-origin'
Permissions-Policy = """\ Strict-Transport-Security = 'max-age=31536000; includeSubDomains; preload'
geolocation=(), \ X-Content-Type-Options = 'nosniff'
midi=(), \ X-Frame-Options = 'SAMEORIGIN'
sync-xhr=(), \ X-XSS-Protection = '1; mode=block'
microphone=(), \ cache-control = 'max-age=0, no-cache, no-store, must-revalidate '
camera=(), \
magnetometer=(), \
gyroscope=(), \
payment=() \
"""
cache-control = """\
max-age=0, \
no-cache, \
no-store, \
must-revalidate \
"""
Access-Control-Allow-Origin = "*"
# toml-docs-end server-config

View File

@@ -3,13 +3,15 @@ const cssnano = require('cssnano')({
preset: 'advanced' preset: 'advanced'
}) })
const whitelister = require('purgecss-whitelister') const whitelister = require('purgecss-whitelister')
const purgecss = require('@fullhuman/postcss-purgecss')({ const purgeImport = require('@fullhuman/postcss-purgecss')
const purgeCSSPlugin = purgeImport.purgeCSSPlugin || purgeImport.default || purgeImport
const purgecss = purgeCSSPlugin({
content: ['./hugo_stats.json'], content: ['./hugo_stats.json'],
defaultExtractor: (content) => { defaultExtractor: (content) => {
const els = JSON.parse(content).htmlElements const els = JSON.parse(content).htmlElements
return [...(els.tags || []), ...(els.classes || []), ...(els.ids || [])] return [...(els.tags || []), ...(els.classes || []), ...(els.ids || [])]
}, },
dynamicAttributes: ['data-bs-theme'], dynamicAttributes: ['data-bs-theme', 'data-bs-theme-animate'],
safelist: ['was-validated', safelist: ['was-validated',
...whitelister([ ...whitelister([
'./assets/scss/components/_clipboard.scss', './assets/scss/components/_clipboard.scss',

View File

@@ -1,15 +1,24 @@
--- ---
title: Welcome to Hinode! title: Welcome to Hinode!
description: A clean documentation and blog theme for your Hugo site based on Bootstrap 5. description: A clean documentation and blog theme for your Hugo site based on Bootstrap 5.
thumbnail: content_blocks:
url: /img/sunrise.jpg - _bookshop_name: hero
author: Harris Vo heading:
authorURL: https://unsplash.com/@hoanvokim title: Welcome to Hinode!
origin: https://unsplash.com/photos/ZX6BPboJrYk content: |-
originName: Unsplash A clean documentation and blog theme for your Hugo site based on Bootstrap 5.
actions: align: start
get-started: background:
url: "https://gethinode.com/docs" color: primary
title: "Get started" subtle: true
icon: "fas book-open" illustration:
image: /img/sunrise.jpg
ratio: 16x9
width: 8
width: 6
links:
- title: Get started
url: https://gethinode.com/docs
icon: fas book-open
orientation: horizontal
--- ---

35
data/netlify.toml Normal file
View File

@@ -0,0 +1,35 @@
# toml-docs-start netlify
[build]
publish = "exampleSite/public"
command = "npm run build:example"
[build.environment]
DART_SASS_VERSION = "1.83.1"
HUGO_VERSION = "0.140.2"
HUGO_ENV = "production"
HUGO_ENABLEGITINFO = "true"
NODE_VERSION = "22.12.0"
NPM_VERSION = "10.9.0"
# toml-docs-end netlify
[context.deploy-preview]
command = "npm run build:example -- -b $DEPLOY_PRIME_URL"
[context.branch-deploy]
command = "npm run build:example -- -b $DEPLOY_PRIME_URL"
[dev]
framework = "#custom"
command = "npm run start:example"
targetPort = 1313
port = 8888
publish = "public"
autoLaunch = false
# toml-docs-start plugins
[[plugins]]
package = "@gethinode/netlify-plugin-dartsass"
[[plugins]]
package = "netlify-plugin-hugo-cache-resources"
# toml-docs-end plugins

41
data/server.toml Normal file
View File

@@ -0,0 +1,41 @@
# toml-docs-start server-config
[[headers]]
for = "/**"
[headers.values]
Strict-Transport-Security = "max-age=31536000; includeSubDomains; preload"
X-Content-Type-Options = "nosniff"
X-XSS-Protection = "1; mode=block"
X-Frame-Options = "SAMEORIGIN"
Referrer-Policy = "strict-origin"
Permissions-Policy = """\
geolocation=(), \
midi=(), \
sync-xhr=(), \
microphone=(), \
camera=(), \
magnetometer=(), \
gyroscope=(), \
fullscreen=(), \
payment=() \
"""
cache-control = """\
max-age=0, \
no-cache, \
no-store, \
must-revalidate \
"""
Access-Control-Allow-Origin = "*"
Content-Security-Policy = """\
default-src 'none'; \
script-src 'self'; \
font-src 'self'; \
connect-src 'self'; \
img-src 'self'; \
style-src 'self'; \
base-uri 'self'; \
object-src 'none'; \
form-action 'self'; \
manifest-src 'self'; \
media-src 'self' \
"""
# toml-docs-end server-config

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,59 @@
types:
background:
backdrop:
color:
subtle:
heading:
preheading:
title:
content:
align:
arrangement:
width:
size:
illustration:
image:
icon:
ratio:
class:
anchor:
mode:
width:
image-overlay:
hook:
input:
section:
nested:
keywords:
categories:
tags:
reverse:
sort:
items:
- title:
description:
links:
- title:
url:
icon:
force:
messages:
- title:
icon:
content:
link:
label:
more:
title:
link:
styles:
- ratio:
orientation:
portrait:
width:
video:
provider:
account:
id:
autoplay:
query-args:

View File

@@ -19,7 +19,7 @@ arguments:
the first (and only) matched argument. Non-alphanumeric keys must be quoted. the first (and only) matched argument. Non-alphanumeric keys must be quoted.
data: data:
type: string type: string
default: abbr.yaml default: abbr
optional: true optional: true
comment: >- comment: >-
Filename of the abbrevation input. You can omit the file extension. The Filename of the abbrevation input. You can omit the file extension. The

View File

@@ -1,18 +1,17 @@
comment: >- comment: >-
Defines an individual accordion item. Defines an individual accordion item.
arguments: arguments:
title:
release: v1.0.0
show:
class:
# deprecated arguments
header: header:
type: string type: string
optional: false optional: true
comment: Header of the accordion item. comment: Header of the accordion item.
show: deprecated: v1.0.0
type: bool alternative: title
optional: true
comment: Flag to indicate an item should be shown as collapsed.
class:
type: string
optional: true
comment: Class attribute of the accordion item.
body: body:
optional: false optional: false
comment: Content of the accordion item. comment: Content of the accordion item.

View File

@@ -3,16 +3,5 @@ comment: >-
items. Add accordion-item inner elements for each accordion item. items. Add accordion-item inner elements for each accordion item.
arguments: arguments:
id: id:
type: string
optional: true
comment: >-
ID of the accordion, defaults to `accordion-n` with a sequential number n.
always-open: always-open:
type: bool
optional: true
comment: >-
Flag to make accordion items stay open when another item is opened.
class: class:
type: string
optional: true
comment: Class attribute of the accordion, e.g. `w-50`.

View File

@@ -2,36 +2,14 @@ comment: >-
Use the alert shortcode to display a contextual feedback message. The inner Use the alert shortcode to display a contextual feedback message. The inner
content is used as alert text. content is used as alert text.
arguments: arguments:
alert-type:
release: v1.0.0
class: class:
type: string
optional: true
comment: Class attribute of the alert element.
color: color:
type: select
optional: true
default: danger default: danger
comment: Theme color of the alert.
options:
values:
- primary
- secondary
- success
- danger
- warning
- info
- light
- dark
- white
- black
dismissible: dismissible:
type: bool
optional: true
default: false
comment: Flag to indicate the alert is dismissible.
icon: icon:
type: string # deprecated arguments
optional: true
comment: Font Awesome icon to include.
type: type:
type: select type: select
optional: true optional: true
@@ -40,6 +18,8 @@ arguments:
values: values:
- danger - danger
- info - info
deprecated: v1.0.0
alternative: alert-type
body: body:
optional: false optional: false
comment: Alert text. comment: Alert text.

View File

@@ -9,7 +9,8 @@ arguments:
comment: >- comment: >-
Name of the data file that contains argument definitions. Supported data Name of the data file that contains argument definitions. Supported data
formats include JSON, TOML, YAML, and XML. You can omit the file formats include JSON, TOML, YAML, and XML. You can omit the file
extension. The file should reside in the `data/structures` folder. extension. The file should reside in the `data/structures` folder. For
bookshop components, add the `bookshop-` prefix to the structure name.
group: group:
type: string type: string
position: 1 position: 1

View File

@@ -0,0 +1,5 @@
comment: >-
Applies styling to the background of a element.
arguments:
background:
class:

View File

@@ -1,27 +1,6 @@
comment: Use the badge shortcode to enrich headings. comment: Use the badge shortcode to enrich headings.
arguments: arguments:
title: title:
type: string
optional: false
comment: Title of the badge.
class: class:
type: string
optional: true
comment: Class attribute of the badge element.
color: color:
type: select
optional: true
default: secondary default: secondary
comment: Theme color of the element.
options:
values:
- primary
- secondary
- success
- danger
- warning
- info
- light
- dark
- white
- black

View File

@@ -1,16 +1,4 @@
comment: Displays a breadcrumb for a specific page. comment: Displays a breadcrumb for a specific page.
arguments: arguments:
page: page:
type:
- '*hugolib.pageState'
- '*hugolib.pageForShortcode'
optional: false
comment: Page to display the breadcrumb for.
group: partial
path: path:
type: string
optional: true
comment: Path of the page to display the breadcrumb for.
group: shortcode

View File

@@ -2,13 +2,7 @@ comment: >-
Displays a group of buttons. Add inner <button> elements for each button. Displays a group of buttons. Add inner <button> elements for each button.
arguments: arguments:
label: label:
type: string
optional: true
comment: Assistive label for the button group.
aria-label: aria-label:
type: string
optional: true
comment: Alias for label.
body: body:
type: string type: string
optional: false optional: false

View File

@@ -2,50 +2,51 @@ comment: >-
Display a button with a hyperlink. Display a button with a hyperlink.
arguments: arguments:
title: title:
type:
- string
- template.HTML
optional: true
comment: Title of the button, required unless icon is set.
class: class:
type: string
optional: true
comment: Class attribute of the button element, e.g. `p-5`.
color: color:
type: select
optional: true
default: primary default: primary
comment: Theme color of the element.
options:
values:
- primary
- secondary
- success
- danger
- warning
- info
- light
- dark
- white
- black
href: href:
type:
- string
- template.URL
optional: true
comment: >-
Address for the button or hyperlink. Automatically assigned when using
collapse.
relref: relref:
type: string
optional: true
comment: >-
Name of the page to link to. Replaces `href` with a relative link if set.
group: shortcode group: shortcode
id: id:
type: string button-state:
release: v1.0.0
button-size:
release: v1.0.0
outline:
badge:
label:
aria-label:
group: shortcode
tooltip:
collapse-id:
link-type:
release: v1.0.0
placement:
icon:
order:
justify:
toast-id:
release: v1.0.0
clipboard:
cue:
tab:
attributes:
spacing:
wrapper:
group: shortcode
# deprecated arguments
type:
type: select
optional: true optional: true
comment: Identifier of the button, to be used in the DOM. default: button
comment: Type of the element.
options:
values:
- link
- button
deprecated: v1.0.0
alternative: link-type
state: state:
type: select type: select
optional: true optional: true
@@ -57,6 +58,8 @@ arguments:
- disabled - disabled
- active - active
- inactive - inactive
deprecated: v1.0.0
alternative: button-state
size: size:
type: select type: select
optional: true optional: true
@@ -67,124 +70,19 @@ arguments:
- sm - sm
- md - md
- lg - lg
outline: deprecated: v1.0.0
type: bool alternative: button-size
optional: true
default: false
comment: Flag indicating the button should be outlined.
badge:
type: string
optional: true
comment: Positioned badge to display on top of the button.
label:
type: string
optional: true
comment: >-
Assistive label for the button or badge. The label is applied
to the badge instead of the button when a badge has been defined.
The default value of the button's assistive label is its title.
aria-label:
type: string
optional: true
comment: Alias for label.
group: shortcode
tooltip:
type: string
optional: true
comment: >-
Text to display in a tooltip. Cannot be used together with
collapse. Ignored for active/inactive buttons.
collapse:
type: string
optional: true
comment: >-
Panel to collapse. Cannot be used together with tooltip. Ignored for
active/inactive buttons.
type:
type: select
optional: true
default: button
comment: Type of the element.
options:
values:
- link
- button
placement:
type: select
optional: true
default: top
comment: Position of the tooltip.
options:
values:
- top
- bottom
- left
- right
icon:
type: string
optional: true
comment: >-
Font Awesome icon class attribute, required unless title is set. An
example value is `fas sort`.
order:
type: select
optional: true
default: last
comment: Order of the icon
options:
values:
- first
- last
justify:
type: select
optional: true
default: center
comment: Justification of the button title and icon.
options:
values:
- start
- end
- center
- between
- around
- evenly
toast: toast:
type: string type: string
optional: true optional: true
comment: Identifier (ID) of the toast to display when the button is clicked. comment: Identifier (ID) of the toast to display when the button is clicked.
clipboard: deprecated: v1.0.0
type: alternative: toast-id
- string collapse:
- template.URL
optional: true
comment: Text to be copied to the clipboard when the button is clicked.
cue:
type: bool
optional: true
comment: >-
Flag to indicate if an external link should show a visual cue, defaults
to the setting `main.externalLinks.cue` in the site's parameters.
tab:
type: bool
optional: true
comment: >-
Flag to indicate if an external link should open in a new tab, defaults
to setting `main.externalLinks.tab` in the site's parameters.
attributes:
type: map[string]interface {}
optional: true
comment: >-
Dictionary of key-value pairs added as custom attributes to the button
element ('<a>').
group: partial
spacing:
type: bool
optional: true
default: true
comment: >-
Flag to add spacing to the inline button.
wrapper:
type: string type: string
optional: true optional: true
comment: Element class of the button wrapper. comment: >-
group: shortcode ID of the panel to collapse. Cannot be used together with tooltip. Ignored
for active/inactive buttons.
deprecated: v1.0.0
alternative: collapse-id

View File

@@ -6,161 +6,155 @@ comment: >-
behavior). Be aware a page can only contain one paginator at a time. behavior). Be aware a page can only contain one paginator at a time.
arguments: arguments:
page: page:
type:
- '*hugolib.pageState'
- '*hugolib.pageForShortcode'
optional: true optional: true
comment: Context of the current page.
group: partial
title: title:
type: string
optional: true optional: true
comment: Title of the card group. class:
color:
padding:
gutter: gutter:
type: int
optional: true
default: 4
comment: Gutter between columns in a group.
options:
min: 0
max: 5
release: v0.19.0 release: v0.19.0
header-style:
release: 1.0.0
body-style:
release: 1.0.0
footer-style:
release: 1.0.0
list: list:
type:
- 'page.Pages'
- 'resource.Resources'
- '[]map[string]interface {}'
optional: true
comment: Array of pages or structured content to be rendered as cards.
group: partial
cards: cards:
type: string
optional: true
comment: String of rendered cards.
group: partial
max: max:
type: int
optional: true
comment: Maximum number of cards to display.
group: partial
options:
min: 1
cols: cols:
type: select
optional: true
default: "3"
comment: Number of grid columns.
options:
values:
- "1"
- "2"
- "3"
- "4"
- "5"
- "auto"
release: v0.19.0 release: v0.19.0
paginate: paginate:
type: bool
optional: true
comment: >-
Flag indicating if pagination should be added to the card group, if the
list exceeds the maximum number of cards to display.
group: partial
pagination: pagination:
type: int
optional: true
comment: >-
Number of elements per page in pagination, overrides site settings.
group: partial
options:
min: 1
release: v0.23.12 release: v0.23.12
href: href:
group: partial
href-title:
release: v1.0.0
href-force:
release: v1.0.0
group: partial
separator:
loading:
ratio:
portrait:
icon-rounded:
release: v1.0.0
align:
wrapper:
default: p-0
responsive:
link-type:
release: v1.0.0
scroll:
icon-style:
release: v1.0.0
orientation:
subtle:
button:
spacer:
release: v0.24.16
hook:
default: assets/card.html
group: partial
bento:
release: v0.27.0
valign:
release: v0.27.0
styles:
release: v0.27.0
button-label:
release: v1.0.0
# deprecated arguments
header:
type: select
optional: true
default: full
parent: cascade
comment: >-
Header components of the card, displayed in small caps.
options:
values:
- full
- publication
- tags
- none
deprecated: v1.0.0
alternative: header-style
body:
type: select
optional: true
default: full
parent: cascade
release: v0.24.16
comment: >-
Body components of the element.
options:
values:
- full
- title
- none
deprecated: v1.0.0
alternative: body-style
footer:
type: select
optional: true
default: none
parent: cascade
comment: >-
Footer components of the element, displayed in small caps.
options:
values:
- full
- publication
- tags
- none
deprecated: v1.0.0
alternative: footer-style
iconRounded:
type: bool
parent: cascade
optional: true
release: v0.24.8
deprecated: v1.0.0
alternative: icon-rounded
comment: Stack the icon in a round container.
buttonType:
type: select
parent: cascade
optional: true
default: button
comment: Type of the button element.
release: v0.23.18
deprecated: v1.0.0
alternative: link-type
options:
values:
- link
- button
style:
type: string
parent: cascade
optional: true
release: v0.23.0
comment: Icon style.
deprecated: v1.0.0
alternative: icon-style
buttonLabel:
type: string type: string
optional: true optional: true
release: v0.23.2
comment: >- comment: >-
Address for the button or hyperlink. If set, a button is added if the Label of the link button, defaults to the card title.
list exceeds the maximum number of cards to display. deprecated: v1.0.0
group: partial alternative: button-label
hrefTitle: hrefTitle:
type: string type: string
optional: true optional: true
comment: >- comment: >-
Title of the button or hyperlink as companion to href. Title of the button or hyperlink as companion to href.
group: partial group: partial
separator: deprecated: v1.0.0
type: bool alternative: href-title
optional: true
comment: >-
Flag to indicate a horizontal line should be added between items on small
screens.
wrapper:
type: string
default: p-0
optional: true
comment: >-
Class attributes of the wrapper element, e.g. `p-4 px-xxl-0`.
responsive:
type: bool
optional: true
default: true
comment: >-
Flag indicating if the number of columns should be responsive, defaults to
`true`.
buttonType:
type: select
optional: true
default: button
release: v0.23.18
comment: Type of the button elements.
options:
values:
- link
- button
scroll:
type: bool
optional: true
comment: >-
Enables horizontal scrolling of the cards. By default, the card group
wraps any cards beyond the amount of defined columns to a new line. When
`scroll` is set to true, a horizontal scroll bar is added instead.
spacer:
type: bool
optional: true
comment: >-
Inserts a spacer before the card.
release: v0.24.16
group: partial
hook:
type: string
optional: true
default: assets/card.html
comment: Render hook for the card partial.
group: partial
bento:
type: bool
optional: true
default: false
comment: >-
Trigger to use a bento-style layout instead of default grid layout.
release: v0.27.0
valign:
type: select
optional: true
comment: >-
Defines the vertical card alignment, only applicable in bento layout.
release: v0.27.0
options:
values:
- start
- center
- end
styles:
type:
- '[]map[string]interface {}'
optional: true
comment: >-
Styles to apply to the individual cards. Supported elements are `ratio`,
`orientation`, `portrait`, and `width`. The styles are rotated when the
amount of cards exceeds the available amount of styles.
release: v0.27.0

View File

@@ -4,79 +4,73 @@ comment: >-
arguments override any page attributes. arguments override any page attributes.
arguments: arguments:
title: title:
type: string
optional: true optional: true
comment: >-
Title of the card, replaces the title of the referenced page (if any).
path: path:
type: path
optional: true
comment: >-
Path of the page that the card reference to. If omitted, specify the
title, icon, thumbnail, and description (inner content) as needed.
href: href:
type: url
optional: true
comment: >-
Address for the button or hyperlink.
group: partial group: partial
class: class:
type: string
optional: true
parent: merge parent: merge
comment: >-
Class attribute of the card element, e.g. “w-50”.
color: color:
type: select
optional: true optional: true
parent: cascade parent: cascade
comment: >-
Theme color of the card. By default, no color is specified.
options:
values:
- primary
- secondary
- success
- danger
- warning
- info
- light
- dark
- white
- black
- body
- body-tertiary
padding: padding:
type: select
optional: true
default: auto
parent: cascade parent: cascade
comment: >-
Padding of the content.
options:
values:
- "0"
- "1"
- "2"
- "3"
- "4"
- "5"
- "auto"
gutter: gutter:
type: select default: 0
optional: true
default: "0"
parent: cascade parent: cascade
comment: >- header-style:
Gutter between columns in a group. parent: cascade
options: release: 1.0.0
values: body-style:
- "0" parent: cascade
- "1" release: 1.0.0
- "2" footer-style:
- "3" parent: cascade
- "4" release: 1.0.0
- "5" description:
group: partial
loading:
parent: cascade
group: partial
thumbnail:
ratio:
parent: cascade
group: partial
portrait:
parent: cascade
release: v0.24.16
alt:
release: v0.19.0
icon:
icon-rounded:
release: v1.0.0
align:
parent: cascade
release: v0.23.0
scroll:
parent: cascade
group: partial
wrapper:
icon-style:
release: v1.0.0
orientation:
parent: cascade
subtle:
parent: cascade
release: v0.23.0
button:
parent: cascade
release: v0.23.0
button-label:
release: v1.0.0
link-type:
hook:
group: partial
sizes:
group: partial
anchor:
release: v0.24.23
# deprecated arguments
header: header:
type: select type: select
optional: true optional: true
@@ -90,6 +84,8 @@ arguments:
- publication - publication
- tags - tags
- none - none
deprecated: 1.0.0
alternative: header-style
body: body:
type: select type: select
optional: true optional: true
@@ -97,158 +93,37 @@ arguments:
parent: cascade parent: cascade
release: v0.24.16 release: v0.24.16
comment: >- comment: >-
Body of the card. Body components of the element.
options: options:
values: values:
- full - full
- title - title
- none - none
deprecated: 1.0.0
alternative: body-style
footer: footer:
type: select type: select
optional: true optional: true
default: none default: none
parent: cascade parent: cascade
comment: >- comment: >-
Footer components of the card, displayed in small caps. Footer components of the element, displayed in small caps.
options: options:
values: values:
- full - full
- publication - publication
- tags - tags
- none - none
description: deprecated: v1.0.0
type: alternative: footer-style
- string
- template.HTML
optional: true
comment: >-
Description of the card.
group: partial
loading:
type: select
optional: true
parent: cascade
default: eager
comment: >-
Loading behavior of the image. The loading of lazily loaded images is
deferred until the image is within scrolling range of the viewport. This
should reduce the initial loading time of the website. It is recommended
to lazily load only those images that are below the page fold.
options:
values:
- lazy
- eager
group: partial
thumbnail:
type: path
optional: true
comment: >-
Thumbnail image url, displayed on top or the left of the card.
ratio:
type: select
optional: true
parent: cascade
comment: >-
Ratio of the thumbnail image, defaults to `16x9` (stacked orientation)
or `1x1` (horizontal orientation).
options:
values:
- 1x1
- 3x2
- 4x3
- 16x9
- 21x9
group: partial
portrait:
type: bool
parent: cascade
optional: true
default: false
release: v0.24.16
comment: >-
Flag to adjust the ratio from landscape to portrait. The image itself is
not rotated, only the crop area is adjusted. Not applicable to vector
graphics.
alt:
type: string
optional: true
release: v0.19.0
comment: >-
Alternate text for the thumbnail, uses `title` by default.
icon:
type: string
optional: true
comment: >-
Font Awesome icon, displayed on top or the left of the card.
iconRounded: iconRounded:
type: bool type: bool
parent: cascade parent: cascade
optional: true optional: true
release: v0.24.8 release: v0.24.8
deprecated: v1.0.0
alternative: icon-rounded
comment: Stack the icon in a round container. comment: Stack the icon in a round container.
align:
type: select
parent: cascade
optional: true
default: start
release: v0.23.0
comment: Icon alignment.
options:
values:
- start
- end
- center
scroll:
type: bool
parent: cascade
optional: true
group: partial
comment: >-
Enables horizontal scrolling of the cards. By default, the card group
wraps any cards beyond the amount of defined columns to a new line. When
`scroll` is set to true, a horizontal scroll bar is added instead.
wrapper:
type: string
optional: true
comment: Element class of the card wrapper.
style:
type: string
parent: cascade
optional: true
release: v0.23.0
comment: Icon style.
orientation:
type: select
optional: true
default: stacked
parent: cascade
comment: Placement of the thumbnail or icon.
options:
values:
- stacked
- horizontal
- horizontal-sm
- overlay
- none
subtle:
type: bool
parent: cascade
optional: true
release: v0.23.0
comment: Apply subtle background colors.
button:
type: bool
parent: cascade
optional: true
release: v0.23.0
comment: >-
Flag indicating the cards should include a button that links to the provided address.
buttonLabel:
type: string
optional: true
release: v0.23.2
comment: >-
Label of the link button, defaults to the card title.
buttonType: buttonType:
type: select type: select
parent: cascade parent: cascade
@@ -256,42 +131,28 @@ arguments:
default: button default: button
comment: Type of the button element. comment: Type of the button element.
release: v0.23.18 release: v0.23.18
deprecated: v1.0.0
alternative: link-type
options: options:
values: values:
- link - link
- button - button
hook: style:
type: string
parent: cascade
optional: true
release: v0.23.0
comment: Icon style.
deprecated: v1.0.0
alternative: icon-style
buttonLabel:
type: string type: string
optional: true optional: true
comment: Render hook for the image partial. release: v0.23.2
group: partial
sizes:
type: string
default: 100vw
optional: true
comment: >- comment: >-
One or more strings separated by commas, indicating the source sizes of an Label of the link button, defaults to the card title.
image set. deprecated: v1.0.0
group: partial alternative: button-label
anchor:
type: select
optional: true
comment:
Anchor of the thumbnail's crop box, defaults to anchor value set in
`imaging` section of the site configuration (usually `Smart`).
options:
values:
- TopLeft
- Top
- TopRight
- Left
- Center
- Right
- BottomLeft
- Bottom
- BottomRight
- Smart
release: v0.24.23
body: body:
optional: true optional: true
comment: >- comment: >-

View File

@@ -1,59 +1,11 @@
comment: Renders a carousel item with a responsive image. comment: Renders a carousel item with a responsive image.
arguments: arguments:
page: page:
type:
- '*hugolib.pageState'
- '*hugolib.pageForShortcode'
optional: false
comment: Context of the current page.
group: partial
src: src:
type: string
optional: false
comment: Path or url of the image, e.g. `img/example.jpg`.
ratio: ratio:
type: string
optional: true
comment: >-
Ratio of the image. If set, the image is resized and cropped to match the
ratio. Else the original aspect ratio of the image is kept.
options:
values:
- 1x1
- 3x2
- 4x3
- 16x9
- 21x9
group: partial group: partial
portrait: portrait:
type: bool
optional: true
default: false
comment: >-
Flag to adjust the ratio from landscape to portrait. The image itself
is not rotated, only the crop area is adjusted. Not applicable to vector
graphics.
group: partial group: partial
loading: loading:
type: select
default: eager
optional: true
comment: >-
Loading behavior of the image. The loading of lazily loaded images is
deferred until the image is within scrolling range of the viewport. This
should reduce the initial loading time of the website. It is recommended
to lazily load only those images that are below the pagefold.
options:
values:
- eager
- lazy
caption: caption:
type: string
optional: true
comment: Carousel slide caption.
active: active:
type: bool
optional: true
comment: >-
Sets the current carousel item as active (only one item at a time). By
default, the first slide is made active.

View File

@@ -3,36 +3,10 @@ comment: >-
more details). Add inner `img` elements to define individual image slides. more details). Add inner `img` elements to define individual image slides.
arguments: arguments:
id: id:
type: string
optional: true
comment: >-
ID of the carousel, defaults to `carousel-n` with a sequential number `n`.
ratio: ratio:
type: select
optional: true
comment: >-
Ratio of the images. If set, the images are resized and cropped to match the
ratio. Else the original aspect ratio of the image is kept.
options:
values:
- 1x1
- 3x2
- 4x3
- 16x9
- 21x9
portrait: portrait:
type: bool
optional: true
default: false
comment: >-
Flag to adjust the ratio from landscape to portrait. The images themselves
are not rotated, only the crop area is adjusted. Not applicable to vector
graphics.
release: v0.18.3 release: v0.18.3
class: class:
type: string
optional: true
comment: Class attribute of the carousel element, e.g. `w-75`.
body: body:
type: string type: string
optional: false optional: false

View File

@@ -1,14 +1,7 @@
comment: Defines a hidden panel that can be reveiled by a trigger. comment: Defines a hidden panel that can be reveiled by a trigger.
arguments: arguments:
id: id:
type: string
optional: false
comment: >-
ID of the collapse element, e.g. `collapse-1`.
class: class:
type: string
optional: true
comment: Class attribute of the inner panel element, e.g. `p-3`.
body: body:
type: string type: string
optional: false optional: false

View File

@@ -3,31 +3,10 @@ comment: >-
languages. languages.
arguments: arguments:
user: user:
type: string
optional: true
comment: User to add to the prompt, e.g. `user`.
host: host:
type: string
optional: true
comment: Host to add to the prompt, e.g. `localhost`.
prompt: prompt:
type: string
optional: true
comment: Prompt override, e.g. `PS C:\Users\User>`.
shell: shell:
type: select
optional: true
default: bash
comment: Type of shell.
options:
values:
- bash
- powershell
- sql
class: class:
type: string
optional: true
comment: Class attribute of the command element.
body: body:
type: string type: string
optional: false optional: false

View File

@@ -6,39 +6,9 @@ comment: >-
The snippet between the two markers is then rendered using syntax highlighting. The snippet between the two markers is then rendered using syntax highlighting.
arguments: arguments:
name: name:
type: string
optional: false
comment: >-
Name of the code snippet, used to identify the relevant section of the
input file.
file: file:
type: string
optional: false
comment: >-
Path of the input file. The path is relative to the `basePath` defined in
the `docs` section of the site's parameters. If the file starts with `./`,
the path of the repository is used as base path instead.
show: show:
type: bool
optional: true
default: true default: true
comment: >-
If unset, shows the panel with the code snippet in collapsed state. By
default, the panel is expanded.
full: full:
type: bool
optional: true
default: true
comment: >-
If unset, shows the filename only. By default, the entire path (relative
to the base path) is shown.
id: id:
type: string
optional: true
comment: >-
ID of the collapse panel holding the code snippet, defaults to
`docs-collapse-n` with a sequential number `n` starting at `1`.
class: class:
type: string
optional: true
comment: Class attribute of the tab control that wraps the docs element.

View File

@@ -0,0 +1,15 @@
comment: Generate a download button.
arguments:
download:
title:
class:
color:
default: primary
outline:
default: true
icon:
default: fas download
button-size:
default: sm
justify:
minimal:

View File

@@ -3,30 +3,28 @@ comment: >-
accepts the languages supported by Hugo's highlight function. accepts the languages supported by Hugo's highlight function.
arguments: arguments:
id: id:
type: string
optional: true
comment: Identifier of the elements container.
lang: lang:
type: string
optional: true
default: markdown default: markdown
comment: >- class:
Language used to display the code. Use `hugo` to process Hugo (escaped) show-markup:
shortcodes. release: v1.0.0
show-preview:
release: v1.0.0
# deprecated arguments
show_markup: show_markup:
type: bool type: bool
optional: true optional: true
default: true default: true
comment: Indicates if the markup should be output in the HTML. comment: Indicates if the markup should be output in the HTML.
deprecated: v1.0.0
alternative: show-markup
show_preview: show_preview:
type: bool type: bool
optional: true optional: true
default: true default: true
comment: Indicates if the preview should be output in the HTML. comment: Indicates if the preview should be output in the HTML.
class: deprecated: v1.0.0
type: string alternative: show-preview
optional: true
comment: Class attributes of the element's container.
body: body:
type: string type: string
optional: false optional: false

View File

@@ -0,0 +1,12 @@
arguments:
page:
icon:
image:
mode:
ratio:
sizes:
title:
wrapper:
class:
anchor:

View File

@@ -2,39 +2,23 @@ comment: >-
Print the full content of any given file supported by the Chroma syntax Print the full content of any given file supported by the Chroma syntax
highlighter. highlighter.
arguments: arguments:
file:
optional: true
release: v1.0.0
lang:
show:
default: true
full:
id:
class:
options:
release: v0.27.6
# deprecated arguments
path: path:
type: string type: string
optional: false
comment: >- comment: >-
Path of the input file. The path is relative to the `basePath` defined in Path of the input file. The path is relative to the `basePath` defined in
the `docs` section of the site's parameters. If the file starts with `./`, the `docs` section of the site's parameters. If the file starts with `./`,
the path of the repository is used as base path instead. the path of the repository is used as base path instead.
lang: deprecated: v1.0.0
type: string alternative: file
optional: true
comment: >-
Language to be used by the syntax highlighter. If not set, the
language is derived from the file extension.
show:
type: bool
optional: true
comment: >-
If unset, shows the panel with the code in collapsed state. By default,
the panel is expanded.
full:
type: bool
optional: true
default: true
comment: >-
If unset, shows the filename only. By default, the entire path (relative
to the base path) is shown.
id:
type: string
optional: true
comment: >-
Identifier of the collapse panel, defaults to `file-collapse-n` with a
sequential number `n` starting at 1.
class:
type: string
optional: true
comment: Class attribute of the tab control that wraps the file element.

View File

@@ -0,0 +1,4 @@
comment: >-
Initializes images dimensions (widht x height for supported image ratios.
arguments:
ratio:

View File

@@ -0,0 +1,13 @@
arguments:
page:
icon:
image:
anchor:
mode:
ratio:
sizes:
title:
wrapper:
class:
image-overlay:

27
data/structures/hero.yml Normal file
View File

@@ -0,0 +1,27 @@
comment: >-
Displays a hero banner, typically placed at the top of the page. The hero
supports a heading, featured illustration, and navigation links. You can
can also add a background image with an overlay to improve contrast.
arguments:
breadcrumb:
heading:
background:
illustration:
link-type:
links:
align:
order:
overlay-mode:
cover:
orientation:
width:
use-section:
use-title:
class:
padding:
default: px-4 px-xxl-0 py-4
width:
default: 8
theme:
hook:
default: assets/hero-image.html

View File

@@ -1,29 +1,36 @@
comment: >- comment: >-
Rewrites an origin URL to a target URL as supported by a CDN image adapter. Rewrites an origin URL to a target URL as supported by a CDN image adapter.
arguments: arguments:
url-host:
release: v1.0.0
url-dir:
release: v1.0.0
url-file:
release: v1.0.0
account: account:
type: string
optional: true
comment: Account name of the origin server.
container: container:
type: string # deprecated arguments
optional: true
comment: Container name of the origin server.
host: host:
type: string type: string
optional: true optional: true
comment: >- comment: >-
Host of an URL. For example, the host of the URL Host of an URL. For example, the host of the URL
'https://example.com/first/second/third.webp' equals 'example.com'. 'https://example.com/first/second/third.webp' equals 'example.com'.
deprecated: v1.0.0
alternative: url-host
dir: dir:
type: string type: string
optional: true optional: true
comment: >- comment: >-
All but the last element of an URL extension. For example, the dir of the All but the last element of an URL extension. For example, the dir of the
URL 'https://example.com/first/second/third.webp' equals '/first/second/'. URL 'https://example.com/first/second/third.webp' equals '/first/second/'.
deprecated: v1.0.0
alternative: url-dir
file: file:
type: string type: string
optional: false optional: false
comment: >- comment: >-
The last element of an URL extension. For example, the file of the The last element of an URL extension. For example, the file of the
URL 'https://example.com/first/second/third.webp' equals 'third.webp'. URL 'https://example.com/first/second/third.webp' equals 'third.webp'.
deprecated: v1.0.0
alternative: url-file

View File

@@ -1,79 +1,19 @@
comment: >- comment: >-
Defines the interface to be implemented by a CDN image adapter. Defines the interface to be implemented by a CDN image adapter.
arguments: arguments:
host: url-host:
type: string release: v1.0.0
optional: true url-dir:
comment: >- release: v1.0.0
Host of an URL. For example, the host of the URL url-file:
'https://example.com/first/second/third.webp' equals 'example.com'. release: v1.0.0
dir: absolute-url:
type: string release: v1.0.0
optional: true
comment: >-
All but the last element of an URL extension. For example, the dir of the
URL 'https://example.com/first/second/third.webp' equals '/first/second/'.
file:
type: string
optional: false
comment: >-
The last element of an URL extension. For example, the file of the
URL 'https://example.com/first/second/third.webp' equals 'third.webp'.
absoluteURL:
type: string
optional: true
default: false
comment: >-
Defines if a local image should use absolute instead of relative paths.
img: img:
type: "*resources.resourceAdapter"
optional: true
comment: >-
Image resource to process. Must be set when handling local images.
format: format:
type: select
optional: true
comment: >-
Image format; leave empty for an auto format (if supported) or default
format (usually jpg).
options:
values:
- png
- jpg
- gif
- tiff
- bmp
- webp
transform: transform:
type: select image-height:
optional: false release: v1.0.0
comment: Image transformation. image-width:
options: release: v1.0.0
values:
- fill
- fit
height:
type: int
optional: false
comment: Height of the image in pixels.
width:
type: int
optional: false
comment: Width of the image in pixels.
anchor: anchor:
type: select
optional: true
comment: Anchor of the crop box.
options:
values:
- TopLeft
- Top
- TopRight
- Left
- Center
- Right
- BottomLeft
- Bottom
- BottomRight
- Smart

View File

@@ -0,0 +1,17 @@
arguments:
src:
page:
mode:
ratio:
portrait:
loading:
priority:
sizes:
title:
caption:
wrapper:
class:
figclass:
plain:
anchor:
absolute-url:

View File

@@ -0,0 +1,10 @@
arguments:
src:
page:
ratio:
portrait:
image-height:
image-width:
plain:
anchor:
imageset:

View File

@@ -0,0 +1,5 @@
arguments:
src:
account:
container:
hook:

View File

@@ -0,0 +1,11 @@
arguments:
src:
img:
absolute-url:
release: v1.0.0
dims:
hook:
transform:
format:
anchor:
include-width:

View File

@@ -18,6 +18,33 @@ comment: >-
graphics support an optional anchor `#` in their url to denote a symbol graphics support an optional anchor `#` in their url to denote a symbol
reference. reference.
arguments: arguments:
src:
type: string
optional: true
position: 0
page:
optional: true
mode:
ratio:
portrait:
release: v0.18.3
loading:
release: v0.21.0
priority:
sizes:
group: partial
title:
caption:
wrapper:
release: v0.18.3
class:
figclass:
release: v0.23.0
plain:
release: v0.24.0
anchor:
release: v0.24.22
# deprecated arguments
url: url:
type: type:
- string - string
@@ -27,137 +54,5 @@ arguments:
Path or url of the image, e.g. `img/example.jpg`. Images with multiple Path or url of the image, e.g. `img/example.jpg`. Images with multiple
color modes are expected to have a basename that ends with either `-dark` color modes are expected to have a basename that ends with either `-dark`
or `-light`. or `-light`.
src: deprecated: v1.0.0
type: string alternative: src
optional: true
position: 0
comment: Alias for url.
group: shortcode
page:
type:
- '*hugolib.pageState'
- '*hugolib.pageForRenderHooks'
- '*hugolib.pageForShortcode'
optional: true
comment: Page context, used to match page resources.
group: partial
mode:
type: bool
default: false
optional: true
comment: >-
Flag indicating if the image should support color modes. If set, the
shortcode searches for images that having a matching color-mode suffix
such as `-light` or `-dark`.
ratio:
type: select
optional: true
comment: >-
Ratio of the image. If set, the image is resized and cropped to match the
ratio. Else the original aspect ratio of the image is kept. Not applicable
to vector graphics.
options:
values:
- 1x1
- 3x2
- 4x3
- 16x9
- 21x9
portrait:
type: bool
optional: true
default: false
comment: >-
Flag to adjust the ratio from landscape to portrait. The image itself is
not rotated, only the crop area is adjusted. Not applicable to vector
graphics.
release: v0.18.3
loading:
type: select
default: eager
optional: true
comment: >-
Loading behavior of the image. The loading of lazily loaded images is
deferred until the image is within scrolling range of the viewport. This
should reduce the initial loading time of the website. It is recommended
to lazily load only those images that are below the pagefold.
options:
values:
- eager
- lazy
release: v0.21.0
priority:
type: select
default: auto
optional: true
comment: >-
Fetch priority of the image. The priority provides a hint to the browser
on how it should prioritize the fetching of the image relative to other
images. The implementation is experimental and currently only supported by
Chrome, Edge, and Opera.
options:
values:
- high
- low
- auto
group: partial
sizes:
type: string
default: 100vw
optional: true
comment: >-
One or more strings separated by commas, indicating the source sizes of an
image set.
group: partial
title:
type:
- string
- hstring.RenderedString
- hstring.HTML
optional: true
comment: Alternate text of the image.
caption:
type: string
optional: true
comment: Figure caption.
wrapper:
type: string
optional: true
comment: Class attributes of the wrapper element, e.g. `mx-auto`.
release: v0.18.3
class:
type: string
optional: true
comment: Class attribute of the inner img element, e.g. `rounded`.
figclass:
type: string
optional: true
comment: Class attribute of the figure caption, e.g. `px-4`.
release: v0.23.0
plain:
type: bool
default: false
optional: true
comment:
Flag to indicate if the image should render a plain image instead of an
image set. When set, no transformations are applied to the image.
release: v0.24.0
anchor:
type: select
optional: true
comment:
Anchor of the crop box, defaults to anchor value set in `imaging` section
of the site configuration (usually `Smart`).
options:
values:
- TopLeft
- Top
- TopRight
- Left
- Center
- Right
- BottomLeft
- Bottom
- BottomRight
- Smart
release: v0.24.22

4
data/structures/ins.yml Normal file
View File

@@ -0,0 +1,4 @@
comment: Underlines text.
body:
optional: false
comment: Text to be underlined.

View File

@@ -1,30 +1,16 @@
comment: Adds a keyboard input element. comment: Adds a keyboard input element.
arguments: arguments:
title: text:
type: string
optional: false
position: 0 position: 0
release: v1.0.0
class:
color:
# deprecated arguments
title:
type: select
optional: true
comment: >- comment: >-
Title of the keyboard input. In shorthand notation, this is the first (and Title of the keyboard input. In shorthand notation, this is the first (and
only) matched argument. only) matched argument.
class: deprecated: v1.0.0
type: string alternative: text
optional: true
comment: Class attribute of the keyboard input element.
color:
type: select
default: secondary
optional: true
comment: Theme color of the element.
options:
values:
- primary
- secondary
- success
- danger
- warning
- info
- light
- dark
- white
- black

View File

@@ -8,79 +8,44 @@ comment: >-
containing a `#`). containing a `#`).
arguments: arguments:
page: page:
type: href:
- '*hugolib.pageState' position: 0
- '*hugolib.pageForRenderHooks' cue:
- '*hugolib.pageForShortcode' tab:
optional: false case:
external:
force:
release: v0.27.20
class:
text:
optional: true
group: partial group: partial
comment: Context of the current page. title:
release: v0.26.0
position:
group: partial
optional: true
release: v1.0.0
# deprecated arguments
destination: destination:
type: string type: string
optional: false
group: partial
comment: >-
Target destination.
href:
type: string
position: 0
optional: true optional: true
comment: >- group: partial
Reference to either an external link (if it starts with `http`), a named comment: Target destination.
link (if it can be found in `params.links`), or internal reference. deprecated: v1.0.0
Both external and internal references may include an anchor `#`. alternative: href
name: name:
type: string type: string
optional: true optional: true
comment: Alias of href. comment: Alias of href.
deprecated: v1.0.0
alternative: href
url: url:
type: string type: string
optional: true optional: true
comment: Alias of href. comment: Alias of href.
cue: deprecated: v1.0.0
type: bool alternative: href
optional: true
comment: >-
Flag to indicate if an external link should show a visual cue, defaults to
setting `main.externalLinks.cue` in the site's parameters.
tab:
type: bool
optional: true
comment: >-
Flag to indicate if an external link should open in a new tab, defaults to
setting `main.externalLinks.tab` in the site's parameters.
case:
type: bool
optional: true
default: true
comment: >-
Flag to indicate if the retrieved title (e.g. no inner text is provided)
of an internal link should use its original case. If false, the title is
set to lower case.
external:
type: bool
optional: true
default: false
comment: >-
Flag to indicate if a link that contains baseURL host should be forced as external.
class:
type: string
optional: true
comment: Class attribute of the anchor element.
text:
type:
- string
- template.HTML
- hstring.RenderedString
- hstring.HTML
optional: true
group: partial
comment: Link description.
title:
type: string
optional: true
comment: Link title.
release: v0.26.0
body: body:
type: string type: string
optional: true optional: true

View File

@@ -0,0 +1,6 @@
arguments:
page:
links:
align:
justify:
link-type:

View File

@@ -0,0 +1,76 @@
comment: >-
Retrieves a page collection relative to a provided page or optional section.
Provide tags to ensure the pages have at least one matching tag. You can sort
the collection by parameter in ascending or descending order.
As CloudCannon does not support the retrieval of page collection when live
editing, the partial returns a dummy collection instead.
arguments:
page:
type:
- '*hugolib.pageState'
- '*hugolib.pageForShortcode'
optional: false
comment: Page context, used to retrieve page collections.
group: partial
section:
type: string
optional: true
comment: >-
Name of site section to use for the page collection. When omitted, the
current page is used as context instead. Use "/" to retrieve the home
page.
kind:
type: select
optional: true
default: regular
comment: >-
Kind of page collection to use.
options:
values:
- regular
- related
- taxonomy
nested:
type: bool
optional: true
comment: >-
If set, retrieves all pages below the section or current page recursively.
By default, only first-order childs are retrieved.
tags:
type:
- string
- "[]interface {}"
optional: true
comment: >-
Tags to be used as filter. When set, only pages that match at least one of
the provided tags are retrieved.
keywords:
type:
- string
- "[]interface {}"
optional: true
comment: >-
Keywords to be used as filter. When set, only pages that match at least
one of the provided keywords are retrieved.
categories:
type:
- string
- "[]interface {}"
optional: true
comment: >-
Categories to be used as filter. When set, only pages that belong to at
least one of the provided categories are retrieved.
sort:
type: string
optional: true
default: date
comment: >-
Page parameter to sort the page collection by. Both default and custom
parameters can be used.
reverse:
type: bool
optional: true
default: true
comment: >-
If set, returns the page collection in descending order.

View File

@@ -1,27 +1,7 @@
comment: Highlights text by applying a background color. comment: Highlights text by applying a background color.
arguments: arguments:
class: class:
type: string
optional: true
comment: Class attribute of the highlight element.
color: color:
type: select
optional: true
comment: >-
Theme color of the highlight. By default, the highlight uses the color of
the HTML mark function (usually yellow).
options:
values:
- primary
- secondary
- success
- danger
- warning
- info
- light
- dark
- white
- black
body: body:
optional: false optional: false
comment: Text to be marked. comment: Text to be marked.

View File

@@ -2,45 +2,36 @@ comment: >-
Defines an individual item. Defines an individual item.
arguments: arguments:
id: id:
type: string
optional: true
comment: Identification of the item.
group: partial group: partial
parentID: parent-id:
type: string release: v1.0.0
optional: false title:
comment: Identification of the parent (e.g. nav control). release: v1.0.0
group: partial
header:
type: string
optional: false
comment: Header of the item.
show: show:
type: bool
optional: true
comment: >-
Flag to indicate if the item should be shown. Only one can be shown at a
time.
disabled: disabled:
type: bool
optional: true
comment: Flag to indicate the item should be in a disabled state.
fade: fade:
type: bool
optional: true
comment: Flag to make the tab pane fade in.
parent: cascade
class: class:
type: string
optional: true
comment: Class attribute of the item.
body: body:
group: partial
navitem-type:
release: v1.0.0
illustration:
type: type:
- string - string
- template.HTML - template.HTML
optional: true optional: true
comment: The body content of the item, supports Markdown and HTML (if enabled).
group: partial group: partial
hook:
default: assets/hero-image.html
group: partial
release: v1.0.0
# deprecated arguments
header:
type: string
optional: true
comment: Header of the item.
deprecated: v1.0.0
alternative: title
item_type: item_type:
type: select type: select
optional: true optional: true
@@ -50,12 +41,15 @@ arguments:
- accordion - accordion
- tab-pane - tab-pane
group: partial group: partial
illustration: deprecated: v1.0.0
type: alternative: navitem-type
- string parentID:
- template.HTML type: string
optional: true optional: true
comment: Identification of the parent (e.g. nav control).
group: partial group: partial
deprecated: v1.0.0
alternative: parent-id
body: body:
optional: false optional: false
comment: Content of the item. comment: Content of the item.

View File

@@ -3,25 +3,25 @@ comment: >-
tab pane. tab pane.
arguments: arguments:
id: id:
type: string
optional: true
comment: >-
Identifier of the tab group, uses a generated sequence if not specified.
page: page:
type:
- '*hugolib.pageState'
- '*hugolib.pageForShortcode'
optional: false
comment: Context of the current page.
group: partial group: partial
list: list:
type:
- page.Pages
- resource.Resources
- '[]map[string]interface {}'
optional: true
comment: Array of pages to be rendered as nav items.
group: partial group: partial
nav-items:
release: v1.0.0
nav-titles:
release: v1.0.0
tab-type:
release: v1.0.0
vertical:
word-wrap:
release: v1.0.0
class:
pane:
width:
default: 12
group: partial
# deprecated arguments
type: type:
type: select type: select
optional: true optional: true
@@ -32,52 +32,12 @@ arguments:
- pills - pills
- underline - underline
- callout - callout
vertical: deprecated: v1.0.0
type: bool alternative: tab-type
default: false
optional: true
comment: Flag to show vertical tabs instead of horizontal tabs.
wrap: wrap:
type: bool type: bool
default: false default: false
optional: true optional: true
comment: Flag to enable word wrapping of tab titles. comment: Flag to enable word wrapping of tab titles.
class: deprecated: v1.0.0
type: string alternative: word-wrap
optional: true
comment: Class attribute of the tab group, e.g. `nav-fill`.
pane:
type: select
optional: true
default: none
comment: Style of the panes.
options:
values:
- none
- persona
group: partial
width:
type: select
optional: true
default: "100"
comment: Responsive width of the tab group.
options:
values:
- "50"
- "100"
group: partial
loading:
type: select
optional: true
default: eager
parent: cascade
comment: >-
Loading behavior of the image. The loading of lazily loaded images is
deferred until the image is within scrolling range of the viewport. This
should reduce the initial loading time of the website. It is recommended
to lazily load only those images that are below the page fold.
options:
values:
- lazy
- eager
group: partial

View File

@@ -4,50 +4,11 @@ comment: >-
navigation bar includes a search area and a language switcher if applicable. navigation bar includes a search area and a language switcher if applicable.
arguments: arguments:
page: page:
type:
- '*hugolib.pageState'
- '*hugolib.pageForShortcode'
optional: false
comment: Context of the current page.
group: partial
path: path:
type: path
optional: false
comment: Path of the active page.
group: shortcode group: shortcode
title: title:
type: string
optional: true
comment: >-
Brand title, displayed when the logo is not set. Defaults to the site's
title.
class: class:
type: string
optional: true
comment: Class attribute of the navbar container.
color: color:
type: select
optional: true
comment: >-
Background theme color of the navbar. Set the color to `body` or
`body-tertiary` for the navbar to respond to color mode changes (e.g.
switching between dark and light). The navigation bar is transparent when
no color is set, but is set to the body color when scrolling to enhance
the contrast.
options:
values:
- primary
- secondary
- success
- danger
- warning
- info
- light
- dark
- white
- black
- body
- body-tertiary
id: id:
type: string type: string
optional: true optional: true
@@ -60,18 +21,9 @@ arguments:
optional: true optional: true
default: main default: main
comment: Name of the menu configuration. comment: Name of the menu configuration.
size: breakpoint:
type: select release: v1.0.0
optional: true
comment: Breakpoint of the navbar toggler.
default: md
options:
values:
- xs
- sm
- md
- lg
- xl
style: style:
type: select type: select
optional: true optional: true
@@ -127,3 +79,18 @@ arguments:
comment: >- comment: >-
Address of the logo image, defaults to the parameter `logo` set in the Address of the logo image, defaults to the parameter `logo` set in the
`main` section of the site's parameter configuration. `main` section of the site's parameter configuration.
# deprecated arguments
size:
type: select
optional: true
comment: Breakpoint of the navbar toggler.
default: md
options:
values:
- xs
- sm
- md
- lg
- xl
deprecated: v1.0.0
alternative: breakpoint

View File

@@ -3,9 +3,16 @@ comment: >-
indicate if it is a new or deprecated feature. indicate if it is a new or deprecated feature.
arguments: arguments:
version: version:
type: string release-state:
optional: false release: v1.0.0
comment: Version string, expects semver notation with a `v` prefix. short:
button-size:
release: v1.0.0
class:
inline:
link-type:
release: v1.0.0
# deprecated arguments
state: state:
type: select type: select
optional: true optional: true
@@ -15,10 +22,8 @@ arguments:
values: values:
- new - new
- deprecated - deprecated
short: deprecated: v1.0.0
type: bool alternative: release-state
optional: true
comment: Flag to indicate the release button should use short notation.
size: size:
type: select type: select
optional: true optional: true
@@ -29,15 +34,8 @@ arguments:
- sm - sm
- md - md
- lg - lg
class: deprecated: v1.0.0
type: string alternative: button-size
optional: true
comment: Class attribute of the button element.
inline:
type: bool
optional: true
default: false
comment: Flag to render the release button inline.
type: type:
type: select type: select
optional: true optional: true
@@ -47,3 +45,5 @@ arguments:
values: values:
- link - link
- button - button
deprecated: v1.0.0
alternative: link-type

View File

@@ -0,0 +1,126 @@
comment: Renders the header of a page section.
arguments:
heading:
links:
color:
type: select
comment: Text color of the section.
default: body
optional: true
options:
values:
- body
- primary
- secondary
- black
- white
class:
type: string
optional: true
comment: Class attribute of the section title.
size:
type: int
optional: true
comment: Display size of the title.
options:
min: 1
max: 6
use-title:
type: bool
optional: true
default: false
comment: Sets the title to an HTML header instead of a div.
justify:
type: select
comment: Justification of the link titles and icons.
optional: true
default: center
options:
values:
- start
- end
- center
- between
- around
- evenly
type:
type: select
optional: true
default: button
comment: Link type
options:
values:
- button
- link
section:
type: bool
optional: true
default: false
comment: >-
Trigger to use the current section as preheading, applies to single pages
only. Any preheading values takes precedence.
arrangement:
headingStyle:
type: select
optional: true
default: display
options:
values:
- display
- fs
comment: >-
Style of the heading, either display or fs (regular).
bodyStyle:
type: string
optional: true
default: lead text-muted
comment: >-
Style of the body text, if any..
# class:
# type: string
# optional: true
# comment: Class attribute of the illustration, e.g. "col-6".
# image:
# type: string
# optional: true
# comment: Image displayed on top of or adjacent to the headline.
# imageOverlay:
# type: bool
# optional: true
# default: false
# comment: Trigger to include an image overlay placeholder.
# ratio:
# type: select
# optional: true
# default: 16x9
# comment: >-
# Ratio of the illustration, uses original aspect ratio by default.
# options:
# values:
# - 1x1
# - 3x2
# - 4x3
# - 16x9
# - 21x9
# anchor:
# type: select
# optional: true
# comment:
# Anchor of the thumbnail's crop box, defaults to anchor value set in
# `imaging` section of the site configuration (usually `Smart`).
# options:
# values:
# - TopLeft
# - Top
# - TopRight
# - Left
# - Center
# - Right
# - BottomLeft
# - Bottom
# - BottomRight
# - Smart
# icon:
# type: string
# optional: true
# comment: Icon or animation displayed on top of or adjacent to the headline.

View File

@@ -0,0 +1,20 @@
comment: >-
Inserts a horizontal page section separator.
arguments:
_bookshop_name:
type: string
optional: true
comment: Unique name of the bookshop component
group: partial
page:
type:
- '*hugolib.pageState'
- '*hugolib.pageForShortcode'
optional: true
comment: Context of the current page.
group: partial
theme:
type: string
optional: true
comment: Color theme to apply.
release: v1.0.0-alpha

View File

@@ -3,33 +3,9 @@ comment: >-
page. The inner content is used as alternative description. page. The inner content is used as alternative description.
arguments: arguments:
class: class:
type: string
optional: true
comment: >-
Class attribute of the wrapping element, e.g. `text-center`.
color: color:
type: select
optional: true
default: primary default: primary
comment: >-
Theme color of the element.
options:
values:
- primary
- secondary
- success
- danger
- warning
- info
- light
- dark
- white
- black
grow: grow:
type: bool
optional: true
default: false
comment: Flag to indicate the spinner is growing instead of rotating.
body: body:
optional: false optional: false
comment: >- comment: >-

90
data/structures/stack.yml Normal file
View File

@@ -0,0 +1,90 @@
comment: >-
Displays a grid of Bootstrap cards with 1 to 5 columns. The cards are rendered
using a provided list of pages. Cards on the same row are aligned to each
other. The grid renders pages up to a provided maximum amount. The remaining
items are accessible via either a paginator or button to a list page (default
behavior). Be aware a page can only contain one paginator at a time.
arguments:
page:
type:
- '*hugolib.pageState'
- '*hugolib.pageForShortcode'
optional: true
comment: Context of the current page.
group: partial
gutter:
type: int
optional: true
default: 4
comment: Gutter between columns in a group.
options:
min: 0
max: 5
release: v0.19.0
list:
type:
- 'page.Pages'
- 'resource.Resources'
- '[]map[string]interface {}'
optional: true
comment: Array of pages or structured content to be rendered as cards.
group: partial
max:
type: int
optional: true
comment: Maximum number of cards to display.
group: partial
options:
min: 1
cols:
type: select
optional: true
default: "3"
comment: Number of grid columns.
options:
values:
- "1"
- "2"
- "3"
- "4"
- "5"
- "auto"
release: v0.19.0
href:
type: string
optional: true
comment: >-
Address for the button or hyperlink. If set, a button is added if the
list exceeds the maximum number of cards to display.
group: partial
hrefTitle:
type: string
optional: true
comment: >-
Title of the button or hyperlink as companion to href.
group: partial
buttonType:
type: select
optional: true
default: button
release: v0.23.18
comment: Type of the button elements.
options:
values:
- link
- button
animated:
type: bool
optional: true
default: false
comment: >-
Enables card animations.
release: v0.27.0
styles:
type:
- '[]map[string]interface {}'
optional: true
comment: >-
Styles to apply to the individual cards. Supported elements are `ratio`,
`orientation`, `portrait`, and `width`.

View File

@@ -2,7 +2,4 @@ comment: >-
Displays text in subscript. Displays text in subscript.
arguments: arguments:
text: text:
type: string
optional: false
position: 0 position: 0
comment: Text to display in subscript. You can omit the argument name.

Some files were not shown because too many files have changed in this diff Show More