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