• Joined on 2018-06-21
gbanyan pushed to main at gbanyan/grafana-dashboard 2026-02-15 12:00:40 +08:00
b46d5d5233 Set stable default variable selections for key dashboards
8ef073025a Stabilize unbound top-domains Loki query
1748ad1a11 Fix unbound redis metric and normalize dashboard variables
9a90a8606c Fix TrueNAS CPU variable to use cpu_temperature metric
468907c154 Add TrueNAS audit filters and overview drill-down link
Compare 10 commits »
gbanyan pushed to main at gbanyan/blog-nextjs 2026-02-14 12:00:33 +08:00
bdd42b9d26 feat: display Mastodon post media inline (images, video, gif)
f7f2451357 feat: HomeLab CSS art hero with Proxmox, Switch, NAS
8d08383391 style: reduce empty space on dev-env page
1077c76366 style: responsive design for dev-env device hero on large screens
a09b7505be feat: dev-env page - Mac mini + 螢幕 mockup with Arch/Ubuntu/Linux SVG logos
Compare 16 commits »
gbanyan pushed to master at gbanyan/usher-exploring 2026-02-13 21:25:16 +08:00
63e3cccd3c fix: implement real checkpoint persistence for literature layer
gbanyan pushed to main at gbanyan/blog-nextjs 2026-02-13 21:24:47 +08:00
27dc2db3ee Update posts per page to 7, layout and sidebar changes
gbanyan pushed to main at gbanyan/blog-nextjs 2026-02-13 21:14:12 +08:00
fde17c2308 feat: add GitHub projects page
gbanyan pushed to main at gbanyan/blog-nextjs 2026-02-13 16:20:17 +08:00
2402c94760 perf: 全面優化部落格載入速度與效能
62090c7742 perf: 优化字体加载性能和字间距
Compare 2 commits »
gbanyan pushed tag v1.0 to gbanyan/usher-manage-stack 2026-02-13 16:03:50 +08:00
gbanyan pushed to master at gbanyan/usher-manage-stack 2026-02-13 16:03:49 +08:00
f6295b759e docs: update CLAUDE.md with CMS, API, and architecture details
25779933cc chore: complete v1.0 Member Notes System milestone
3e9bf153dc fix(03): replace template x-data with tbody x-data for table rendering
596e43bed3 docs(phase-03): complete phase execution and verification
3e03784202 docs(03-01): complete expandable note history panel plan
Compare 32 commits »
gbanyan pushed to main at gbanyan/blog-nextjs 2026-02-13 16:03:16 +08:00
a9bd56b658 feat: 将霞鹜文楷也应用到文章内 h2 标题
e8666d19ee feat: 扩展霞鹜文楷字体到所有主标题级别
Compare 2 commits »
gbanyan pushed to main at gbanyan/blog-nextjs 2026-02-13 15:07:11 +08:00
2229f6bb6f feat: 添加霞鹜文楷字体到文章主标题
ed63ec7d9a Remove unnecessary Partial Prerendering (PPR) configuration
Compare 2 commits »
gbanyan pushed to master at gbanyan/usher-manage-stack 2026-02-13 12:01:01 +08:00
296a70010d fix(profile): show and persist line id in profile form
5c3866446c feat(auth): disable public registration while keeping member login
Compare 2 commits »
gbanyan pushed to master at gbanyan/usher-manage-stack 2026-02-11 12:00:56 +08:00
7095be82d5 fix(cms): allow archiving already-imported article documents
ec2b1d21f4 feat(cms): import legacy article documents into document library
4e7ef92d0b feat(cms): expose public document api and trigger site revalidation
b6e18a83ec feat(cms): sync site assets, revalidate webhook, and document download naming
c4969cd4d2 Split migrated document posts into guides and story
Compare 8 commits »
gbanyan pushed to master at gbanyan/usher-manage-stack 2026-02-10 12:01:22 +08:00
860dbfb54e Eager-load categories on related articles in API response
dd7077f77b Return relative image paths from API for Next.js frontend
a30af8eaf7 Add headless CMS for official site content management
Compare 3 commits »
gbanyan pushed to master at gbanyan/usher-manage-stack 2026-02-07 12:01:40 +08:00
bfbec861d0 Document armub deploy instance
gbanyan pushed to main at gbanyan/GB-Traefik 2026-02-07 12:01:21 +08:00
dc2c7f46ae traefik: harden websecure defaults (crowdsec, headers, tls12)
gbanyan pushed to main at gbanyan/blog-nextjs 2026-02-06 21:45:55 +08:00
5a80567117 Fix sidebar personal info section turning white on hover in dark mode
gbanyan pushed to main at gbanyan/blog-nextjs 2026-02-06 15:05:58 +08:00
614d8dd5aa Update content submodule: fix article line breaks
gbanyan pushed to main at gbanyan/blog-nextjs 2026-02-06 14:56:23 +08:00
31b5821532 Migrate to Tailwind CSS v4 with CSS-first configuration
661b67cc01 Fix PPR empty generateStaticParams error and update dependencies
Compare 2 commits »
gbanyan pushed to master at gbanyan/usher-manage-stack 2026-02-06 13:35:41 +08:00
329877b5bf Add receipt numbers to membership payments
gbanyan pushed to main at gbanyan/blog-nextjs 2026-02-06 13:34:25 +08:00
9c7f2463aa Add new post and update CLAUDE.md with deployment docs