本博客(备站)基于Gitlab的Continuous Integration和Hexo NexT主题部署,并自动推送到Coding Pages和Github Pages。根据博文还原了因CI部署改变的文章更新时间。所有外链域名以 Github Pages 为主,然后国内通过 Coding Pages 访问自定义域名,国外通过 Github Pages 访问自定义域名。
Hexo 是高效的静态站点生成框架,她基于 Node.js。 通过 Hexo 你可以轻松地使用 Markdown 编写文章,除了 Markdown 本身的语法之外,还可以使用 Hexo 提供的标签插件来快速的插入特定形式的内容。
Git使用指南、Hexo博客设置、Git pages等更多搭建设置,点击查看Git Pages使用指南。
本博客个性化列表:
- 切换使用Muse主题,开启移动端添加目录和回到顶部按钮。
- 点击侧栏头像回到首页,让页脚的心跳动起来。
- 开启rss订阅。
npm install hexo-generator-feed --save
- 开启本地搜索,
修复IE环境可能失效的情况。npm install hexo-generator-searchdb --save
- 开启文字统计功能。
npm install hexo-symbols-count-time --save
- 开启文章置顶功能,修改置顶规则,博文依据更新时间排序。
npm install hexo-generator-topindex --save
- 添加HTML5 音乐播放器,刷新页面后能够连续播放。
- 使用pandoc渲染,开启 MathJax公式显示,开启脚注功能,鼠标点击可以显示脚注。
为NEXT配置emoji表情。$ npm install hexo-filter-github-emojis --save
,npm un hexo-renderer-stylus --save
,npm install hexo-renderer-stylus-plus --save
,- 添加阅读排行榜。
- 由于权限问题,暂时关闭Gitment评论(评论仓库),开启LIVERE评论。由于Valine评论与自定义页面API访问冲突,暂时关闭Valine评论,关闭Valine留言板。
- NEXT v6.0.4 使用 jsdelivr CDN vendor 实现第三方功能。
- 开启中英文自动空格功能。
npm uninstall hexo-filter-auto-spacing
- 使用NeedMoreShare2分享插件。
- 开启中英文自动空格功能。
- 采用子模块管理升级主题,使用 DATA FILE 设置主题样式。也可以采用SED命令,自动升级并修改 NEXT 主题文件。NexT 主题个性化文件列表:
blog/themes/next/layout/_macro/post.swig
blog/themes/next/layout/_macro/sidebar.swig
blog/themes/next/layout/_layout.swig
blog/themes/next/layout/_my
,blog/themes/next/source/css/_common/components/post/post-reward.styl
blog/themes/next/source/js/custom.js
blog/themes/next/languages/zh-hans.yml
blog/themes/next/source/css/_schemes/Muse/index.styl