Skip to content

Commit 8f03223

Browse files
authored
Merge pull request #1691 from gethinode/templatev2
Templatev2
2 parents 4ffae40 + e65b5f1 commit 8f03223

File tree

12 files changed

+3852
-3782
lines changed

12 files changed

+3852
-3782
lines changed

CLAUDE.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,26 @@ npm run lint:markdown # Check Markdown documentation
248248
- Disabled rules: MD013 (line length), MD024 (duplicate headers), MD026 (trailing punctuation), MD034 (bare URLs), MD051 (link fragments), MD053 (link reference definitions), MD055 (table pipe escaping), MD056 (table header/body cell count)
249249
- Ignored: `node_modules/`, `CHANGELOG.md`
250250

251+
**Commit message linting** (enforced by commitlint via pre-commit hooks):
252+
253+
- Body lines must not exceed 100 characters (enforced by `body-max-line-length`)
254+
- When formatting multi-line bullet points, break long lines at 100 characters
255+
- Use indentation (2 spaces) for continuation lines to maintain readability
256+
257+
Example of correctly formatted commit message:
258+
259+
```text
260+
refactor: consolidate version detection into modular partials
261+
262+
- Replace theme-version.html with improved version.html partial
263+
- Extract version detection logic into reusable modular partials
264+
(mod-version and env-version)
265+
- Update version regex to support both major version (v2) and
266+
non-versioned module paths
267+
- Add fallback to HUGO_HINODE_VERSION environment variable for
268+
CI/CD builds
269+
```
270+
251271
**Important notes:**
252272

253273
- Pre-commit hooks run automatically when committing

assets/scss/components/_navbar.scss

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,11 +193,17 @@
193193
white-space: nowrap;
194194
}
195195

196-
.navbar .nav-item:first-of-type {
196+
.navbar-collapse:not(.show, .collapsing) .nav-item:first-of-type {
197197
// double padding between brand logo / search bar and first nav item
198+
// only apply when navbar is fully expanded (not toggled to show)
198199
padding-left: var(--bs-navbar-nav-link-padding-x);
199200
}
200201

202+
// Remove padding when navbar is toggled open on small devices
203+
.navbar-collapse.show .nav-item:first-of-type {
204+
padding-left: 0;
205+
}
206+
201207
.navbar-collapse .dropdown {
202208
display: inline;
203209
align-items: normal;

config/_default/server.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
media-src 'self'; \
1818
object-src 'none'; \
1919
script-src 'self' *.google-analytics.com *.googletagmanager.com *.analytics.google.com googletagmanager.com tagmanager.google.com player.vimeo.com; \
20-
style-src 'self' googletagmanager.com tagmanager.google.com fonts.googleapis.com www.youtube.com; \
20+
style-src 'self' googletagmanager.com tagmanager.google.com fonts.googleapis.com www.youtube.com 'unsafe-inline'; \
2121
"""
2222
Permissions-Policy = 'geolocation=(), midi=(), sync-xhr=(), microphone=(), camera=(), magnetometer=(), gyroscope=(), fullscreen=(), payment=() '
2323
Referrer-Policy = 'strict-origin'

data/netlify.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# toml-docs-start netlify
22
[build]
33
publish = "exampleSite/public"
4-
command = "npm run build:example"
4+
command = "HUGO_HINODE_VERSION=$(git describe --tags $(git rev-list --tags --max-count=1)) npm run build:example"
55

66
[build.environment]
77
DART_SASS_VERSION = "1.89.2"
@@ -13,14 +13,14 @@
1313
# toml-docs-end netlify
1414

1515
[context.deploy-preview]
16-
command = "npm run build:example -- -b $DEPLOY_PRIME_URL"
16+
command = "HUGO_HINODE_VERSION=$(git describe --tags $(git rev-list --tags --max-count=1)) npm run build:example -- -b $DEPLOY_PRIME_URL"
1717

1818
[context.branch-deploy]
19-
command = "npm run build:example -- -b $DEPLOY_PRIME_URL"
19+
command = "HUGO_HINODE_VERSION=$(git describe --tags $(git rev-list --tags --max-count=1)) npm run build:example -- -b $DEPLOY_PRIME_URL"
2020

2121
[dev]
2222
framework = "#custom"
23-
command = "npm run start:example"
23+
command = "HUGO_HINODE_VERSION=$(git describe --tags $(git rev-list --tags --max-count=1)) npm run start:example"
2424
targetPort = 1313
2525
port = 8888
2626
publish = "public"

exampleSite/hugo_stats.json

Lines changed: 46 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -259,9 +259,6 @@
259259
"fa-activity",
260260
"fa-address-card",
261261
"fa-angle-left",
262-
"fa-angle-right",
263-
"fa-angles-left",
264-
"fa-angles-right",
265262
"fa-arrow-left",
266263
"fa-arrow-right",
267264
"fa-bars",
@@ -733,11 +730,11 @@
733730
"docs",
734731
"documentation",
735732
"dropdown-nav-0",
736-
"dropdown-panel-3bc1c0d25c6120d77436a5af13e9d9a5",
737-
"dropdown-panel-632617ed26f3a7fb0cc63c3726f4bf3e",
738-
"dropdown-panel-a86d5fa1166fa69c3c1077e346497894",
739-
"dropdown-panel-b663c9fa2f8828b53d382fd42804d82d",
740-
"dropdown-panel-bf5b6931cfb4dc771e4e88242c2aa8f9",
733+
"dropdown-panel-6b0e971ec90346755307aad3b65ac5e2",
734+
"dropdown-panel-ab6153e42925738406f47dad0495e752",
735+
"dropdown-panel-c28b9061f2efbc3e5aa2f3c794e24e63",
736+
"dropdown-panel-c509f63a41a581eb1bae67cc252b4dcd",
737+
"dropdown-panel-f59a51a991d64d2d959872e132cac9f4",
741738
"eerste-artikel",
742739
"elements-type",
743740
"entity-relationship-diagram",
@@ -760,11 +757,11 @@
760757
"fab-whatsapp",
761758
"fab-x-twitter",
762759
"faq",
763-
"faq-ef43c21a1141980ea7cc842cb8c7ff70",
764-
"faq-ef43c21a1141980ea7cc842cb8c7ff70-heading-faq-ef43c21a1141980ea7cc842cb8c7ff70",
765-
"faq-ef43c21a1141980ea7cc842cb8c7ff70-item-0",
766-
"faq-ef43c21a1141980ea7cc842cb8c7ff70-item-1",
767-
"faq-ef43c21a1141980ea7cc842cb8c7ff70-item-2",
760+
"faq-a097c046d6d01c2fb1b5580d48d24793",
761+
"faq-a097c046d6d01c2fb1b5580d48d24793-heading-faq-a097c046d6d01c2fb1b5580d48d24793",
762+
"faq-a097c046d6d01c2fb1b5580d48d24793-item-0",
763+
"faq-a097c046d6d01c2fb1b5580d48d24793-item-1",
764+
"faq-a097c046d6d01c2fb1b5580d48d24793-item-2",
768765
"fas-1",
769766
"fas-2",
770767
"fas-3",
@@ -773,9 +770,6 @@
773770
"fas-6",
774771
"fas-address-card",
775772
"fas-angle-left",
776-
"fas-angle-right",
777-
"fas-angles-left",
778-
"fas-angles-right",
779773
"fas-arrow-left",
780774
"fas-arrow-right",
781775
"fas-bars",
@@ -882,11 +876,11 @@
882876
"nav-0-btn-1",
883877
"nav-0-btn-2",
884878
"nav-nav-0",
885-
"nav-panel-3bc1c0d25c6120d77436a5af13e9d9a5",
886-
"nav-panel-632617ed26f3a7fb0cc63c3726f4bf3e",
887-
"nav-panel-a86d5fa1166fa69c3c1077e346497894",
888-
"nav-panel-b663c9fa2f8828b53d382fd42804d82d",
889-
"nav-panel-bf5b6931cfb4dc771e4e88242c2aa8f9",
879+
"nav-panel-6b0e971ec90346755307aad3b65ac5e2",
880+
"nav-panel-ab6153e42925738406f47dad0495e752",
881+
"nav-panel-c28b9061f2efbc3e5aa2f3c794e24e63",
882+
"nav-panel-c509f63a41a581eb1bae67cc252b4dcd",
883+
"nav-panel-f59a51a991d64d2d959872e132cac9f4",
890884
"navbar",
891885
"navbar-0-collapse",
892886
"navbar-mode",
@@ -896,36 +890,36 @@
896890
"notification",
897891
"over-mij",
898892
"overview",
899-
"panel-3bc1c0d25c6120d77436a5af13e9d9a5-0",
900-
"panel-3bc1c0d25c6120d77436a5af13e9d9a5-1",
901-
"panel-3bc1c0d25c6120d77436a5af13e9d9a5-2",
902-
"panel-3bc1c0d25c6120d77436a5af13e9d9a5-btn-0",
903-
"panel-3bc1c0d25c6120d77436a5af13e9d9a5-btn-1",
904-
"panel-3bc1c0d25c6120d77436a5af13e9d9a5-btn-2",
905-
"panel-632617ed26f3a7fb0cc63c3726f4bf3e-0",
906-
"panel-632617ed26f3a7fb0cc63c3726f4bf3e-1",
907-
"panel-632617ed26f3a7fb0cc63c3726f4bf3e-2",
908-
"panel-632617ed26f3a7fb0cc63c3726f4bf3e-btn-0",
909-
"panel-632617ed26f3a7fb0cc63c3726f4bf3e-btn-1",
910-
"panel-632617ed26f3a7fb0cc63c3726f4bf3e-btn-2",
911-
"panel-a86d5fa1166fa69c3c1077e346497894-0",
912-
"panel-a86d5fa1166fa69c3c1077e346497894-1",
913-
"panel-a86d5fa1166fa69c3c1077e346497894-2",
914-
"panel-a86d5fa1166fa69c3c1077e346497894-btn-0",
915-
"panel-a86d5fa1166fa69c3c1077e346497894-btn-1",
916-
"panel-a86d5fa1166fa69c3c1077e346497894-btn-2",
917-
"panel-b663c9fa2f8828b53d382fd42804d82d-0",
918-
"panel-b663c9fa2f8828b53d382fd42804d82d-1",
919-
"panel-b663c9fa2f8828b53d382fd42804d82d-2",
920-
"panel-b663c9fa2f8828b53d382fd42804d82d-btn-0",
921-
"panel-b663c9fa2f8828b53d382fd42804d82d-btn-1",
922-
"panel-b663c9fa2f8828b53d382fd42804d82d-btn-2",
923-
"panel-bf5b6931cfb4dc771e4e88242c2aa8f9-0",
924-
"panel-bf5b6931cfb4dc771e4e88242c2aa8f9-1",
925-
"panel-bf5b6931cfb4dc771e4e88242c2aa8f9-2",
926-
"panel-bf5b6931cfb4dc771e4e88242c2aa8f9-btn-0",
927-
"panel-bf5b6931cfb4dc771e4e88242c2aa8f9-btn-1",
928-
"panel-bf5b6931cfb4dc771e4e88242c2aa8f9-btn-2",
893+
"panel-6b0e971ec90346755307aad3b65ac5e2-0",
894+
"panel-6b0e971ec90346755307aad3b65ac5e2-1",
895+
"panel-6b0e971ec90346755307aad3b65ac5e2-2",
896+
"panel-6b0e971ec90346755307aad3b65ac5e2-btn-0",
897+
"panel-6b0e971ec90346755307aad3b65ac5e2-btn-1",
898+
"panel-6b0e971ec90346755307aad3b65ac5e2-btn-2",
899+
"panel-ab6153e42925738406f47dad0495e752-0",
900+
"panel-ab6153e42925738406f47dad0495e752-1",
901+
"panel-ab6153e42925738406f47dad0495e752-2",
902+
"panel-ab6153e42925738406f47dad0495e752-btn-0",
903+
"panel-ab6153e42925738406f47dad0495e752-btn-1",
904+
"panel-ab6153e42925738406f47dad0495e752-btn-2",
905+
"panel-c28b9061f2efbc3e5aa2f3c794e24e63-0",
906+
"panel-c28b9061f2efbc3e5aa2f3c794e24e63-1",
907+
"panel-c28b9061f2efbc3e5aa2f3c794e24e63-2",
908+
"panel-c28b9061f2efbc3e5aa2f3c794e24e63-btn-0",
909+
"panel-c28b9061f2efbc3e5aa2f3c794e24e63-btn-1",
910+
"panel-c28b9061f2efbc3e5aa2f3c794e24e63-btn-2",
911+
"panel-c509f63a41a581eb1bae67cc252b4dcd-0",
912+
"panel-c509f63a41a581eb1bae67cc252b4dcd-1",
913+
"panel-c509f63a41a581eb1bae67cc252b4dcd-2",
914+
"panel-c509f63a41a581eb1bae67cc252b4dcd-btn-0",
915+
"panel-c509f63a41a581eb1bae67cc252b4dcd-btn-1",
916+
"panel-c509f63a41a581eb1bae67cc252b4dcd-btn-2",
917+
"panel-f59a51a991d64d2d959872e132cac9f4-0",
918+
"panel-f59a51a991d64d2d959872e132cac9f4-1",
919+
"panel-f59a51a991d64d2d959872e132cac9f4-2",
920+
"panel-f59a51a991d64d2d959872e132cac9f4-btn-0",
921+
"panel-f59a51a991d64d2d959872e132cac9f4-btn-1",
922+
"panel-f59a51a991d64d2d959872e132cac9f4-btn-2",
929923
"panels",
930924
"persona",
931925
"pie-chart",
@@ -963,7 +957,7 @@
963957
"table",
964958
"tabs",
965959
"team",
966-
"testimonial-carousel-794b97da4e36249bc83234f2ef9ae3f3",
960+
"testimonial-carousel-6207b0f6a22323731980a6743f5c9b27",
967961
"testimonials",
968962
"testimonials-type",
969963
"third-party-links--use-of-your-information",

0 commit comments

Comments
 (0)