Commit Graph

  • 08117a11c5 feat: client-side Mermaid diagram rendering with interactive viewer main 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
  • f32206d390 Use next/image for hero/sidebar/markdown images gbanyan 2025-11-19 02:07:35 +08:00
  • ce43491e2e Switch card images to next/image gbanyan 2025-11-19 02:03:49 +08:00
  • 68ababe8c8 checkpoint before image optimizations gbanyan 2025-11-19 02:02:34 +08:00
  • 985caa2a4d Cleanup stray text in timeline wrapper gbanyan 2025-11-19 01:56:59 +08:00
  • 77bd180d97 Remove animated timeline dot gbanyan 2025-11-19 01:55:56 +08:00
  • 3425098006 Refine timeline rail/tick aesthetics gbanyan 2025-11-19 01:49:40 +08:00
  • eefc38d562 Add glow and animation to timeline gbanyan 2025-11-19 01:46:37 +08:00
  • 48ce66a3e6 Remove timeline arrow gbanyan 2025-11-19 01:43:29 +08:00
  • 22120595a6 Use only card-aligned timeline ticks gbanyan 2025-11-19 01:41:12 +08:00