Next主题美化

前言


Next主题默认配置满足基本的写作需求,有时候需要根据自定义配置让Next主题按照自己喜欢的方式呈现或增加一些额外的实用功能

Next主题版本


Next主题GitHub仓库经过了几次大的变更,以前的仓库由于作者不维护了或者维护的比较少或者仓库管理权限问题,导致仓库地址经常变动,最新的仓库地址为hexo-theme-next

如果需要了解各个版本和Hexo的兼容性即升级方法可以访问官方Upgrade

侧边栏设置


侧边栏一直显示

sidebar:
  display: always

左边的侧边栏一直显示,post默认打开文章显示

增加侧边栏阅读进度及回顶端

back2top:
  enable: true
  sidebar: true
  scrollpercent: true

增加右上角GitHub入口


github_banner:
  enable: true
  permalink: https://github.com/your_github_name

隐藏powered By Hexo


 powered: false

添加文章版权声明


creative_commons:
  post: true

显示文章字数统计


1.Hexo根目录安装插件:

npm install hexo-symbols-count-time

2.修改Next配置文件:

symbols_count_time:
  separated_meta: true
  item_text_total: true

增加评论系统


静态博客的评论系统比较多,本文选取了Waline作为博客评论系统,Waline的官方教程: Waline Org
常用的部署Waline评论系统有以下几种方式:

Vercel + LeadCloud

该方案使用Vercel作为服务器,LeadCloud作为默认数据库配置Waline评论系统,主要缺点是Vercel服务器自带的域名国内无法访问,需要自己绑定备案的域名,且LeadCloud国内版也需要备案域名或国际版经常被屏蔽无法访问,所以搭建国内使用的评论系统没有备案的域名访问起来很不稳定,配置方法见Vercel-LeadCloud快速上手

Railway + PostSQL

该方案使用Railway作为服务器,PostSQL作为数据库配置Waline评论系统,由于两者都是对国内比较友好的方案,所以本人选取了此方案,且Railway可以直接通过授权GitHub账户进行配置,里面也自带了PostSQL作为数据库存储评论系统的用户信息和评论信息,配置方式相对简单,具体方法见Railway部署

更新Waline版本方法:进入到个人的GitHub 仓库中,修改package.json文件中的@waline/vercel版本号为最新版本即可

其他服务器+数据库独立部署

其他的方案包括使用CloudBase腾讯云开发部署,Deta部署等方式,数据库也除了默认LeadCloud还支持多种其他数据库,包括MySQL,PostSQL,SQLiteMongoDB等等,这些服务器和数据库组合起来独立部署相对来说操作比较复杂,具体搭建方法,也可以通过官方的指南进行部署