💣 事情经过在某个中秋节, 心血来潮的我咔嚓咔嚓写起了Yondaime(一个没什么人用的博客框架) 的一个 Feature, 具体功能是这样的, 小T同学说要在网站底部加上网站的备案号, 但思来想去, 直接在配置加上一个备案号的专属配置实在是不太通用, 毕竟下次他可能就这么要求:"废物, 我要在底部加外链"^_^ : 滚因此解决方案是这样的, 在配置中加多一个底部栏的拓展, 允许用户自定义底部栏的文案, 具体 api 如下:config.js 配置文件{
// ...省略好多配置
footers: ['备案号: xxxxxx'],
}基于以上配置, 在项目中进行功能点开发:{{ footer }}export default {
data() {
return {
footers: ['备案号: xxxxxx'],
};
}
};嗯嗯, 大概就这样了, 很简单的一个功能但是! 得兼容一下外链的场景, 因此 footers 格式修改一下:type Footer = string | { label: string, link: string }这种格式进可支持支持带链接的文本, 退可支持纯文本展示, 简称 "全 能"啊? 你问我为什么不直接改成这样:type Footer = { label: string, lin
...
继续阅读
(56)