初始化Hexo模版引擎
一行代码快速搭建Hexo.NexT主题网站,来吧,趁热打铁一起快速进入学习吧!执行安装
进入本机E盘Blog目录下
- 第一步,安装下载Hexo模版,即初始化Hexo模版
- 第二步,进入blog文件夹,执行安装依赖包
- 第三步,启动Hexo服务
- 第四步,打开控制台给出的http地址,http://localhost:4000/
|
|
如果你没有安装npm,请先执行下载安装
安装成功执行
|
|
执行以上步骤之后在浏览器中键入http://localhost:4000 即可看到一个初始状态的模版

修改测试端口号
如果需要修改端口4000,可以在node-modules文件夹下找到hexo-server模块中的index.js:
|
|
修改之后重新执行hexo server即可:

网站基础配置
显示或隐藏Menu菜单
在修改菜单之前你首先要弄清楚当前网站使用的皮肤是哪一个,打开网站根目录 config_yml
其中landscape
就是你的皮肤框架
然后在网站根目录找到themes/landscape
这里面就会有你菜单想的配置,同时这里面也有一个 config_yml
,为了区分,我们索性把站点下的配置文件称为站点配置yml
,皮肤框架下的配置文件称之为皮肤配置yml
OK,打开皮肤配置yml
你会看到一些简短的配置,其中第一条就是我们的菜单栏配置
|
|
修改Home
为主菜单
,修改Archives
为 文章
,刷新浏览器http://localhost:5000 即可看到效果
配置站点基础信息
打开站点配置yml
|
|
刷新浏览器 http://localhost:5000
设置rss
在站点根目录执行安装hexo-generator-feed
|
|
在站点配置yml
中配置插件,为了快速的找到配置项,可以放到文件的结尾
|
|
点击RSS按钮,会出现如下提示,前提是你的浏览器有rss功能,我本地使用的是rss feed reader
:

设置本地全局搜索
安装下载hexo-generator-searchdb模块
站点配置yml
需要配置
|
|
皮肤配置yml
需要配置
|
|
当然你会发现并没有起作用,这是因为当前landscape
并不支持本地搜索,后续将介绍NexT
主题
使用命令生成静态文件
您可执行下列的其中一个命令,让 Hexo 在生成完毕后自动部署网站,两个命令的作用是相同的。生成的文件在网站public
目录下
|
|
可缩写为:
|
|
NexT主题
下载安装NexT模版
在github上下载NexT主题源码
把NexT
主题源码的源码整个复制到你的站点目录下的themes/next
目录下
修改站点配置yml
来更改主题
文章上面有讲到,当前我们的主题使用的是landscape
需要修改为next
重新启动服务
刷新页面查看效果

学习并使用NexT主题配置
打开next
的皮肤配置yml
,你会看到很多我们不明白的配置项,根据注释可以读出其中配置的含义。
根据语言配置菜单栏语言
打开next皮肤配置yml
文件,找到languages
文件夹

点开zh-Hans.yml
其中的配置项就是已经翻译的文本,网站会根据你站点配置yml
中的语言配置来去读取对应的语言文件
打开你next皮肤配置yml
你会看到菜单栏基础配置:
|
|
发现home
和archives
菜单是开启的,现在我们全部开启,只需要去掉前面的#
,刷新浏览器
|
|
尝试修改站点配置yml
语言,重启服务后刷新浏览器
|
|

配置站内搜索
安装下载hexo-generator-searchdb模块
站点配置yml
需要配置
|
|
皮肤配置yml
需要配置
|
|
配置rss
配置同见 2.3. 设置rss
配置标签(tags)
添加标签其实就是在你的source
文件夹下新建一个page页面而已,比如菜单上的tags
和about
或者categories
都是一样的,执行命令
|
|
会在source
目录下生成一个对应的文件夹,其中有index.md
文件,打开会看到一些基础配置:
|
|
配置分类(categories)
|
|
会在source
目录下生成一个对应的文件夹,其中有index.md
文件,打开会看到一些基础配置:
|
|
配置站点基础信息
配置头像
在next皮肤配置yml
中可以配置远程地址,也可以是本地资源地址
|
|
配置站点描述
在站点配置yml
文件中,找到menu/description
就是当前站点的描述
|
|
配置第三方跳转链接
在next皮肤配置yml
中,找到social
配置项
|
|
友情链接
在next皮肤配置yml
中,找到links
配置项
|
|
配置阅读次数(使用第三方服务)
leancloud
作为装逼神器确实不错,可以随意修改当前文章的阅读次数
|
|
配置评论(使用第三方服务)
在disqus官网 http://www.disqus.com 注册一个帐号添加应用之后可获得一个名称,作为你的shortname
|
|
配置站点统计(使用第三方服务)
百度站点统计 http://tongji.baidu.com/web/welcome/login
|
|
当前文章是否启用评论配置
如果不需要当前页面或这文章不启用评论,则只需要添加以下配置:
|
|
自定义配置
在每个文章的最后加上版权声明
- 新建 passage-end-tag.swig 文件
在路径 \themes\next\layout\_macro
中添加passage-end-tag.swig
文件,其内容可以自定义:
|
|
- 修改 post.swig 文件
在\themes\next\layout\_macro\post.swig
中,post-body
之后,post-footer
之前添:
|
|
- 在
next主题配置yml
中添加字段
|
|
结束语
跟着我的步骤可以很快的搭建一个属于自己的博客站点,当然hexo.next
远远不知这些配置项,有兴趣的同学可以自己看看里面的配置。
这篇文章为什么叫一行代码搭建hexo博客呢,啊哈哈哈,不这样也不会有人看哇,懂hexo的人就不用看了,高手勿喷~另外可以使用翻墙软件在下方评论,写下你想说的话,没有翻墙的,可以直接在站点概述
中qq我或者e-mail我都可以。
祝,早新手早日玩转hexo博客,这是 博主 的博客,文章不定期更新