158 Commits
Author SHA1 Message Date
dependabot[bot] 6f20917a6b ci(deps): bump actions/setup-node from 4 to 5 (#3263)
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4 to 5.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-node
  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-09-22 22:18:23 +01:00
George Cushen 0c43c902ce ci: fix labeller 2025-09-22 22:18:03 +01:00
George Cushen 9ab22e5397 ci(release): add option to update starters with module commit hashes 2025-09-21 16:33:59 +01:00
George Cushen 2f66c837fb ci: fix starter builds 2025-09-21 16:25:04 +01:00
George Cushen 04890f328a ci: only run splitter for starters with changes 2025-09-17 23:14:14 +01:00
George Cushen bd25b85d1e ci: rename 2025-09-17 10:09:25 +01:00
George Cushen 1e909204d6 ci: fix pnpm 2025-09-17 03:23:18 +01:00
George Cushen d5d2f04c2d chore: adopt Biome + Stylelint, modernize CI/CD, add security/support docs, minor JS fixes
- Linting/format
  - Replace ESLint/Prettier with Biome; remove old configs; add `biome.json`; update scripts
  - Tailwind-friendly `.stylelintrc.yaml`; Stylelint and Biome pass
  - Enable Biome across `modules/**`; prune legacy JS globals; ignore oversized `devicon.json`

- Code fixes
  - `hb-theme.js`: avoid assignment-in-expressions; clearer dataset updates
  - `hugoblox-slides.js`: fix inner var scope (var → let); apply formatting

- CI/CD
  - Split lint/build workflows; add path filters; Node via Corepack (pnpm from package.json)
  - Hugo pinned to env `HUGO_VERSION`; add consistency check vs `starters/academic-cv/hugoblox.yaml`
  - Nightly starters matrix build (academic-cv, landing-page); CodeQL weekly; resource caches

- Workflows/Community
  - Greeter: switch to `pull_request_target`; add Contributor Guide to PR message
  - PR labeler for path-based labels

- Repo policies/docs
  - `CODEOWNERS` for `@gcushen`
  - `SECURITY.md`, `SUPPORT.md`
  - Documented branch protection in `.github/settings.yml`
  - Move `CODE_OF_CONDUCT.md` to `.github/`

- docs(zh): update `README.zh.md` translation

Notes:
- pnpm is sourced from `package.json: packageManager` via Corepack; no hard-coded pnpm versions in CI.
2025-09-17 03:17:38 +01:00
dependabot[bot] 3b8ec5b737 ci(deps): bump actions/stale from 9 to 10 (#3248)
Bumps [actions/stale](https://github.com/actions/stale) from 9 to 10.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/stale/compare/v9...v10)

---
updated-dependencies:
- dependency-name: actions/stale
  dependency-version: '10'
  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-09-08 21:27:45 +01:00
dependabot[bot] d30e27c1d4 ci(deps): bump actions/setup-python from 5 to 6 (#3247)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: '6'
  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-09-08 21:27:14 +01:00
George Cushen c64305e2fe ci: add welcome msg 2025-09-07 19:04:31 +01:00
George Cushen 61a67d7c5a ci(split-packages): enable manual + chained runs; gate on success
- add workflow_dispatch to run splitter from the UI
- add workflow_run to follow “Release HugoBlox Modules” completion
- guard job to run only when upstream conclusion == success
- add comment: upstream workflow `name:` must match exactly
- retain push trigger on main
2025-09-07 01:13:21 +01:00
George Cushen bc8200c0ef docs: update readme 2025-08-31 00:44: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 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 eda76fd050 ci: fix releaser action 2025-08-20 02:37:50 +01:00
George Cushen a6dc896c98 ci: add releaser action 2025-08-20 01:03:08 +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 25ba004afe feat: add support for pronouns
Close #3190
2025-08-17 22:56:49 +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 655af4dd30 ci: update 2025-08-16 03:37:48 +01:00
George Cushen 8f5b64315d ci: update 2025-08-16 03:35:20 +01:00
George Cushen 0d4c074ddf ci: update 2025-08-16 03:32:13 +01:00
George Cushen adc14f11d2 chore(tailwind): bump version to v0.3.0 2024-10-27 20:58:50 +00:00
George Cushen 5ee9dc5857 starters: port Academic theme to Tailwind 2024-05-19 16:39:09 +01:00
George Cushen 0e99f0b10f starters: move Bootstrap templates to dedicated folder 2024-04-27 16:20:15 +01:00
George Cushen 623ca31a5f feat(bootstrap): add compatibility for Hugo v0.123 2024-02-24 17:00:54 +00:00
George Cushen 3fb9b2e11a feat: enable Hugo v0.122 native math passthrough by default
Requires Hugo v0.122.0+
2024-01-28 18:37:58 +00:00
George Cushen 508cbef99d chore: migrate workflow 2024-01-19 18:45:33 +00:00
George Cushen 5a4b7ec721 feat(navbar): port logo, submenus, button
add `header.navbar.fixed_to_top` bool option

make biography blox compatible with dark section class

center views in Collections and List tpl

add features and feature_icon options to cta-image-paragraph view
2023-12-14 23:55:19 +00:00
George Cushen dced0cd824 starters: add Landing Page 2023-12-03 17:48:48 +00:00
George Cushen 4ffeaab47c ci: fix deprec warnings 2023-11-13 18:52:55 +00:00
George Cushen fbe947062c starters: add Resume template 2023-11-13 18:38:29 +00:00
George Cushen d9695efa09 fix: links (cont.) 2023-11-09 14:58:28 +00:00
George Cushen 22992233d8 fix: blox-bootstrap require 2023-11-08 14:12:29 +00:00
George Cushen 9b2e271c7c fix: links 2023-11-07 23:09:38 +00:00
George Cushen ed188eb822 starters: rename Minimal starter to LinkInBio & port to use Tailwind module 2023-10-29 09:35:21 +00:00
George Cushen 0f56496291 feat: add Button block & page background option 2023-10-29 09:18:33 +00:00
George Cushen e2706d6622 chore: update lint rules 2023-10-24 22:53:41 +01:00
George Cushen 893e260fcd chore: update lint rules 2023-10-24 22:52:26 +01:00
George Cushen 6f622fb134 chore: update lint rules 2023-10-24 22:46:49 +01:00
George Cushen fa805cdb3b ci: update 2023-10-24 19:27:29 +01:00
Geo 2d67669ce7 fix: GitHub deprecated GH Actions Node version 2023-05-01 17:14:43 +01:00
Geo 437712791d fix: GitHub deprecated GH Actions Node version (#2940) 2023-05-01 17:13:24 +01:00
Geo 1bc21b7892 fix: GitHub deprecated GH Actions Node version 2023-05-01 17:03:02 +01:00
George Cushen 57e374fe08 docs: update hero image 2023-04-18 21:48:57 +01:00
Geo 2c00b903e6 docs: edit 2022-11-30 18:21:39 +00:00
George Cushen 230d4a35ce docs: fix broken links 2022-09-25 22:04:29 +01:00
George Cushen f08786ecee starters: upgrade second-brain, markdown-slides
Renamed Notes starter -> second-brain
2022-09-24 13:44:00 +01:00
George Cushen 71f51091fb feat: add Docsearch to 404 page 2022-09-16 19:43:46 +01:00