From 91dec52db68d90f0a31f0b7e5bd76ea69bcc9dd8 Mon Sep 17 00:00:00 2001 From: gbanyan Date: Tue, 18 Nov 2025 16:54:35 +0800 Subject: [PATCH] Refine storyline rail to minimalist arrow layout --- components/post-storyline-nav.tsx | 83 +++++++++++++------------------ 1 file changed, 35 insertions(+), 48 deletions(-) diff --git a/components/post-storyline-nav.tsx b/components/post-storyline-nav.tsx index 851ac53..5094449 100644 --- a/components/post-storyline-nav.tsx +++ b/components/post-storyline-nav.tsx @@ -1,6 +1,5 @@ import Link from 'next/link'; import type { Post } from 'contentlayer/generated'; -import { siteConfig } from '@/lib/config'; interface Props { current: Post; @@ -12,8 +11,8 @@ interface StationConfig { key: 'older' | 'current' | 'newer'; label: string; post?: Post; - hint: string; rel?: 'prev' | 'next'; + subtitle: string; } export function PostStorylineNav({ current, newer, older }: Props) { @@ -22,32 +21,33 @@ export function PostStorylineNav({ current, newer, older }: Props) { key: 'older', label: '上一站', post: older, - hint: older ? `發表於 ${formatDate(older.published_at)}` : '沒有更早的文章', + subtitle: older ? '回顧這篇' : '到達起點', rel: 'prev' }, { key: 'current', label: '你在這裡', post: current, - hint: current.published_at ? formatDate(current.published_at) : '草稿' + subtitle: '正在閱讀' }, { key: 'newer', label: '下一站', post: newer, - hint: newer ? `發表於 ${formatDate(newer.published_at)}` : '還沒有新文章', + subtitle: newer ? '繼續前往' : '尚無新章', rel: 'next' } ]; return (