• Joined on 2018-06-21
gbanyan created branch master in gbanyan/usher-manage-stack 2025-11-20 23:21:10 +08:00
gbanyan pushed to master at gbanyan/usher-manage-stack 2025-11-20 23:21:10 +08:00
13bc6db529 Initial commit
gbanyan created repository gbanyan/usher-manage-stack 2025-11-20 23:20:22 +08:00
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-20 23:08:56 +08:00
5d226a2969 Fix TOC button overlap with back-to-top on mobile
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-20 22:43:04 +08:00
a77cd17419 Fix TOC button to be truly fixed-position using React Portal
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-20 22:35:53 +08:00
d42cb46af8 Remove bundle analyzer (incompatible with Turbopack)
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-20 22:24:30 +08:00
d6edcf1757 Fix bundle analyzer to use webpack instead of Turbopack
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-20 22:00:10 +08:00
ba60d49fc6 Add bundle analyzer configuration
0bb3ee40c6 Optimize performance: Replace Framer Motion and FontAwesome, convert Mastodon to Server Component
6badd76733 Add Schema.org JSON-LD structured data for SEO
Compare 3 commits »
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-20 21:00:55 +08:00
237e5d403b Update content submodule with fixed internal links
e05295e003 Fix GitHub-style callout rendering
45cfc6acc4 Fix TOC showing wrong headings across navigation
Compare 3 commits »
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-20 18:11:32 +08:00
af40ebc5e6 Add GitHub-style callout support
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-20 18:00:03 +08:00
f994301fbb Add RSS feed, sitemap, robots.txt, and code syntax highlighting
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-20 17:40:32 +08:00
dd3f553282 Update content submodule with broken link fixes
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-20 16:57:10 +08:00
016c75cb8b Update content submodule with .gitignore
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-20 16:56:42 +08:00
0fe7faf334 Update content submodule with favicon optimization
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-20 16:46:16 +08:00
854c5a1097 Fix search on Vercel by serving Pagefind as static files
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-20 16:27:42 +08:00
a7aa930759 Fix search hanging on production by correcting Pagefind file path
gbanyan pushed to main at gbanyan/blog-nextjs 2025-11-20 16:10:38 +08:00
8c71e80b2a Add Mastodon feed to right sidebar
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