Commit Graph
4542 Commits
Author SHA1 Message Date
Nuno C. 70e204652d Merge branch 'main' into main 2026-09-03 16:28:45 +01:00
Yannick Tocquet 2845839510 ➕ Add yannick.services to users list 2026-09-03 16:27:27 +01:00
Bruno Wollmann 2f4ca9ac59 Merge pull request #1 from wollmannbruno/brunowollmann
Add Bruno Wollmann's networking blog entry
2026-09-02 11:19:13 -06:00
Bruno Wollmann 8a5b31662e Add Bruno Wollmann's networking blog entry 2026-09-02 11:09:04 -06:00
Nuno C. 7ab6a75d42 Merge pull request #3081 from nunocoracao/dependabot/npm_and_yarn/main/puppeteer-25.9.0
📌 bump puppeteer from 25.8.0 to 25.9.0
2026-09-02 12:45:50 +01:00
Nuno C. cef81c9029 Merge pull request #3080 from nunocoracao/dependabot/npm_and_yarn/main/mermaid-11.17.2
📌 bump mermaid from 11.17.0 to 11.17.2
2026-09-02 12:45:39 +01:00
dependabot[bot] 478031d822 📦 Update packaged Mermaid 2026-09-02 05:08:01 +00:00
dependabot[bot] 75c1ce528f 📌 bump puppeteer from 25.8.0 to 25.9.0
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 25.8.0 to 25.9.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.8.0...puppeteer-v25.9.0)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-version: 25.9.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-09-02 05:07:35 +00:00
dependabot[bot] f1ca81f3ba 📌 bump mermaid from 11.17.0 to 11.17.2
Bumps [mermaid](https://github.com/mermaid-js/mermaid) from 11.17.0 to 11.17.2.
- [Release notes](https://github.com/mermaid-js/mermaid/releases)
- [Commits](https://github.com/mermaid-js/mermaid/compare/mermaid@11.17.0...mermaid@11.17.2)

---
updated-dependencies:
- dependency-name: mermaid
  dependency-version: 11.17.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-09-02 05:07:24 +00:00
Friday 775a91a63a 🤖 Add agent skill setup to homepage 2026-08-30 22:57:42 +01:00
Friday c44c4b1532 📝 Overhaul Blowfish welcome guide 2026-08-30 22:57:42 +01:00
Friday 5e53deb6f7 🖼️ Add Blowfish 3 upgrade guide artwork 2026-08-30 22:57:42 +01:00
Friday 4bfdb7b1b3 ↩️ Restore complete navigation menus 2026-08-30 22:57:42 +01:00
Friday 0dd0a39f0a 🌐 Localize discovery content 2026-08-30 22:57:42 +01:00
Friday b8ede0f2bf 🌐 Localize discovery navigation 2026-08-30 22:57:42 +01:00
Friday 2f5696b3f7 ✨ Add Blowfish discovery and freshness path 2026-08-30 22:57:42 +01:00
Nuno C. 43e54f063c Bump version from 3.4.0 to 3.5.0 v3.5.0 2026-08-30 00:57:39 +01:00
Todd Ekenstam 79cc825148 🐛 Render HTML in series widget titles
Use .Title | emojify like article headings and prev/next links so HTML in front-matter titles is not escaped.
2026-08-30 00:57:04 +01:00
dependabot[bot] e82a5d86d3 📦 Update packaged Mermaid 2026-08-28 23:42:04 +01:00
dependabot[bot] d9078a025f 📌 bump mermaid from 11.16.1 to 11.17.0
Bumps [mermaid](https://github.com/mermaid-js/mermaid) from 11.16.1 to 11.17.0.
- [Release notes](https://github.com/mermaid-js/mermaid/releases)
- [Commits](https://github.com/mermaid-js/mermaid/compare/mermaid@11.16.1...mermaid@11.17.0)

---
updated-dependencies:
- dependency-name: mermaid
  dependency-version: 11.17.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-08-28 23:42:04 +01:00
dependabot[bot] 03825107db 📌 bump puppeteer from 25.7.0 to 25.8.0
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 25.7.0 to 25.8.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.7.0...puppeteer-v25.8.0)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-version: 25.8.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-08-28 23:41:50 +01:00
ZhenShuo Leo aa52338289 fix: mobile menu wrong height caused by new stacking context from backdrop-blur 2026-08-28 23:41:30 +01:00
Nuno C. 69014f6547 Bump version to 3.4.0 v3.4.0 2026-08-22 09:07:41 +01:00
ZhenShuo Leo 9f8972fecf fix: medium-zoom conflict with featureImageHover 2026-08-22 09:06:46 +01:00
ZhenShuo Leo 4b42f34de5 fix: katex rendering (#3062) 2026-08-22 09:06:16 +01:00
Nuno Coração be63d03bea 3.3.0 v3.3.0 2026-08-21 02:18:08 +01:00
ZhenShuo2021 8334f00562 fix: JS broken in v3 (#3061)
* fix: zoom broken in v3 (#3060)

* fix: buymeacoffee broken in v3
2026-08-21 02:17:22 +01:00
Nuno CoraçãoandClaude Fable 5 ca56ac78a3 🐛 Let the fullscreen mobile menu escape the floating header
The floating header's backdrop blur makes the pill a containing block
for fixed-position descendants, so the fullscreen mobile menu rendered
at the pill's height instead of filling the viewport. Lift the filter
while the menu is open. Fixes #3057.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
v3.2.0
2026-08-19 23:51:04 +01:00
Nuno CoraçãoandClaude Fable 5 587d8eec1d 🐛 Repair dependency version fields corrupted by version bumps
The 3.1.0 and 3.2.0 release bumps used an unanchored replacement that
also rewrote eight dependencies' lockfile version fields. Restore each
to the version embedded in its resolved tarball URL.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-19 23:45:59 +01:00
Nuno Coração 7245635dc1 3.2.0 2026-08-19 23:44:22 +01:00
dependabot[bot] 148837c017 📌 bump katex from 0.18.2 to 0.18.4 (#3056)
* 📌 bump katex from 0.18.2 to 0.18.4

Bumps [katex](https://github.com/KaTeX/KaTeX) from 0.18.2 to 0.18.4.
- [Release notes](https://github.com/KaTeX/KaTeX/releases)
- [Changelog](https://github.com/KaTeX/KaTeX/blob/main/CHANGELOG.md)
- [Commits](https://github.com/KaTeX/KaTeX/compare/v0.18.2...v0.18.4)

---
updated-dependencies:
- dependency-name: katex
  dependency-version: 0.18.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* 📦 Update packaged KaTeX

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-19 23:43:41 +01:00
Metalhearf 5ef4024c40 🐛 Close the mobile dropdown menu when clicking outside it (#3059)
The dropdown panel only closed through its own X button. Escape already
dismissed it, so the missing pointer equivalent left the panel stuck open
over the page after a stray tap.

Close it on any click landing outside the panel and outside the labels that
toggle it. Both early returns are load-bearing. A label forwards a synthetic
click to its checkbox, so without skipping the input the menu closes in the
same gesture that opened it. And without skipping the opener, opening then
closing with the hamburger leaves the panel open, because this handler and
the label's default action cancel each other out.

The fullscreen panel needs no special case. It covers the viewport, so
every click lands inside it and the handler stays inert.
2026-08-19 23:43:37 +01:00
Metalhearf 134a044262 🐛 Balance the padding of the desktop dropdown menu (#3058)
The submenu panel carried both `pt-2` and `p-5`. Tailwind emits shorthand
utilities before their longhand counterparts, so `padding-top` resolved to
`0.5rem` while the other three sides stayed at `1.25rem`, regardless of the
order the classes appear in the markup. The first submenu entry sat flush
against the top edge.

This went unnoticed while the panel was translucent. v3 made it opaque, which
draws the edge and exposes the imbalance.

Drop `pt-2` so the panel keeps the uniform `p-5` it was styled for. No new
utility classes, so the compiled stylesheet is unchanged.
2026-08-19 23:43:34 +01:00
Nuno Coração a4817aa442 3.1.0 v3.1.0 2026-08-18 21:53:25 +01:00
03443c989f feat: localize 404 page quotes (#3052)
* feat: localize 404 page quotes

* 🐛 Fix 404 quote localization: build-time filtering and dub lines

Filter quotes to the page language at build time (case-insensitive,
with base-language and English fallbacks), fixing the double-encoded
language variable that made every locale fall back to English, and
correct several translations to their canonical dub lines.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

---------

Co-authored-by: Friday <friday@openclaw.local>
Co-authored-by: Nuno Coração <nunocoracao@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-18 21:53:12 +01:00
Nuno CoraçãoandClaude Fable 5 7bef4bb360 🔥 Remove dead merch link and stargazer chart from READMEs
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
v3.0.0
2026-08-17 20:23:35 +01:00
Nuno CoraçãoandClaude Fable 5 1784d3c13b 🐛 Render comments in the simple article layout
Extract the comments block into a shared article-comments partial and
include it from both single and simple layouts. Fixes #2938.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-17 20:19:02 +01:00
Nuno CoraçãoandClaude Fable 5 d50d80bb34 ⚙️ Give stale issues a 14-day grace window and kinder messages
Stale marking now warns 14 days before closing instead of closing
immediately, messages invite a comment or reopen, and triaged labels
are exempt.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-17 20:19:02 +01:00
Nuno CoraçãoandClaude Fable 5 b05eff3b30 🐛 Fix i18n apostrophes in JS, schema author image, avatar crops
JSON-encode i18n strings injected into appearance.js (#3040), resolve
and publish the original author image for the JSON-LD schema (#3037),
and anchor avatar crops to Center so small and zoomed framings match
(#3016).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-17 20:19:02 +01:00
Nuno CoraçãoandClaude Fable 5 b6e4156e6b 🌐 Sync translated READMEs with v3 English README
Port the v3 feature list, AI-agent quick start, neutral CLI wording,
and upgrade section to all translations; bring the Indonesian README
to full structural parity.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-17 20:19:02 +01:00
Nuno CoraçãoandClaude Fable 5 96f11ba0e7 ♿️ Fix AA contrast and move mobile language selector to header row
Darken burufugu primary-600 to pass 4.5:1 on white, bump the search
shortcut hint to neutral-500, and surface the language switcher in
the visible mobile header row instead of the menu dialog.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-17 20:19:02 +01:00
Nuno CoraçãoandClaude Fable 5 6f493fdbb9 🖼️ Update gallery thumbnail and minimum Hugo version references
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-17 20:19:02 +01:00
Nuno CoraçãoandClaude Fable 5 984ca8490e 🖼️ Refresh v3 screenshots and update READMEs
New demo screenshots (old set archived under images/old), README
feature list, AI-agent quick start, and upgrade section.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-17 20:19:02 +01:00
Nuno CoraçãoandClaude Fable 5 5e0e09d415 📝 Sync v3 docs and content across all nine languages
New shortcode sections, landing layout docs, agent skill sections,
v2→v3 upgrade instructions, translated homepages, and sample
article feature images.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-17 20:19:02 +01:00
Nuno CoraçãoandClaude Fable 5 7659c5f23d 🔧 Update example site config and overrides for v3
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-17 20:19:02 +01:00
Nuno CoraçãoandClaude Fable 5 09f0573749 ✨ v3 theme: glass UI, landing layout, a11y, perf, print styles
Floating glass header with ⌘K search, landing homepage layout with
hero image and GitHub-stars CTA, background canvas with dissolving
heroes, burufugu colour scheme, movie-quote 404, taxonomy pills,
keyboard/ARIA accessibility across menus, search and tabs, idle-
loaded third-party scripts, and dedicated print styles.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-17 20:19:02 +01:00
Nuno CoraçãoandClaude Fable 5 5b0cd34d5b 🤖 Add Blowfish agent skill and plugin marketplace
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-17 20:19:02 +01:00
Nuno CoraçãoandClaude Fable 5 0da79b9888 ⚙️ Prepare v3 release: module path, version window, 3.0.0
Bump the Hugo module path to /v3, adopt a rolling latest-4 Hugo
version window (bot keeps it sliding), document new opt-in params,
and set package version to 3.0.0.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-17 20:19:02 +01:00
Nuno CoraçãoandClaude Fable 5 e50adceca0 🚚 Move homepage sponsors and contributors to example site
The theme homepage no longer renders blowfish.page's sponsor and
contributor sections; the example site overrides index.html instead,
so user sites don't inherit the theme repo's data files.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-17 20:19:02 +01:00
Friday 3b2ea59367 fix: render homepage background above page canvas 2026-08-17 20:19:02 +01:00