George Cushen
f1bd41ffa2
feat: add block metadata
2025-09-04 00:18:06 +01:00
George Cushen
bc8200c0ef
docs: update readme
2025-08-31 00:44:37 +01:00
George Cushen
135c6fb0b6
feat: rename footer/header blox param to block
2025-08-31 00:44:37 +01:00
Jan-Willem Beenakker
9a3f497031
fix(style): white shadow on card hover in dark theme after Tailwind v4 upgrade ( #3242 )
2025-08-30 18:09:17 +01:00
George Cushen
93585c868d
feat: refactor block system
...
Refactored from legacy layouts/partials/blox/* system to:
- blox/<block-id>/block.html source structure
- Hugo module mounts to layouts/partials/hbx/blocks/<block-id>/block.html
- Resolver-based lookup
- Support for data-driven pages and client islands
2025-08-30 14:43:37 +01:00
dependabot[bot]
acb0eb7b8a
ci(deps): bump actions/checkout from 4 to 5 ( #3240 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-27 21:39:18 +01:00
George Cushen
76a0ca6fef
fix: init.html refactoring error
...
Removed Scratch access (which caused the interface/Site context error)
Rely on caching at callsite: partialCached "init.html" . "hb_init_once"
2025-08-25 21:36:11 +01:00
George Cushen
507f03411f
refactor: move Bootstrap modules and templates to dedicated repo
...
See https://github.com/HugoBlox/hugo-blox-bootstrap
2025-08-25 21:16:45 +01:00
George Cushen
b8a8431ac3
ci(starters): faster GitHub Pages builds
...
Added resource caching
2025-08-25 18:47:10 +01:00
George Cushen
72a4cedcdc
perf(init): faster site builds
...
optimize site.AllPages with Site.Scratch guard and scope to pages only
- Add Site.Scratch guard to run init logic only once per build
- Limit .Content pre-warming to pages (Kind == 'page') to reduce overhead
- Preserve Hugo concurrency workaround for Page.Store and backlinks
- Maintain existing block configuration preloading for landing pages
2025-08-25 18:23:50 +01:00
George Cushen
fc4f073d49
ci(starters): fix
2025-08-23 03:29:30 +01:00
George Cushen
b743c0abec
ci(starters): upgrade
...
Upgrade action versions
Rename publish.yaml to deploy.yml to prevent GitHub accidentally creating its own Jekyll page deployer that fails.
2025-08-23 02:09:28 +01:00
dependabot[bot]
7844a5f5b5
build(deps): bump vite-plugin-static-copy in /modules/blox-tailwind ( #3238 )
...
Bumps [vite-plugin-static-copy](https://github.com/sapphi-red/vite-plugin-static-copy ) from 3.1.1 to 3.1.2.
- [Release notes](https://github.com/sapphi-red/vite-plugin-static-copy/releases )
- [Changelog](https://github.com/sapphi-red/vite-plugin-static-copy/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sapphi-red/vite-plugin-static-copy/compare/vite-plugin-static-copy@3.1.1...vite-plugin-static-copy@3.1.2 )
---
updated-dependencies:
- dependency-name: vite-plugin-static-copy
dependency-version: 3.1.2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-22 00:50:48 +01:00
George Cushen
aa8bfd6271
fix: resume-experience width
2025-08-21 03:14:55 +01:00
George Cushen
88bd615768
build: unify vendor pipeline, externalize head JS, switch docs to pnpm
...
- Remove modules/blox-tailwind/vite.config.js; use root Vite vendor task
- Vendor alpinejs and markmap; add vendor-libs.js stub
- Replace inline head scripts with CSP-friendly hb-head.js; add font preload + fingerprint
- Update scripts/docs to pnpm; remove unused @tailwindcss/vite
2025-08-20 23:54:14 +01:00
George Cushen
4d11be9970
build: update vscode config
2025-08-20 23:54:14 +01:00
github-actions[bot]
3aba6a4df5
chore(starters): bump modules and Hugo
2025-08-20 19:28:12 +00:00
github-actions[bot]
d33004ab56
chore(blox-tailwind): prepare v0.5.2
2025-08-20 19:28:08 +00:00
George Cushen
33bff5921f
fix: nested menus in Tailwind 4 upgrade
2025-08-20 20:11:04 +01:00
George Cushen
eaceb08ccf
ci(starters): update
2025-08-20 20:09:37 +01:00
George Cushen
4d1898f331
fix: section image backgrounds in Tailwind 4 upgrade
2025-08-20 20:02:28 +01:00
George Cushen
87a3cb06f4
fix: nested menus in Tailwind 4 upgrade
2025-08-20 20:01:56 +01:00
George Cushen
ee50bbf7e8
build: refactor build scripts
2025-08-20 18:17:19 +01:00
George Cushen
1a58412b34
ci(starters): fix CI for GH Pages build
2025-08-20 18:17:19 +01:00
rodrigoalcarazdelaosa
eaa21cfd31
fix: typo in get_hook.html ( #3236 )
2025-08-20 13:58:05 +01:00
github-actions[bot]
69724582a5
chore(starters): bump modules and Hugo
2025-08-20 01:43:26 +00:00
github-actions[bot]
3d7d01bd3a
chore(blox-tailwind): prepare v0.5.1
2025-08-20 01:43:24 +00:00
George Cushen
d6bd137803
chore: bump version
2025-08-20 02:38:07 +01:00
George Cushen
eda76fd050
ci: fix releaser action
2025-08-20 02:37:50 +01:00
github-actions[bot]
561c7f97fc
chore(starters): bump modules and Hugo
2025-08-20 00:43:58 +00:00
github-actions[bot]
6dd38df345
chore(blox-tailwind): prepare v0.5.0
2025-08-20 00:43:55 +00:00
George Cushen
33cde7169c
ci: fix releaser action
2025-08-20 01:27:19 +01:00
George Cushen
a6dc896c98
ci: add releaser action
2025-08-20 01:03:08 +01:00
George Cushen
62f5b139d3
feat: apply more Hugo breaking changes of /partials -> /_partials
...
For compatibility with Hugo ~v0.148
2025-08-20 00:24:39 +01:00
rodrigoalcarazdelaosa
41f1f43aa4
feat: upgrade get_hook.html for Hugo ~v0.148 ( #3235 )
...
Apply Hugo breaking change of /partials -> /_partials
Fix for hooks not working after the update to the new Hugo template system.
2025-08-20 00:04:27 +01:00
George Cushen
ab52b86a3b
feat: standardize page resource links via links + hugoblox.ids
...
Deprecates legacy fields
Closes #765
- Add `modules/blox-tailwind/data/link_types.yaml` registry for link types and derived URLs
- Add `layouts/_partials/functions/build_links.html` to normalize links (front matter, local pdf/cite.bib, `hugoblox.ids`, `projects`, `slides`), de-dupe, and warn on deprecated fields
- Refactor `page_links.html` and `page_links_div.html` to render normalized links; use `icon: "pack/name"`; add English label fallbacks and new i18n keys
- Migrate academic-cv starter: replace `external_link`/`url_*`, add SlideShare demo links, clear unresolved `slides` references
2025-08-19 23:59:31 +01:00
George Cushen
fc3e52b68f
feat: prevent BiliBili autoplay to respect web standards
...
Also, remove BiliBili demo due to very slow loading outside China
2025-08-19 01:13:22 +01:00
George Cushen
108fdcfe53
feat: fix Tailwind 4 upgrade of resume-experience block
2025-08-19 01:12:03 +01:00
George Cushen
bab17c129d
feat(images): add responsive srcset/sizes across Tailwind layouts
...
Introduce reusable partial process_responsive_image.html (fit/fill/resize/responsive), using Hugo .Process, WebP by default, skip GIFs, respect Hugo imaging defaults
Preserve original look: pre-fit/pre-fill to intended dimensions, then generate responsive variants; use fitted dims for width/height to avoid CLS
single.html: featured image pre-fit by placement (720/1200/2560), responsive srcset, fetchpriority=high; author avatar uses 2x retina (32→16)
article-grid.html: main image pre-fit 960×540 (fill/fit), responsive srcset; author avatar uses 2x retina (40→20)
card.html: pre-fill 655×655, responsive srcset
render-image.html: default display 760px with responsive srcset (matches prior layout)
page_author_card.html: high‑res avatar pipeline with srcset (sizes=96px)
testimonials.html: avatar uses 2x retina (96→48)
CTA/resume banners: responsive srcset + sizes
Fix issues: avoid using fallback dims for display
Closes #1988
2025-08-19 01:06:36 +01:00
George Cushen
899982ea25
ci: fix updater action
2025-08-18 18:42:03 +01:00
George Cushen
6960f44d84
ci: fix gh-action-updater fails due to GitHub deprecation
...
Fix #3154
2025-08-18 03:54:19 +01:00
George Cushen
bec38c8759
feat: improve avatar quality and add customizable sizing options
...
Resolves #3123
## What Changed
**Avatar Quality Improvements:**
- Generate avatars at 2x resolution for crisp display on high-DPI screens
- Updated Hugo imaging config with quality: 90, lanczos resampling, and picture hint
- Improved WebP compression quality across all avatar locations
**New Customization Parameters:**
- Added design.avatar.size with 5 options: small (150px), medium (200px), large (320px), xl (400px), xxl (500px)
- Added design.avatar.shape with 3 options: circle (default), square, rounded
- Sizing aligned with 2025 social media standards (LinkedIn/X: 400px, Instagram: 320px, TikTok: 200px)
**Updated Templates:**
- Enhanced resume-biography.html and resume-biography-3.html with flexible parameter system
- Updated all starter templates (academic-cv, resume, blog, link-in-bio) with example configurations
- Improved avatar CSS for dynamic sizing control
2025-08-18 02:43:55 +01:00
George Cushen
b90b1f245c
feat: port author notes feature from Bootstrap to Tailwind module
...
Close #3125
2025-08-18 01:25:38 +01:00
George Cushen
25ba004afe
feat: add support for pronouns
...
Close #3190
2025-08-17 22:56:49 +01:00
George Cushen
37518f31f5
feat: port 'cite' shortcode from Bootstrap module
...
Close #3226
2025-08-17 22:40:37 +01:00
George Cushen
0c41b518dc
feat: copy bibtex citations rather than downloading them
...
Close #3141
2025-08-17 22:16:26 +01:00
George Cushen
9c48341ee8
fix: bug with multiple charts on same page
...
Fix #3207
2025-08-17 21:06:37 +01:00
George Cushen
7722abcd66
feat: upgrade from Tailwind v3 to v4
...
See Tailwind v4 breaking changes: https://tailwindcss.com/docs/upgrade-guide
See Hugo's new integration with Tailwind v4: https://gohugo.io/functions/css/tailwindcss/
Close #3211
2025-08-17 20:58:14 +01:00
George Cushen
1525b21059
chore: bump version
2025-08-17 16:18:14 +01:00
George Cushen
33ebd99049
feat: add support for breaking changes in Hugo's templating system
...
See https://discord.com/channels/722225264733716590/738924091511144489/1406144559188283494
See https://gohugo.io/templates/new-templatesystem-overview/
2025-08-16 23:12:42 +01:00