Commit Graph
2048 Commits
Author SHA1 Message Date
George Cushen 51927bf59f fix: align with schema v2 2025-12-01 05:12:06 +00:00
George Cushen 5d94827fb6 fix: align with schema v2 2025-12-01 05:12:06 +00:00
github-actions[bot] 538cdaebd3 chore(templates): update modules to latest commits 2025-12-01 03:40:28 +00:00
George Cushen 42824bfc8e feat(blox-tailwind): update deps 2025-12-01 03:15:47 +00:00
George Cushen 373eb7966e feat: standardize site params to schema v2
BREAKING CHANGE:

Restructures `params.yaml`. Refer to v0.11.0 Migration Guide at https://docs.hugoblox.com
2025-12-01 03:09:31 +00:00
github-actions[bot] e754a714ea chore(templates): update modules to latest commits 2025-11-30 08:54:28 +00:00
George Cushen 0dd1ff266e tpl: edit 2025-11-30 06:57:58 +00:00
George Cushen c8f2322fa6 feat: port page cover system
Just upload a cover image, `cover.*` to your blog post's folder
2025-11-30 06:55:28 +00:00
George Cushen d1e63984e6 feat: add theme engine + standardize params.yaml
Re-implements theme engine in Tailwind from the previous Bootstrap version.

Re-organizes appearance params in `params.yaml`.

Also,
- edit Readme
- add popular front matter alias `description` for `summary`
  - Created a new helper function: get_summary.html
  - Implements the priority order: .Params.summary > .Params.description > .Params.abstract > .Summary.
- clamp abstract in date-title-summary view
- default gradient mesh block bg to primary-secondary gradient from theme pack
- improve inline code styling - remove backticks around code

BREAKING CHANGE:
`params.yaml` data structure has changed - see docs and latest templates for example
2025-11-30 04:45:38 +00:00
George Cushen 51efdcd098 feat(themes): new color theme engine & packs 🎨
- **New Hybrid Engine:** Fully data-driven theming using YAML (`modules/blox-tailwind/data/themes/`). Supports:
  - **Palette Mode:** `primary: "indigo"` loads exact Tailwind 50-950 scales (OKLCH) for perfect utility matching.
  - **Hex Mode:** `primary: "#brand"` auto-generates accessible 50-950 tint/shade scales.
  - **Semantic Overrides:** `ui.header.background` accepts gradients, transparency, and images.
  - **Neutral Mapping:** Themes can retarget the gray scale (e.g. `neutral: "stone"` warms up the entire UI).

- **New Theme Packs:**
  - `default` (Blue/Sky + Dark)
  - `contrast` (High Contrast Light)
  - `latte` (Warm Coffee/Stone)
  - `dracula` (Dark Purple/Pink)
  - `americano` (Dark Espresso)
  - `marine` (Deep Ocean/Teal)
  - `retro` (Vintage Paper)
  - `synthwave` (Neon/Purple)
  - `cupcake` (Light Pink/Fuchsia)

- **Architecture:**
  - Standardized on `appearance.theme.light` / `appearance.theme.dark` config.
  - Legacy `appearance.color` remains as a primary color override.

This overhaul enables colored backgrounds/navbars, enables mix-and-match themes, and future-proofs the styling system for Tailwind v4.
2025-11-30 04:45:38 +00:00
dependabot[bot] 09f4728614 ci(deps): bump actions/checkout from 5 to 6 (#3288)
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [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/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  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-11-28 20:54:50 +00:00
Steve Jobz 613af2b8d9 fix(css): CSS class for hb-card-title to remove redundant items-start (#3287)
We only need items-center to ensure that icons align to the same line as text.
2025-11-28 20:54:03 +00:00
George Cushen 966ad07a4f chore: re-gen lock files 2025-11-25 18:30:01 +00:00
George Cushen 0ef515fbae chore: update version in CITATION upon release 2025-11-25 00:28:01 +00:00
George Cushen e7672d41b9 chore: add citation 2025-11-24 20:54:45 +00:00
George Cushen e9a47baa66 feat(seo): enhancements for rich Google and LLM results
Add WebPage/CollectionPage schema, BreadcrumbList, and configurable llms.txt output for better rich results and AI crawling.

New `marketing.seo.llm` params added to `params.yaml` to config llm scraping prefs.
2025-11-23 03:42:43 +00:00
George Cushen 1bff23752e feat: add breadcrumb structured data via BreadcrumbList JSON-LD for non-home pages 2025-11-23 02:44:54 +00:00
George Cushen 575f85fdde feat: allow hud to be re-positioned 2025-11-20 22:30:41 +00:00
George Cushen eaa9bc1e29 docs: add cli to readme 2025-11-20 22:30:06 +00:00
George Cushen 89ab4d1a34 fix: search not working when site deployed to sub-folder 2025-11-15 16:18:46 +00:00
George Cushen ad296b39a1 docs: remove duplicated file 2025-11-15 15:41:21 +00:00
George Cushen 765ecf7da2 feat: update partials path for recent Hugo breaking changes
Completes previous commit 9fce47f
2025-11-12 19:48:04 +00:00
Geo 9fce47f11e feat: update partials path for recent Hugo breaking changes 2025-11-12 19:37:39 +00:00
github-actions[bot] a4510e10b3 chore(templates): bump modules and Hugo 2025-11-08 00:16:07 +00:00
github-actions[bot] c8cae88f17 chore(blox-tailwind): prepare v0.10.0 2025-11-08 00:16:06 +00:00
George Cushen e16122351c chore: prevent VSCode formatting conflicts
Multiple blank lines were getting automatically added to end of some YAML files.
2025-11-08 00:07:30 +00:00
George Cushen e0e57f69d0 chore: add CLA for best practice 2025-11-08 00:02:05 +00:00
George Cushen b765ba20e1 refactor: fix new Biome lint errors/warnings 2025-11-06 21:17:51 +00:00
George Cushen c011688529 tpl: rename dir to support Hugo breaking change 2025-11-04 17:36:32 +00:00
George Cushen 6015c70b1e chore(lint): migrate CSS linting to Biome v2.3 (Tailwind v4) and remove stylelint
upgrade @biomejs/biome to ^2.3.2 and migrate biome.json to v2 schema
enable css.parser.tailwindDirectives; ignore .min.css and vendor CSS
remove stylelint deps and .stylelintrc.yaml; switch lint scripts to Biome
update workspace to use Biome for CSS; drop stylelint settings
2025-11-02 20:57:26 +00:00
George Cushen 8a7ce247da ci: add --no-frozen-lockfile 2025-10-25 14:51:41 +01:00
George Cushen 323f1122b7 feat: improve card view footer
Moves read more link to new link to prevent squash when long (author etc) metadata in footer.
2025-10-24 23:39:42 +01:00
George Cushen 482b7a8205 feat: add 'emoji' icon pack support
Use like `icon: emoji/wave`
2025-10-24 23:38:29 +01:00
George Cushen 0f474b371f feat: show author name rather than username in terms/taxonomy layout 2025-10-24 23:37:45 +01:00
George Cushen c34ccd27b0 feat: add new blocks
For contact-info, logos, research-areas, team-showcase

Update:
- hero block: to prevent wide sub-title text on large screen
- stats block: re-designed stats block with new styles
2025-10-24 23:37:08 +01:00
George Cushen 5f2290d590 starters: standardise starters dir name to templates 2025-10-23 23:43:50 +01:00
George Cushen 20a6f8202e fix: linting 2025-10-23 21:28:34 +01:00
George Cushen 692dc8c62e feat: re-designed search UI and new FAQ and Q&A blocks
- Add search-hero block with ==highlight== syntax and gradient mesh backgrounds
- Add knowledge-categories block with dynamic Hugo taxonomy counts
- Add trending-questions block with content-driven trending system
- Add FAQ/questions layouts with Alpine.js accordions and search integration
- Redesign search modal using Pagefind headless API to create custom UI design
- Add gradient mesh background system (orbs, waves, dots, grid) to framework
- Add i18n support for new blocks
- Fix video backgrounds regression in parse_block_v3.html
- Add QAPage/FAQPage structured data for SEO optimization
2025-10-23 21:07:30 +01:00
github-actions[bot] 3eef2cba11 chore(starters): bump modules and Hugo 2025-10-23 19:12:09 +00:00
github-actions[bot] d9f1a8428c chore(blox-tailwind): prepare v0.9.0 2025-10-23 19:12:07 +00:00
George Cushen 38be016452 ci(build-starters-matrix): prevent spurious cancellations by scoping concurrency per workflow+PR and restricting PR event types 2025-10-21 22:45:53 +01:00
GeoandCopilot Autofix powered by AI 2e6abec624 fix: for code scanning alert no. 10: Double escaping or unescaping (#3283)
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-10-21 22:38:55 +01:00
Olaf Lipinski 8b7392b56d feat: add support for displaying organization logos (#3282)
Add `icon` option to `organizations` and `education` data structures in author profiles.

Use the standard icon feature to apply a custom brand icon e.g. `icon: 'brands/my_company' and place `my_company.svg` in your `assets/media/icons/brands/` folder.

Co-authored-by: Olaf Lipinski <5785856+olipinski@users.noreply.github.com>

Closes #3281
2025-10-21 22:20:10 +01:00
Olaf Lipinski cdee5c8997 fix: regression with custom icon rendering (#3279)
During previous refactoring, the {{with}} was refactored to {{if}} leading to missing icon resource context, and hence custom icons were no longer rendering.

Fixes #3278
2025-10-21 21:24:13 +01:00
George Cushen ad44e76171 starters: move file 2025-10-21 21:20:40 +01:00
syrinecheriaaandsyrine cheriaa 7f5478f705 i18n: add Haitien kreyol (ht) language (#3277)
Co-authored-by: syrine cheriaa <syrine@MacBook-Pro-de-syrine.local>
2025-10-21 19:48:35 +01:00
dependabot[bot] 27e6af57ce ci(deps): bump github/codeql-action from 3 to 4 (#3273)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3 to 4.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: '4'
  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-10-21 19:44:13 +01:00
dependabot[bot] d84278e60f ci(deps): bump actions/setup-node from 5 to 6 (#3280)
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 5 to 6.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-node
  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-10-21 19:43:27 +01:00
George Cushen 4211770c1c ci: fix regression from 74ed4ecc15 2025-10-07 01:39:11 +01:00
George Cushen dd44522f1e fix(css): align color variables with Tailwind v4
- Replace rgb(var(--color-*))) with var(--color-*)
- Convert alpha forms to color-mix(in oklch, var(--color-*) X%, transparent)
- Normalize --color-hb-dark to rgb(...)
- Fix docs code block background in light mode

Closes #3272
2025-10-07 01:11:46 +01:00