455 Commits
Author SHA1 Message Date
George Cushen 33bff5921f fix: nested menus in Tailwind 4 upgrade 2025-08-20 20:11:04 +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
rodrigoalcarazdelaosa eaa21cfd31 fix: typo in get_hook.html (#3236) 2025-08-20 13:58:05 +01: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
github-actions[bot] 6dd38df345 chore(blox-tailwind): prepare v0.5.0 2025-08-20 00:43:55 +00: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 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
George Cushen 48bd10469c fix: Hugo v0.48.2 incorrectly parsing views
Due to Hugo breaking changes treating filenames differently
2025-08-16 03:18:25 +01:00
George Cushen f309e9c9aa chore: bump version 2025-08-16 02:10:55 +01:00
George Cushen 91a55b4061 feat(blox-bootstrap): add support for Hugo v0.148 2025-08-16 02:08:34 +01:00
George Cushen 96c8bf099f feat(blox-tailwind): add support for Hugo v0.148 2025-08-16 02:08:34 +01:00
Riccardo M. BIANCHI, PhD 44e75541f7 feat(Tailwind): add reddit icon to brands pack (#3200)
The social sharing in 'page_sharer.yaml' can now use the built-in `brands/reddit` icon for sharing a page to Reddit.
2025-03-01 20:11:44 +00:00
George Cushen 6dc78be622 chore: bump version 2025-02-12 23:06:54 +00:00
George Cushen ec0e30baa4 fix: code copy button
Fixes when copying a code block, the copy button was also copied, leading to copied text containing the word 'copy'.

Fix #3160
2025-02-12 23:05:28 +00:00
George Cushen 1dbdd068d6 fix: search result background and scrolling
Fix #3148
2025-02-12 22:50:06 +00:00
George Cushen 5c58e935f1 feat: allow hiding breadcrumb on docs pages
By adding following to Hugo config or page frontmatter: `show_breadcrumb: false`

Close #3178
2025-02-12 21:14:38 +00:00
zephyr-lai 4fab7b1fc8 i18n(zh): update 'experience' translation for Chinese (#3196) 2025-02-11 01:26:07 +00:00
George Cushen cea5cbc3d9 feat: add warning if avatar image not found 2025-02-03 13:53:13 +00:00
crnh 71de892c1c feat(blox-tailwind): fingerprint dist/wc.min.css (#3180) 2024-12-23 20:17:30 +00:00
Marco Grassia 910927f2ec feat(blox-bootstrap): update Bootstrap from v4.6.1 to v4.6.2 (#3181) 2024-12-23 20:15:03 +00:00
Marco Grassia e45ef47a09 feat(bootstrap): update FontAwesome to v6.6.0 (#3171) 2024-12-14 16:47:02 +00:00
George Cushen bfdbefddf4 chore(tailwind): bump version to v0.3.1
close #3164
close #3153
2024-11-04 15:46:15 +00:00
George Cushen 4fe544d8c2 feat: support latest Hugo to fix Markdown links no longer rendering 2024-11-04 15:43:58 +00:00
George Cushen adc14f11d2 chore(tailwind): bump version to v0.3.0 2024-10-27 20:58:50 +00:00
George Cushen 2eaf5f6849 feat: add support for Hugo v0.134+ breaking changes
Tested with Hugo v0.135.0

Addresses `.Summary` breaking changes in Hugo v0.134: https://github.com/gohugoio/hugo/releases/tag/v0.134.0
2024-10-16 22:43:24 +01:00
Filip Vukelic fdf45baf57 fix(bootstrap): default_button_index possibly not taking effect (#3156)
Fixes argument ordering
2024-10-13 15:55:26 +01:00
George Cushen 661cadc173 feat: pull in latest analytics/seo modules
Closes #3143
2024-10-12 18:41:04 +01:00
Etienne Chassaing 33edab5882 i18n: FR: add Experience translation (#3149)
This commit adds the translation of Experience from English to the French equivalent (plural)
2024-10-06 01:57:25 +01:00
George Cushen 4f621dfa3a fix: CSS padding and math overflow on small screens
Fix #3133
2024-09-08 18:05:34 +01:00
Filip Vukelic 9b7e44a06e feat: support latest Hugo version - remove remains of deprecated Site.GoogleAnalytics (#3139) 2024-09-07 23:44:59 +01:00
Alexandre Duverger 927fddeb50 i18n: fix typo in french translation (#3140) 2024-09-07 23:43:26 +01:00
George Cushen edacf1f01f fix: citation view not wrapping in case of many links
Fix #3133
2024-09-07 23:35:07 +01:00
Filip Vukelic ec9127eaf8 feat: support Hugo v0.133+ by removing deprecated Hugo variable (#3137)
`site.GoogleAnalytics` variable is deprecated since Hugo ~v0.133 (a warning was shown since v0.120.0+) and Hugo now introduced a breaking change without any backwards compatibility causing all existing sites to break. Theis Hugo variable would need to be changed to `site.Config.Services.GoogleAnalytics.ID`, however that then breaks compatibility with all the sites on earlier Hugo versions. Thus, omit fetching this configuration variable since it should be set via the dedicated Analytics sections in `params.yaml` anyway.
2024-09-02 00:00:03 +01:00
Eugen Richter 8778c4b5ed i18n: add missing German translations (#3136)
Add missing translations, that exist in english language file but not in the German
2024-08-13 19:24:32 +01:00
ALZ 5660081624 feat: add Bluesky icon to Brands icon pack (#3111) 2024-07-13 21:45:32 +01:00