• Joined on 2018-06-21
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-20 15:57:55 +08:00
2b1060dd45 Fix TOC showing wrong headings across navigation
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-20 15:50:53 +08:00
3748e2f9e8 Optimize blog performance with Next.js 16 features and video conversion
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-20 14:55:38 +08:00
d7dc279d32 Add dynamic OG image generation for social media sharing
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-20 14:52:00 +08:00
7d1f29dd9d Implement comprehensive Next.js 16 optimizations
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-20 02:47:00 +08:00
b6f0bd1d69 Fix search modal z-index and improve text readability
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-20 02:26:47 +08:00
e28beac1f1 Fix Pagefind file serving with API route
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-20 02:12:49 +08:00
02f2d0a599 Fix search input autofocus issue
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-20 00:10:33 +08:00
2c9d5ed650 Add full-text search with Chinese tokenization using Pagefind
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-19 23:20:12 +08:00
912c70332e Fix tag URL encoding for non-ASCII characters
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-19 23:10:41 +08:00
5d3d754252 Fix tag URL encoding for non-ASCII characters
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-19 22:57:03 +08:00
653f079e1a Upgrade ESLint to v9 to fix Vercel deployment
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-19 22:45:06 +08:00
a4db9688b6 Upgrade to Next.js 16 with Turbopack and Contentlayer2
4c08413936 Migrate to Contentlayer2
Compare 2 commits »
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-19 17:38:53 +08:00
a249a120a5 Stage all layout updates
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-19 17:31:25 +08:00
7ca7655e40 Add asset sync script
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-19 17:12:18 +08:00
0d5fc93b30 Document serif headings and point submodule to GitHub
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-19 02:33:12 +08:00
937203b4e9 docs: refresh README for new design
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-19 02:24:51 +08:00
8ade752448 oops
e04a03097f Convert favicon to actual PNG
a8ee8d83af Update favicon to gravatar
261cb1d91e Add favicon
f32206d390 Use next/image for hero/sidebar/markdown images
Compare 50 commits »
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-18 22:57:12 +08:00
80d0b236c5 Refine navigation and post UI
c404be0822 Remove subtitles from storyline nav cards
71680252a4 Show only previous/next cards in storyline rail
3d3090c4e2 Hide subtitle on current storyline station
904434774b Streamline storyline rail into linear layout
Compare 10 commits »
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-18 02:04:52 +08:00
0df0a85579 Refresh README to match current layout, color system, and content submodule workflow
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-18 00:27:05 +08:00
00b45950a4 Increase right sidebar font sizes for better readability