基于vuepress2.x
和vuepress-theme-hope
开发,基于TypeScript使用vue3编写组件
基于原主题进行了继承,个性化内容如下,主要自定义内容分为
-
自定义布局
- NotFound.vue
- Layout.vue(增加打赏组件)
- News.vue(说说列表布局)
-
自定义组件
- BlogHero.vue
- PageFooter.vue
- Sponsor.vue(打赏组件)
- NewsList.vue (说说列表)
- NewsItem.vue (说说item)
-
插件开发
- vuepress-plugin-canvas(支持彩虹背景和动态几何图形两种)
- vuepress-plugin-gradient-cover (遮罩背景)
- vuepress-plugin-hitokoto (一言插件)
- vuepress-plugin-live2DAssist (看板娘辅助,由于子页有sidebar,看板娘会挡住,所以写了一个子页隐藏的小东西)
- vuepress-plugin-popper (鼠标特效,基于@moefy-canvas/theme-popper)
- vuepress-plugin-meting2 (播放器插件,可以全局使用和md文件使用)
-
引用外部内容
-
不蒜子统计
-
@moefy-canvas/theme-popper原有插件只支持vuepress1.x,自己基于moefy-canvas进行了支持vuepress2.x的本地化插件开发
-
@vuepress/plugin-google-analytics 支持Google Analytics 4 正好看到通知原来的UA也要被强制转换了,所以更换了G4
-
配置内容
-
零碎
- 运行时间统计
- CSS 样式美化
- 引入字体,品如手写体,夏行楷体
- waline 增加自定义emoji,并修改展示样式
- 个性log
- 自动推送新文章url到搜索引擎(百度、Bing、Google)👉详细配置
因本项目为个人项目,其中有很多个性化配置,不建议直接clone使用,可以选择你喜欢的内容模块(本地插件、本地替换组件)到自己项目中使用
详细介绍参考:关于本站