博客模板更改记录

博客模板更改记录

1. 添加字体切换组件

在侧边栏添加了一个字体切换组件<FontToggle />,允许用户在不同字体之间切换,以提升阅读体验。

BlogSidebar.vuevue
	<footer class="sidebar-footer">
		<FontToggle />
		<BlogThemeToggle />
		<ZIconNavList :list="appConfig.footer.iconNav" />
	</footer>
</aside>
</template>

2. 增加代码块diff高亮支持

在代码块组件中增加了对diff语法的支持,可以高亮显示添加和删除的行,提升代码对比的可读性。

Store 修改

app/stores/shiki.ts 中添加了解析 insdelstartlinenumber 参数的逻辑,并实现了自定义的 transformer 来处理 diff 高亮和行号偏移。

组件修改

app/components/content/ProsePre.vue 中,将原始 meta 数据传递给 store,并添加了 diff 相关的样式。

app/components/content/ProsePre.vuevue
			{ meta: { indent: getIndent(), __raw: props.meta } },

3. 新增文章最后编辑时间卡片

在文章页面底部添加了一个显示文章最后编辑时间的卡片,方便读者了解文章的更新情况。

[..slug].vuevue
	<PostFooter v-bind="post" />
	<PostTimeStatus v-bind="post" />
	<PostSurround />
	<PostComment />
</template>

4.修改footer版权卡片样式

修改了文章底部版权卡片的样式,使其更加美观,并增加了文章作者和发布时间的信息展示。

5. 评论系统改为Artalk

将博客的评论系统从原有的评论组件替换为 Artalk,以提供更丰富的评论功能和更好的用户体验。

6.增加标签云页面

增加了标签云展示页面,用户可以通过标签浏览相关文章。

距离上次编辑:

部分信息可能已经过时。

GitHub + Azure 学生开发者套餐申请指北
组件样式示例

评论

评论加载中...