-
1d4cfe773c
fix: load CJK fonts in OG image route and prefer feature_image for Twitter cards
main
gbanyan
2026-03-17 22:14:12 +08:00
-
1f7dbd80d6
Update content submodule: add AI 味從哪來?LLM 為何逃不出資料的影子
gbanyan
2026-03-17 21:20:00 +08:00
-
b005f02b7b
fix: use getTagSlug() for tag links to prevent empty tag pages
fix/tag-slug-mismatch
gbanyan
2026-03-17 20:42:45 +08:00
-
4cdccb0276
trigger rebuild: content submodule now available on GitHub
gbanyan
2026-03-17 20:27:20 +08:00
-
ddd0cc5795
Update content submodule: add Codex Windows 版上線,但問題不只是工具
gbanyan
2026-03-17 20:19:47 +08:00
-
33042cde79
fix: unify color system around configurable accent, warm-tint neutrals
gbanyan
2026-03-16 21:30:42 +08:00
-
5325a08bc3
perf: memoize post queries and reduce JSON-LD bloat
gbanyan
2026-03-15 17:31:23 +08:00
-
1b495d2d2d
Remove next-view-transitions and use native View Transition API
gbanyan
2026-03-14 23:00:21 +08:00
-
efb57b691b
feat: Add SEO/AEO/Geo improvements
gbanyan
2026-03-14 12:19:18 +08:00
-
08117a11c5
feat: client-side Mermaid diagram rendering with interactive viewer
gbanyan
2026-02-20 12:29:53 +08:00
-
6ac6ea5545
Update content submodule
gbanyan
2026-02-20 12:05:12 +08:00
-
bdd42b9d26
feat: display Mastodon post media inline (images, video, gif)
gbanyan
2026-02-14 09:57:00 +08:00
-
f7f2451357
feat: HomeLab CSS art hero with Proxmox, Switch, NAS
gbanyan
2026-02-14 09:38:56 +08:00
-
8d08383391
style: reduce empty space on dev-env page
gbanyan
2026-02-14 08:39:15 +08:00
-
1077c76366
style: responsive design for dev-env device hero on large screens
gbanyan
2026-02-14 08:19:39 +08:00
-
a09b7505be
feat: dev-env page - Mac mini + 螢幕 mockup with Arch/Ubuntu/Linux SVG logos
gbanyan
2026-02-14 00:43:16 +08:00
-
240d44842a
chore: add browser optimizations
gbanyan
2026-02-14 00:09:59 +08:00
-
d5ea352775
perf: frame-rate independent animation + Scroll-Driven progress bar
gbanyan
2026-02-14 00:02:35 +08:00
-
f185048abc
feat: improve Mastodon feed loading animation with shimmer and stagger
gbanyan
2026-02-13 23:56:16 +08:00
-
8170fa0aa5
style: terminal adapts to light/dark mode
gbanyan
2026-02-13 23:48:28 +08:00
-
fe28262ef4
feat: launcher-style search UI (Raycast/Spotlight)
gbanyan
2026-02-13 23:41:10 +08:00
-
7d85446ac5
feat: add page transition animations and loading indicators
gbanyan
2026-02-13 23:07:51 +08:00
-
a4e88fa506
style: make terminal hero responsive on wider screens
gbanyan
2026-02-13 22:54:42 +08:00
-
62d5973e1f
fix: move sidebar FAB to bottom-left to avoid overlap with back-to-top
gbanyan
2026-02-13 22:47:18 +08:00
-
42a1d3cbbe
feat: add Matrix rain + terminal hero with typing effect
gbanyan
2026-02-13 22:44:24 +08:00
-
d27cc01c87
feat: add mobile sidebar access via FAB and slide-over drawer
gbanyan
2026-02-13 22:03:13 +08:00
-
8a4ecf9634
Add repo card component and GitHub language colors for projects page
gbanyan
2026-02-13 21:45:45 +08:00
-
27dc2db3ee
Update posts per page to 7, layout and sidebar changes
gbanyan
2026-02-13 21:21:25 +08:00
-
fde17c2308
feat: add GitHub projects page
gbanyan
2026-02-13 16:59:56 +08:00
-
2402c94760
perf: 全面優化部落格載入速度與效能
gbanyan
2026-02-13 16:18:51 +08:00
-
62090c7742
perf: 优化字体加载性能和字间距
gbanyan
2026-02-13 16:08:26 +08:00
-
a9bd56b658
feat: 将霞鹜文楷也应用到文章内 h2 标题
gbanyan
2026-02-13 16:01:28 +08:00
-
e8666d19ee
feat: 扩展霞鹜文楷字体到所有主标题级别
gbanyan
2026-02-13 16:01:21 +08:00
-
2229f6bb6f
feat: 添加霞鹜文楷字体到文章主标题
gbanyan
2026-02-13 15:05:00 +08:00
-
ed63ec7d9a
Remove unnecessary Partial Prerendering (PPR) configuration
gbanyan
2026-02-13 14:57:08 +08:00
-
5a80567117
Fix sidebar personal info section turning white on hover in dark mode
gbanyan
2026-02-06 20:14:41 +08:00
-
614d8dd5aa
Update content submodule: fix article line breaks
gbanyan
2026-02-06 15:04:14 +08:00
-
31b5821532
Migrate to Tailwind CSS v4 with CSS-first configuration
gbanyan
2026-02-06 14:55:43 +08:00
-
661b67cc01
Fix PPR empty generateStaticParams error and update dependencies
gbanyan
2026-02-06 14:39:17 +08:00
-
9c7f2463aa
Add new post and update CLAUDE.md with deployment docs
gbanyan
2026-02-06 12:50:36 +08:00
-
ce4245c148
Revert "Migrate to HeroUI v3 and Tailwind CSS v4"
gbanyan
2026-01-23 02:43:56 +08:00
-
6a9296f33d
Migrate to HeroUI v3 and Tailwind CSS v4
gbanyan
2026-01-21 17:47:36 +08:00
-
1cd9106ad0
Add CLAUDE.md for Claude Code session context
gbanyan
2026-01-21 15:19:20 +08:00
-
35df76cd13
Fix Mastodon widget line breaks not displaying
gbanyan
2025-12-14 12:43:18 +08:00
-
ee2eb4796e
SECURITY: Update Next.js and React to patch critical RCE vulnerability
gbanyan
2025-12-04 21:57:55 +08:00
-
d90442456b
Partial Lecture Updatee
gbanyan
2025-11-25 00:47:32 +08:00
-
b17930c10b
Update content submodule to 5b1737e
gbanyan
2025-11-23 23:56:37 +08:00
-
1f3323834e
Update navigation layout and assets
Gbanyan
2025-11-21 14:51:24 +08:00
-
7cdfb90b1b
Portal mobile TOC overlay to stay floating
gbanyan
2025-11-21 01:48:10 +08:00
-
f6c5be0ee4
Slim reading progress bar
gbanyan
2025-11-21 01:44:23 +08:00
-
fc24ddb676
Portal reading progress bar above all layers
gbanyan
2025-11-21 01:42:49 +08:00
-
cafb810155
Make reading progress bar prominent
gbanyan
2025-11-21 01:40:06 +08:00
-
ae37f93508
Raise reading progress bar above header
gbanyan
2025-11-21 01:36:04 +08:00
-
4a4d6dd933
Refine typography palette and dark heading colors
gbanyan
2025-11-21 01:29:57 +08:00
-
7bf2c4149d
Add hover delay to nav dropdown
gbanyan
2025-11-21 01:20:48 +08:00
-
9d7a6757c9
Raise nav dropdown z-index
gbanyan
2025-11-21 01:17:21 +08:00
-
d03b061c1e
Keep dropdown nav open while hovering
gbanyan
2025-11-21 01:15:28 +08:00
-
d768d108d6
Add nested navigation groups
gbanyan
2025-11-21 01:10:15 +08:00
-
7685c79705
Fix TOC duplication when navigating
gbanyan
2025-11-21 00:39:56 +08:00
-
4173aa69d3
Improve TOC synchronization with contentKey prop
gbanyan
2025-11-20 23:38:30 +08:00
-
e2f9c9d556
Fix TOC showing headings from previous article
gbanyan
2025-11-20 23:29:17 +08:00
-
5d226a2969
Fix TOC button overlap with back-to-top on mobile
gbanyan
2025-11-20 23:08:50 +08:00
-
a77cd17419
Fix TOC button to be truly fixed-position using React Portal
gbanyan
2025-11-20 22:42:59 +08:00
-
d42cb46af8
Remove bundle analyzer (incompatible with Turbopack)
gbanyan
2025-11-20 22:35:46 +08:00
-
d6edcf1757
Fix bundle analyzer to use webpack instead of Turbopack
gbanyan
2025-11-20 22:24:15 +08:00
-
ba60d49fc6
Add bundle analyzer configuration
gbanyan
2025-11-20 22:00:02 +08:00
-
0bb3ee40c6
Optimize performance: Replace Framer Motion and FontAwesome, convert Mastodon to Server Component
gbanyan
2025-11-20 21:51:24 +08:00
-
6badd76733
Add Schema.org JSON-LD structured data for SEO
gbanyan
2025-11-20 21:23:10 +08:00
-
237e5d403b
Update content submodule with fixed internal links
gbanyan
2025-11-20 20:51:02 +08:00
-
e05295e003
Fix GitHub-style callout rendering
gbanyan
2025-11-20 20:39:16 +08:00
-
45cfc6acc4
Fix TOC showing wrong headings across navigation
gbanyan
2025-11-20 20:29:30 +08:00
-
af40ebc5e6
Add GitHub-style callout support
gbanyan
2025-11-20 18:11:29 +08:00
-
f994301fbb
Add RSS feed, sitemap, robots.txt, and code syntax highlighting
gbanyan
2025-11-20 17:59:56 +08:00
-
dd3f553282
Update content submodule with broken link fixes
gbanyan
2025-11-20 17:40:29 +08:00
-
016c75cb8b
Update content submodule with .gitignore
gbanyan
2025-11-20 16:57:09 +08:00
-
0fe7faf334
Update content submodule with favicon optimization
gbanyan
2025-11-20 16:56:35 +08:00
-
854c5a1097
Fix search on Vercel by serving Pagefind as static files
gbanyan
2025-11-20 16:46:10 +08:00
-
a7aa930759
Fix search hanging on production by correcting Pagefind file path
gbanyan
2025-11-20 16:27:34 +08:00
-
8c71e80b2a
Add Mastodon feed to right sidebar
gbanyan
2025-11-20 16:10:31 +08:00
-
2b1060dd45
Fix TOC showing wrong headings across navigation
gbanyan
2025-11-20 15:57:47 +08:00
-
3748e2f9e8
Optimize blog performance with Next.js 16 features and video conversion
gbanyan
2025-11-20 15:50:46 +08:00
-
d7dc279d32
Add dynamic OG image generation for social media sharing
gbanyan
2025-11-20 14:55:36 +08:00
-
7d1f29dd9d
Implement comprehensive Next.js 16 optimizations
gbanyan
2025-11-20 14:51:54 +08:00
-
b6f0bd1d69
Fix search modal z-index and improve text readability
gbanyan
2025-11-20 02:46:54 +08:00
-
e28beac1f1
Fix Pagefind file serving with API route
gbanyan
2025-11-20 02:26:38 +08:00
-
02f2d0a599
Fix search input autofocus issue
gbanyan
2025-11-20 02:12:41 +08:00
-
2c9d5ed650
Add full-text search with Chinese tokenization using Pagefind
gbanyan
2025-11-20 00:10:26 +08:00
-
912c70332e
Fix tag URL encoding for non-ASCII characters
gbanyan
2025-11-19 23:20:04 +08:00
-
5d3d754252
Fix tag URL encoding for non-ASCII characters
gbanyan
2025-11-19 23:10:34 +08:00
-
653f079e1a
Upgrade ESLint to v9 to fix Vercel deployment
gbanyan
2025-11-19 22:55:55 +08:00
-
a4db9688b6
Upgrade to Next.js 16 with Turbopack and Contentlayer2
gbanyan
2025-11-19 22:43:14 +08:00
-
4c08413936
Migrate to Contentlayer2
gbanyan
2025-11-19 21:46:49 +08:00
-
a249a120a5
Stage all layout updates
Gbanyan
2025-11-19 17:38:45 +08:00
-
7ca7655e40
Add asset sync script
Gbanyan
2025-11-19 17:31:18 +08:00
-
0d5fc93b30
Document serif headings and point submodule to GitHub
Gbanyan
2025-11-19 17:12:11 +08:00
-
937203b4e9
docs: refresh README for new design
gbanyan
2025-11-19 02:31:37 +08:00
-
8ade752448
oops
gbanyan
2025-11-19 02:23:32 +08:00
-
e04a03097f
Convert favicon to actual PNG
gbanyan
2025-11-19 02:16:15 +08:00
-
a8ee8d83af
Update favicon to gravatar
gbanyan
2025-11-19 02:15:02 +08:00
-
261cb1d91e
Add favicon
gbanyan
2025-11-19 02:13:23 +08:00