George Cushen
98f0d201c1
feat: harden block inputs (batch 1)
...
Hardened 1st batch of five homepage blocks by normalizing config types, clamping unsafe values, and guarding bad inputs so user‑supplied params fail safe without template errors.
Changes
coerce_bool.html and coerce_int.html: added shared coercion helpers for consistent, safe defaults across blocks.
block.html: sanitized content/design inputs, robust user_groups parsing, safer role/affiliation/interest/link handling, and CTA URL validation.
block.html: guarded avatar/banner/name/headings/bio, safe
button/link resolution, and resilient parsing for affiliations, education, interests, and social links.
block.html: hardened filters (kinds/folders/tags), safer sort/order handling, clamped numeric params, and archive link safety/fallbacks.
block.html and block.html: defensive content rendering, clamped overlay opacity, and safe button link handling.
schema.json, schema.json, schema.json: added view enum entries, added new_tab, and Biome formatting applied.
2026-01-07 18:23:51 +00:00
George Cushen
3651909ac2
fix: team-showcase block enhancements
2026-01-07 17:53:09 +00:00
George Cushen
b199122d65
style: improve spacing between groups
2026-01-07 17:33:36 +00:00
George Cushen
967404b3f0
feat: add hugoblox upgrade workflow
2026-01-07 17:22:16 +00:00
George Cushen
8ca8e40a8f
feat(team-showcase): polish sorting, layout, and docs for labs/startups
...
- default to last-name sort with numeric-friendly keys for weight/graduation_year
- support per-group sorting, optional empty-state, and role fallback to affiliation
- add grid/interest caps, alignment controls, and avatar initial placeholders
- expose graduation_year/weight/name_family_pref in profiles; update schema/README
2026-01-07 16:04:26 +00:00
George Cushen
4a758fb82e
ci: fix
2026-01-07 15:48:52 +00:00
George Cushen
d466212f43
ci: fix
2026-01-06 20:46:01 +00:00
George Cushen
7f163e3e31
ci: fix
2026-01-06 20:41:58 +00:00
github-actions[bot]
ee29f17d7b
chore(templates): update modules to latest commits
2026-01-06 20:16:42 +00:00
George Cushen
e19b52a216
ci: add markdown-slides
2026-01-06 20:15:31 +00:00
George Cushen
85307a8097
feat(authors): preserve author casing when profiles are missing
...
- retain raw front-matter author strings as display names when no profile data is present
- title-case humanized slug only as last-resort fallback to avoid lowercase surnames
- reduce need for author profile files while keeping names correctly capitalized
Fixes https://discord.com/channels/722225264733716590/1457522006462435541
2026-01-06 20:13:34 +00:00
George Cushen
bfdcb6603c
feat: port Markdown Slides template from Wowchemy/Bootstrap
2026-01-06 20:12:26 +00:00
George Cushen
c792830419
chore: standardise tpl names
2026-01-06 00:51:20 +00:00
George Cushen
061e3201df
ci: fix
2026-01-05 21:38:04 +00:00
George Cushen
3cea03de36
ci: fix
2026-01-05 21:12:09 +00:00
github-actions[bot]
5d574ec811
chore(templates): update modules to latest commits
2026-01-05 21:00:00 +00:00
Geo
7b6ff3e60a
docs: edit
2026-01-05 20:59:00 +00:00
Geo
ba4f2c4e59
docs: edit
...
Removed the link from the preview button and added social media badges.
2026-01-05 20:55:04 +00:00
Geo
48f50eab29
docs: edit
...
Updated the preview link in README.md to point to a new URL.
2026-01-05 20:54:23 +00:00
George Cushen
a76bb96a0c
ci: update actions to inc new tpl
2026-01-05 20:48:17 +00:00
George Cushen
3526fb1ca1
feat: add dev portfolio template and add dev-hero, portfolio, tech-stack blocks
...
Also, fix card view to use theme colors rather than hard-coded colors
2026-01-05 20:38:38 +00:00
George Cushen
30dd554e8d
docs: modules
2026-01-02 22:19:16 +00:00
George Cushen
ad2af1f352
refactor: repo rename
2026-01-02 22:07:38 +00:00
George Cushen
93d45a6e89
build: standardise go v
2026-01-02 22:01:47 +00:00
George Cushen
13cd3e0682
tpl: add arg for netlify's implicit npm install
2026-01-02 21:58:38 +00:00
George Cushen
a994c35264
tpl: fix netlify pagefind args
2026-01-02 21:31:29 +00:00
github-actions[bot]
1313d8dc8b
chore(templates): update modules to latest commits
2026-01-02 21:19:50 +00:00
George Cushen
cdaf97afb2
chore: bump v
2026-01-02 21:18:10 +00:00
github-actions[bot]
4db10cb294
chore(templates): update modules to latest commits
2026-01-02 21:14:24 +00:00
George Cushen
43530f4a92
refactor: module versions
2026-01-02 21:13:36 +00:00
github-actions[bot]
e421515f23
chore(templates): update modules to latest commits
2026-01-02 21:08:16 +00:00
George Cushen
66cba27dc6
refactor: module versions
2026-01-02 21:06:55 +00:00
George Cushen
f4280ddb1c
refactor: rename modules and update migration docs
...
BREAKING CHANGE
Module paths moved to `github.com/HugoBlox/kit` with new names:
- core `blox-tailwind` → `blox`
- analytics → `analytics`
- netlify → `integrations/netlify`
- slides (reveal) → `slides`
Update go.mod, module.yaml/params, scripts, tests, and v0.11 migration guide accordingly.
2026-01-02 20:59:48 +00:00
George Cushen
e7e0c714d3
refactor: rename repo
2026-01-02 19:47:51 +00:00
George Cushen
8441dd2471
refactor: rename repo
2026-01-02 19:02:59 +00:00
George Cushen
6f51c1ac83
build: remove decap
2026-01-02 19:01:31 +00:00
George Cushen
0e60ce6608
refactor(events): namespace front matter to avoid conflict with Hugo's date
...
BREAKING CHANGE:
Standardize event metadata by introducing event_start, event_end, event_all_day, and event_name, keep Hugo’s built-in date for publication, and update all layouts/partials/JSON-LD/views to read the new names; demo event content now reflects the renamed params so event listings show their true schedule instead of the page creation date.
2026-01-02 18:51:10 +00:00
George Cushen
d1b9c1ffb8
feat: deprecate Decap CMS support
2026-01-02 16:45:56 +00:00
github-actions[bot]
4a7b42bc42
chore(templates): update modules to latest commits
2025-12-31 01:22:11 +00:00
George Cushen
04a4a10b41
chore: update block metadata
2025-12-31 01:18:09 +00:00
George Cushen
fd22be65dd
i18n(contact): move hardcoded contact block strings to language packs
2025-12-31 01:18:09 +00:00
George Cushen
d95cd5fac8
fix(search): filters + metadata across collection layouts
...
Fixes https://github.com/HugoBlox/hugo-blox-builder/discussions/3292
2025-12-31 01:18:09 +00:00
George Cushen
1c1d54bdc3
build: include Pagefind in package.json for local builds
2025-12-31 01:18:09 +00:00
github-actions[bot]
c086bbbd45
chore(templates): update modules to latest commits
2025-12-29 00:31:23 +00:00
George Cushen
c48b65edb2
feat: safely parse image front matter structure
2025-12-29 00:02:24 +00:00
George Cushen
3b9130e042
tpl: edit
2025-12-20 02:35:00 +00:00
George Cushen
e97ec701f5
feat: add safe defaults for locales
2025-12-20 02:34:36 +00:00
George Cushen
58718ebaec
fix: BreadcrumbList structured data to comply with Google Search Console requirements
...
Add missing @type "ListItem" to breadcrumb items and restructure item field
from URL string to object with @id and name properties. Resolves "Invalid
object type for field 'itemListElement'" errors reported in Google Search Console.
See https://discord.com/channels/722225264733716590/1451194469637427272
2025-12-18 23:03:51 +00:00
George Cushen
652923712c
tpl: detect license in CI builds
2025-12-16 20:25:22 +00:00
George Cushen
6158e5eaf9
fix: Creative Commons footer attribution text and icons
...
Also, drops experimental license type 'all_rights'
Fixes #3289
2025-12-15 19:16:54 +00:00