NexT主题三种样式:
打开主题配置文件
,找到Schemes
属性,这三类就是NexT主题的三种样式,可以切换试一下
|
|
菜单名字修改
打开HexoBlog\themes\next\languages\zh-Hans.yml
,找到menu
配置:
如果引用的的其他语言的话,找到对应的文件修改即可。
菜单增加和删除
打开主题配置文件
,找到menu
配置:
这里配置着显示的菜单,可以自行修改。
新建页面
新增菜单之后,点击主页的菜单是有问题的,会有类似于Cannot GET /tags/
的提示,这个错误的原因是tags标签页没有配置,执行以下命令,创建一个标签页:
|
|
然后找到新建的pageHexoBlog\source\tags\index.md
,使用MarkdownPad或则文本编辑器打开,将type
设置为"tags"
:
|
|
重启服务器,在点击tags标签,就可以看到标签页了,如果空,可以将默认的文章hello world
的标签设置一下,就可以看到了。
同样的,如果要创建一个about页,执行hexo new page about
,找到它对应的index.md,将type
配置成"about"
即可。about页面的内容需要自己在index中编辑。
增加公益404页面
在HexoBlog\source\
文件夹下,创建404.html,其内容如下:
添加RSS
在博客根目录,执行以下命令:
然后在主题配置文件
中,找到rss
属性:
并添加属性:
重启服务,可以看到博客中已经有了RSS标识,如果点击会提示This XML file does not appear to have any style information associated with it. The document tree is shown below.
,还有以下XML配置,说明配置成功了。
评论插件(多说篇)
登录 多说 在首页点击我要安装
,创建过程中,在多说域名这一栏中填写的就是你的duoshuo_shortname
,如下图:
创建完成后,在站点配置文件
中找到或者新增属性:
百度统计插件
登录 百度统计 ,找到网站中心,新增网站,填写自己网站的域名,完成后,找到代码获取页面。复制hm.js?后面的代码,这个代码就是你的百度统计脚本id:
然后在站点配置文件
中,找到或者新增属性baidu_analytics,值为你的百度统计脚本id:
最近访客插件(多说篇)
引用多说评论插件以后,直接在要显示访客登记的页面添加以下代码:
我是只在about页面显示最近访客,所以把上边代码复制到about页面的index.md中即可。
访客的默认css样式是竖着的,可以自己修改。我是在网上找的别人的css,在多说后台管理–>设置–>基本设置–>自定义CSS,进行修改。
|
|
效果如下图:
阅读量显示(LeanCloud、不蒜子)
hexo引用图片的图床(七牛云存储)
多标签设置
直接在文章Front-matter中按照以下格式设置:
如何关闭新建页面的评论功能?
当集成了评论系统,如多说
或者Disqus
,所有新建的页面都将自动开启评论。若你不需要评论,请在页面的 Front-matter 里添加comments
字段,并将值设置为false
。如下所示:
|
|
photo标签
在文章Front-matter引用图片,可以在首页显示该图片:
首行缩进
在主题下路径next\source\css\main.styl
中最后添加如下代码:
标签/分类数量统计不准确
- 删除站点目录下的 db.json 文件
- 在站点目录下执行命令 hexo clean
- 在站点目录下执行命令,重新生成 hexo generate
如何设置页面显示的文章篇数?
使用 npm install –save 命令来安装需要的 Hexo 插件。
123npm install --save hexo-generator-indexnpm install --save hexo-generator-archivenpm install --save hexo-generator-tag等待扩展全部安装完成后,在
站点配置文章
中,设定如下选项:12345678910index_generator: # 主页显示多少篇文章per_page: 5archive_generator: # 归档页显示多少篇文章per_page: 20yearly: truemonthly: truetag_generator: # 标签页显示多少篇文章per_page: 10
per_page即文章的数量。
头像图片引用
在站点配置文件
中添加属性avatar
,如:
乱码问题
编辑的所有文件,都是保存的编码都是UTF-8,所以编辑配置文件时,不要使用记事本,使用可以选择保存格式的文本编辑器,如UE、EditPlus等。
如何卸载Hexo?
3.0.0版本执行$ npm uninstall hexo-cli -g,之前版本执行$ npm uninstall hexo -g。
如何安装旧版本Hexo?
先卸载当前版本,以2.8.3为例,执行npm install hexo@2.8.3 -g,再初始化并安装依赖和插件。