myBlog/next
目录下myBlog/_config.yml
的theme字段值为nexthexo g
hexo s --debug
hexo d
注:此时登陆网站,发现是空白的,打开控制台,提示不少vendors目录下的文件404,解决办法是将next主题下即myBlog/themes/next/source
下的vendors目录名改成lib,并修改myBlog/themes/next/_config.yml
的_internal: vendors
改成_internal: lib
。html
参考:iissnan的回答前端
经过修改next主题下的_config.yml
的scheme字段,配置不一样的风格。git
# Schemes scheme: Muse #scheme: Mist #scheme: Pisces
本站点使用的是默认的Muse,显示效果以下:github
经过修改next主题下的_config.yml
的menu字段,选定显示的菜单项。web
menu: home: / categories: /categories about: /about archives: /archives tags: /tags #commonweal: /404.html
其中,home表明主页,categories表明分类页,about表明关于页面,archives表明归档页,commonweal表明404页面(page not found时候显示的页面)。npm
菜单项文本修改是在对next主题下的language文件夹下的文件进行修改,若当前语言是简体中文,直接修改language/zh-Hans.yml
里的对应字段便可。bash
本站点显示主页,分类页,关于页面和归档页。markdown
在主题下的source/images/
下放置头像文件avatar.gif
便可。hexo
Next主题总共支持5种主题,默认主题是白色的normal。经过修改next主题下的_config.yml
的highlight字段,来设置代码主题。post
本站点使用的是night主题。即令highlight为night。
前面经过修改next主题下的_config.yml
文件中的menu选项,能够在主页面的菜单栏添加标签选项,可是此时点击标签,跳转的页面会显示page not found。
添加标签页面的具体方法是:
输入以下命令:
$ cd myBlog $ hexo new page tags
输入命令后,在myBlog/source
下会新生成一个新的文件夹tags
,在该文件夹下会有一个index.md
文件。
在上步新生成的myBlog/source/tags/index.md
中添加type: "tags"
,index.md
文件内容以下:
--- title: tags date: 2016-11-15 19:10:05 type: "tags" ---
当要为某一篇文章添加标签,只需在myBlog/source/_post
目录下的具体文章的tags中添加标签便可,如:
--- title: 基于Hexo和Github搭建博客 date: 2016-11-09 tags: [npm, hexo, github] categories: 搭建博客 ---
本站添加为标签后的效果以下:
步骤与添加标签页面相似,具体以下:
输入以下命令:
$ cd myBlog $ hexo new page categories
输入命令后,在myBlog/source
下会新生成一个新的文件夹categories
,在该文件夹下会有一个index.md
文件。
在上步新生成的myBlog/source/categories/index.md
中添加type: "categories"
,index.md
文件内容以下:
--- title: categories date: 2016-11-15 19:11:13 type: "categories" ---
当要为某一篇文章添加分类,只需在myBlog/source/_post
目录下的具体文章的categories中添加分类便可,如:
--- title: 基于Hexo和Github搭建博客 date: 2016-11-09 tags: [npm, hexo, github] categories: 搭建博客 ---
本站添加为标签后的效果以下:
步骤与添加标签页面相似,具体以下:
$ cd myBlog $ hexo new page about
输入命令后,在myBlog/source
下会新生成一个新的文件夹about
,在该文件夹下会有一个index.md
文件。
about/index.md
本站点index.md以下:
--- title: about date: 2016-11-15 19:08:50 --- ## 关于我 一只学习前端的小菜鸟,欢迎分享知识。 From XDU QQ:847909475 Email: 847909475@qq.com
效果以下:
本站点使用的是多说。加入评论功能的步骤以下:
图片中红框圈中的框中内容就是下一步duoshuo_shortname
字段的值
在站点的myBlog/_config.yml
中加入duoshuo_shortname
字段,值为第一步红框里的内容
加入评论后效果以下:
本站点使用的是多说。加入分享功能的步骤以下:
在站点的myBlog/_config.yml
中加入duoshuo_share
字段,值为true。
加入分享后效果以下:
本站点使用的是Local Search。加入站点内容搜索功能步骤以下:
$ npm install hexo-generator-searchdb --save
注意:安装时应在站点根目录下,即myBlog目录下
在站点myBlog/_config.yml
中添加search字段,以下:
search: path: search.xml field: post format: html limit: 10000
效果以下:
本站点使用的是百度统计。加入数据统计与分析功能步骤以下:
在这里注册站长帐号,并填写信息,网站域名和网站首页如下图为例来填写,注册完成后并登录。
在跳转的页面中会显示下图,复制hm.js后的id值
添加baidu_analytics字段
在站点myBlog/_config.yml
中添加search字段,值为上步复制的id值
至此,该功能已成功加入,大约过20min后在百度统计上能够看到站点的访问状况,以下图: