hoelee
4cf52e04c1
Categories page: descriptions, per-category terminal illustrations, full ZH version
...
Deploy / build (push) Successful in 17s
- 7 categories now listed with name, blurb, post count and a
per-category terminal-style SVG illustration (CategoryArt)
- empty categories show '0 posts · coming soon' (non-link, no soft-404)
- new zh pages: /zh/categories/ index + /zh/categories/[category]/ detail
- PostList is locale-aware (zh-CN dates, zh category links)
- zh nav '分类' now points to /zh/categories/
- category detail pages get art + description header
- language switch wired both ways (EN <-> ZH)
2026-09-13 23:50:08 +08:00
hoelee
730a936137
Add scraping bot-walled marketplace warm-browser-session deep-dive (en + zh + OG)
Deploy / build (push) Successful in 17s
2026-09-13 23:33:26 +08:00
hoelee
f0819eb3a3
post: passbolt hang three failure modes (devops gotcha, EN+ZH, og+banner)
Deploy / build (push) Successful in 16s
2026-09-13 17:20:42 +08:00
hoelee
249b32b5d9
Add OG image + banner for Chinese LLM APIs post (EN + ZH)
Deploy / build (push) Successful in 16s
2026-09-11 19:57:33 +08:00
hoelee
da60e08e20
Add post: Using Chinese LLM APIs from Malaysia (EN + ZH)
Deploy / build (push) Successful in 14s
2026-09-11 19:01:49 +08:00
hoelee
f41a6bdb1e
post: add LTX-2.3 ComfyUI workflow breakdown + exact prompt to AI video guide (en + zh)
Deploy / build (push) Successful in 16s
2026-09-11 18:47:16 +08:00
hoelee
63029ddefd
Add guide: Best AI video generators 2026 free vs paid + LTX-2.3 test (en + zh)
Deploy / build (push) Successful in 14s
2026-09-11 18:27:38 +08:00
hoelee
8e595d0f93
post: how I made my own songs with Suno AI (case study with embedded players + LRC sync, EN+ZH)
Deploy / build (push) Successful in 15s
2026-09-11 16:36:01 +08:00
hoelee
30a1963bea
Add case study: AI furniture compositing with FLUX.1 Kontext (en + zh)
Deploy / build (push) Successful in 15s
2026-09-11 12:19:16 +08:00
hoelee
2645f778b2
Add case study: syncing a self-improving AI agent across machines (en + zh)
Deploy / build (push) Successful in 19s
2026-09-11 12:12:55 +08:00
hoelee
89a46451f4
post: add Tor/onion primer at top + service CTA with contact links (en + zh)
Deploy / build (push) Successful in 1m27s
2026-09-09 09:56:29 +08:00
hoelee
010306f01f
assets: regenerate og+banner via official og-gen/banner-gen with per-post terminal entries
Deploy / build (push) Successful in 58s
2026-09-09 09:47:41 +08:00
hoelee
0da3ea5768
post: darknet-curiosity intro with live portfolio/gitea onion mirrors, og+banner images (en + zh)
Deploy / build (push) Successful in 2m35s
2026-09-09 09:41:38 +08:00
hoelee
383e46cd0c
post: single obfs4 mention (reading-online only)
Deploy / build (push) Successful in 55s
2026-09-09 09:20:01 +08:00
hoelee
3503bb22b8
post: reframe as onion-only hosting exploration, add service-offering + vanity mining section (en + zh)
Deploy / build (push) Successful in 1m2s
2026-09-09 09:17:45 +08:00
hoelee
b3f45bfc0d
post: Hardening a Tor Onion Service: What Actually Matters (en + zh)
Deploy / build (push) Successful in 1m26s
2026-09-09 09:07:04 +08:00
hoelee
6aa9105460
Add CyberPanel v2 API reverse-engineering post (EN + ZH)
Deploy / build (push) Successful in 44s
2026-09-09 07:53:07 +08:00
hoelee
618b01e4bd
feat: show 4 related posts; title-case 'Related Posts'
Deploy / build (push) Successful in 37s
2026-09-09 07:37:53 +08:00
hoelee
98b50af6be
docs: document 16-day 404 cache pitfall in ops runbook
Deploy / build (push) Successful in 41s
2026-09-09 07:35:48 +08:00
hoelee
3d5e75aa70
Add case study: vetted 20 VPS providers with parallel subagents (EN + ZH + OG + banner)
Deploy / build (push) Successful in 1m5s
2026-09-09 07:28:03 +08:00
hoelee
f378b4f58d
Add OG image + banner for hosting-provider verification post
Deploy / build (push) Successful in 33s
2026-09-09 07:23:32 +08:00
hoelee
ffb2dbe15a
Add post: How to Verify a Hosting Provider Before You Buy (EN + ZH)
Deploy / build (push) Successful in 49s
2026-09-09 07:19:49 +08:00
hoelee
62b681bad1
Add two posts: headless-browser scraping limits + NocoDB backfill gotchas
...
Deploy / build (push) Successful in 1m12s
- why-your-headless-browser-cant-scrape-everything (case study, en+zh)
- the-nocodb-attachment-that-wouldnt-update (note, en+zh)
- og + banner images for both, generator entries added
- gitignore .og/ scratch dir (also removes previously-committed scratch files)
2026-09-09 06:56:20 +08:00
hoelee
ca88623486
Upgrade Telegram post CTA to one-tap wa.me/mailto links with named service (en+zh)
Deploy / build (push) Successful in 46s
2026-09-09 06:39:45 +08:00
hoelee
7ecf1b878a
Move banner below title/meta; related posts: og-image cover cards, 2-col desktop / 1-col mobile; doc: one-tap CTA rule
Deploy / build (push) Successful in 36s
2026-09-09 06:38:59 +08:00
hoelee
3a00a2d517
Add per-post banners (16:9 hero images) + banner-gen script; add banner to all posts
Deploy / build (push) Successful in 37s
2026-09-09 06:33:13 +08:00
hoelee
ca650f69c0
Enlarge post list thumbnails to 400px on desktop
Deploy / build (push) Successful in 28s
2026-09-09 06:21:14 +08:00
hoelee
1a61c30674
Generate OG images for all remaining posts
Deploy / build (push) Successful in 37s
2026-09-09 06:17:30 +08:00
hoelee
493dab88ba
Widen container to 70rem; show post thumbnails full-width on tablet, side image only on desktop 1024px+
Deploy / build (push) Successful in 33s
2026-09-09 06:15:07 +08:00
hoelee
7f25f9ae4d
Add og-gen script: reusable per-post OG image generator
Deploy / build (push) Successful in 41s
2026-09-09 06:11:13 +08:00
hoelee
ef6b54b2f1
Show post OG thumbnails in post list (left image + right text on desktop)
Deploy / build (push) Successful in 34s
2026-09-09 06:08:57 +08:00
hoelee
756179d79f
Use branding logo in OG image and favicons
Deploy / build (push) Successful in 34s
2026-09-09 05:59:14 +08:00
hoelee
2c86da97c7
Add per-post OG image for Telegram debugging post
Deploy / build (push) Successful in 32s
2026-09-09 05:52:01 +08:00
hoelee
a9554212a1
Add post: Why Telegram Bot Notifications Die (IPv6/DNS/multipart debugging)
Deploy / build (push) Successful in 36s
2026-09-09 05:45:10 +08:00
hoelee
34fff3e4e9
Add authentik intro and business CTA to en/zh
Deploy / build (push) Successful in 42s
2026-09-09 03:11:05 +08:00
hoelee
b3108b2c7c
Add Chinese translation and make i18n mandatory for all posts
Deploy / build (push) Successful in 34s
2026-09-09 03:07:29 +08:00
hoelee
203400a731
Add authentik major upgrade gotchas post
Deploy / build (push) Successful in 32s
2026-09-09 03:00:52 +08:00
hoelee
a031722ec1
Document automatic i18n-sync + hire-CTA flow in post-guideline
Deploy / build (push) Successful in 18s
2026-09-06 07:48:11 +08:00
hoelee
e5ec418b9f
Add business-benefit section + hire CTA to DigiKedai post (EN+ZH)
Deploy / build (push) Successful in 22s
2026-09-06 07:47:25 +08:00
hoelee
184395695f
Add Chinese translation of DigiKedai bot post; center search icon
Deploy / build (push) Successful in 21s
2026-09-06 07:45:18 +08:00
hoelee
1314587ba1
Fix post ordering (distinct pubDates) and align nav control heights
Deploy / build (push) Successful in 15s
2026-09-06 07:35:28 +08:00
hoelee
93c716f876
Add Pagefind search, sort posts by update time, link DigiKedai bot repo
Deploy / build (push) Successful in 20s
2026-09-06 07:31:02 +08:00
hoelee
dfd9612a6b
Add DigiKedai Telegram AI bot case study
Deploy / build (push) Successful in 13s
2026-09-06 07:19:15 +08:00
hoelee
f0fce15dee
docs: update project-state, add post-guideline reference
...
Deploy / build (push) Successful in 11s
- Refresh project-state.md with all completed work this session
- Add docs/post-guideline.md (title case, locale structure, frontmatter, publish flow)
- Reference it in README + hoelee-blog skill
2026-09-06 07:08:05 +08:00
hoelee
1ccb54a466
style: nav labels title-case + RSS caps; post titles title-case
Deploy / build (push) Successful in 14s
2026-09-06 07:04:34 +08:00
hoelee
e608d28ec3
i18n: translate nav labels on Chinese pages (文章/分类/关于)
Deploy / build (push) Successful in 14s
2026-09-06 07:02:01 +08:00
hoelee
da0409f09c
content: add 'What I write about' section to hello-world intro post
Deploy / build (push) Successful in 11s
2026-09-06 06:59:44 +08:00
hoelee
cf31d85ece
fix: correct business framing - website design & development is primary, email is secondary
...
Deploy / build (push) Successful in 13s
Update hello-world post, homepage, about page, and zh landing to say
website design & development (primary) + email hosting (side offering),
not 'email-hosting business'.
2026-09-06 06:56:25 +08:00
hoelee
6b56c1f4db
feat: language switch links to same post in other language
...
Deploy / build (push) Successful in 10s
- Add translation field to schema + auto-match by zh/ prefix
- BaseLayout accepts per-page switchHref; post page resolves translation link
- Falls back to section landing (/ or /zh/) when no translation exists
2026-09-06 06:50:37 +08:00
hoelee
677fc7cb20
feat: Chinese translation of case study + remove Coming up section
...
Deploy / build (push) Successful in 14s
- Add posts/zh/how-i-host-this-blog.md (proper zh translation)
- Remove stale 'Coming up' section from English case study
v1.0.0
2026-09-06 06:44:49 +08:00