refactor: 支持使用站点配置的术语别名替换硬编码文案
continuous-integration/drone/push Build is passing

This commit is contained in:
seahi committed 2026-09-16 12:41:49 +08:00
1 parent 8ee8656c35
commit b8b7b823ad
8 files changed
+24 -12

No files matched your search

+1 -1
View File
@@ -120,7 +120,7 @@
<!-- 媒体面板始终挂载(仅切换显隐),确保切换 Tab 时附件状态不丢失 -->
<div class="sidebar-panel" class:is-hidden={sidebarTab !== 'media'}>
<div class="sidebar-box">
<h3>当前页面附件</h3>
<h3>当前{$page.data.aliases?.page || '页面'}附件</h3>
<ArticleAttachments bind:content bind:sessionUploads />
</div>
</div>
+1 -1
View File
@@ -147,7 +147,7 @@
<!-- 媒体面板始终挂载(仅切换显隐),确保切换 Tab 时附件状态不丢失 -->
<div class="sidebar-panel" class:is-hidden={sidebarTab !== 'media'}>
<div class="sidebar-box">
<h3>当前页面附件</h3>
<h3>当前{$page.data.aliases?.page || '页面'}附件</h3>
<ArticleAttachments bind:content bind:sessionUploads />
</div>
</div>
+1 -1
View File
@@ -303,7 +303,7 @@
<FeaturedImagePicker bind:cover adaptiveHeight previewable />
</div>
<div class="sidebar-box">
<h3>当前文章附件</h3>
<h3>当前{$page.data.aliases?.post || '文章'}附件</h3>
<ArticleAttachments bind:content bind:sessionUploads />
</div>
</div>
+1 -1
View File
@@ -334,7 +334,7 @@
<FeaturedImagePicker bind:cover adaptiveHeight previewable />
</div>
<div class="sidebar-box">
<h3>当前文章附件</h3>
<h3>当前{$page.data.aliases?.post || '文章'}附件</h3>
<ArticleAttachments bind:content bind:sessionUploads />
</div>
</div>
+6 -1
View File
@@ -51,7 +51,12 @@
</div>
{#if data.pagination.totalPages > 1}
<nav class="pagination" aria-label="分类文章分页">
<nav
class="pagination"
aria-label={`${$page.data.aliases?.category || '分类'}${
$page.data.aliases?.post || '文章'
}分页`}
>
{#if data.pagination.page > 1}
<a
href={resolve(
+3 -3
View File
@@ -15,17 +15,17 @@
<article class="article-detail yue">
<div class="banner-title">
<h1 class="post-title">全部{$page.data.aliases?.series || '系列'}</h1>
<p class="post-meta">按阅读顺序探索成组文章</p>
<p class="post-meta">按阅读顺序探索成组{$page.data.aliases?.post || '文章'}</p>
</div>
<div class="series-grid">
{#each data.series as item (item.id)}
<a href={resolve('/series/[slug]', { slug: item.slug })} class="series-card">
<h2>{item.name}</h2>
<span>{item.post_count} 篇文章</span>
<span>{item.post_count} 篇{$page.data.aliases?.post || '文章'}</span>
</a>
{:else}
<p class="empty-state">暂无系列</p>
<p class="empty-state">暂无{$page.data.aliases?.series || '系列'}</p>
{/each}
</div>
</article>
+4 -2
View File
@@ -18,7 +18,7 @@
<article class="article-detail yue">
<div class="banner-title">
<h1 class="post-title">{data.series.name}</h1>
<span class="post-meta">{data.posts.length} 篇文章</span>
<span class="post-meta">{data.posts.length} 篇{$page.data.aliases?.post || '文章'}</span>
</div>
<ol class="series-posts">
@@ -29,7 +29,9 @@
<time>{formatDate(post.published_at)}</time>
</li>
{:else}
<li class="empty-state">这个系列还没有文章</li>
<li class="empty-state">
这个{$page.data.aliases?.series || '系列'}还没有{$page.data.aliases?.post || '文章'}
</li>
{/each}
</ol>
</article>
+7 -2
View File
@@ -42,12 +42,17 @@
</article>
</a>
{:else}
<p class="empty-notice">现阶段尚未在此专属便览下留有正式启发的文章归类。</p>
<p class="empty-notice">
现阶段尚未在此专属便览下留有正式启发的{$page.data.aliases?.post || '文章'}归类。
</p>
{/each}
</div>
{#if data.pagination.totalPages > 1}
<nav class="pagination" aria-label="标签文章分页">
<nav
class="pagination"
aria-label={`${$page.data.aliases?.tag || '标签'}${$page.data.aliases?.post || '文章'}分页`}
>
{#if data.pagination.page > 1}
<a
href={resolve(