Skip to content

sli1989/HEXO-NEXT-CUSTOM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hexo 是高效的静态站点生成框架,她基于 Node.js。 通过 Hexo 你可以轻松地使用 Markdown 编写文章,除了 Markdown 本身的语法之外,还可以使用 Hexo 提供的标签插件来快速的插入特定形式的内容。Git 使用指南、Hexo 博客设置、Git pages 等更多搭建设置,点击查看 Git Pages 使用指南

博客备站)基于 Gitlab 的 Continuous Integration 和 Hexo NexT 主题部署,并自动推送到 Coding PagesGithub Pages。所有外链域名以 Github Pages 为主,然后国内通过 Coding Pages 访问自定义域名,国外通过 Github Pages 访问自定义域名。(根据博文还原了因CI部署改变的文章更新时间)

由于仓库管理团队原因,2020年8月28日迁移hexo-theme-next V7+ 版本到 hexo-theme-next V8+ 版本,采用 Nunjucks 引擎。

建立采用子模块管理升级并自定义主题。然后在 hexo 博客目录updatenext.sh一键部署。

cd themes/next
git checkout master
git pull
cd ../../

git add .
git commit -m "update next"
git push -u origin master

也可以采用SED命令自动升级并自定义主题。

也可以结合 Next inject 功能利用 DATA FILE 自定义主题。

本博客个性化列表:

  1. 使用 DATA FILE 设置主题样式。

  2. 使用 CDN vendor 实现第三方功能。

  3. 开启 RSS 订阅。npm install hexo-generator-feed@latest --save

  4. 开启本地搜索nnpm install hexo-generator-searchdb@latest --save

  5. 开启文字统计功能。npm install hexo-word-counter@latest --save

  6. 开启文章置顶功能,修改置顶规则(TOP数值越小越靠前)和置顶显示,博文依据更新时间排序。npm install hexo-generator-topindex@latest --save

    - sed 's/a.date/a.updated/' -i node_modules/hexo-generator-topindex/lib/generator.js
    - sed 's/b.date/b.updated/' -i node_modules/hexo-generator-topindex/lib/generator.js
    - sed 's/b.top - a.top/a.top - b.top/' -i node_modules/hexo-generator-topindex/lib/generator.js
    
  7. 添加 HTML5 音乐播放器,刷新页面后能够连续播放。layout/_third-party/audio.njk(说明:使用 Inject 功能出现刷新bug,建议使用自定义修改)

  8. 使用 pandoc 渲染,开启 MathJax 公式显示,开启脚注功能pandoc-1.19.2.1-1+npm install [email protected] --save),鼠标点击可以显示脚注。npm install [email protected] --save

    - wget https://github.com/jgm/pandoc/releases/download/1.19.2.1/pandoc-1.19.2.1-1-amd64.deb
    - dpkg -i ./pandoc-1.19.2.1-1-amd64.deb
    
  9. 添加阅读排行榜

  10. 开启 Valine 评论(Valine留言板)。


About

The customization files using HEXO-NEXT in my blog

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published