mirror of
https://github.com/afoim/fuwari.git
synced 2026-01-31 09:03:18 +08:00
feat(统计): 将统计文案配置化以支持多语言
在多个组件中将硬编码的统计文案改为从配置中读取,便于后续支持多语言显示
This commit is contained in:
@@ -112,10 +112,10 @@ const { remarkPluginFrontmatter } = await entry.render();
|
||||
</div>
|
||||
<div class="transition border-t-[1px] border-dashed mx-6 border-black/10 dark:border-white/[0.15] last:border-t-0 md:hidden"></div>
|
||||
|
||||
<script define:vars={{ entry, umamiConfig, unavailableText: statsConfig.unavailableText }}>
|
||||
<script define:vars={{ entry, umamiConfig, unavailableText: statsConfig.unavailableText, viewsText: statsConfig.viewsText, visitsText: statsConfig.visitsText }}>
|
||||
// 客户端统计文案生成函数
|
||||
function generateStatsText(pageViews, visits) {
|
||||
return `浏览量 ${pageViews} · 访问数 ${visits}`;
|
||||
return `${viewsText} ${pageViews} · ${visitsText} ${visits}`;
|
||||
}
|
||||
|
||||
// 获取文章浏览量统计
|
||||
|
||||
@@ -77,10 +77,10 @@ const className = Astro.props.class;
|
||||
</div>
|
||||
|
||||
{slug && (
|
||||
<script define:vars={{ slug, umamiConfig, unavailableText: statsConfig.unavailableText, getStatsText: statsConfig.getStatsText }}>
|
||||
<script define:vars={{ slug, umamiConfig, unavailableText: statsConfig.unavailableText, viewsText: statsConfig.viewsText, visitsText: statsConfig.visitsText }}>
|
||||
// 客户端统计文案生成函数
|
||||
function generateStatsText(pageViews, visits) {
|
||||
return `浏览量 ${pageViews} · 访问数 ${visits}`;
|
||||
return `${viewsText} ${pageViews} · ${visitsText} ${visits}`;
|
||||
}
|
||||
|
||||
// 获取访问量统计
|
||||
|
||||
@@ -45,11 +45,11 @@ const config = profileConfig;
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script define:vars={{ umamiConfig, unavailableText: statsConfig.unavailableText }}>
|
||||
<script define:vars={{ umamiConfig, unavailableText: statsConfig.unavailableText, viewsText: statsConfig.viewsText, visitsText: statsConfig.visitsText }}>
|
||||
// 获取全站访问量统计
|
||||
// 客户端统计文案生成函数
|
||||
function generateStatsText(pageViews, visits) {
|
||||
return `浏览量 ${pageViews} · 访问数 ${visits}`;
|
||||
return `${viewsText} ${pageViews} · ${visitsText} ${visits}`;
|
||||
}
|
||||
|
||||
async function loadSiteStats() {
|
||||
|
||||
Reference in New Issue
Block a user