序言
NEXT主题: http://theme-next.iissnan.com/getting-started.html
参考文章: https://blog.csdn.net/sinat_37781304/article/details/82729029
next参考: https://www.jianshu.com/p/5e56839ef917
步骤:
1 | 安装Git |
安装
$ npm install hexo-cli -g
安装后检查是否安装成功:$ hexo -v
成功后进行初始化:$ hexo init myBlog
安装组件:
1 | $ cd myBlog |
node_modules: 依赖包
public:存放生成的页面
scaffolds:生成文章的一些模板
source:用来存放你的文章
themes:主题
** _config.yml: 博客的配置文件**
1 | 查看刚刚创建的hexo博客: |
$ hexo g
$ hexo s
1 | 打开localhost:4000就可以看到啦 |
deploy:
type: git
repo: https://github.com/YourgithubName/YourgithubName.github.io.git
branch: master
1 | 此时需要安装deploy-git ,也就是部署的命令,这样你才能用命令部署到GitHub |
$ npm install hexo-deployer-git –save
1 | 然后: |
$ hexo clean
$ hexo generate
$ hexo deploy
$ hexo clean
$ hexo d -g
1 | 其中 deploy 时会要求输入 username 和 password (git账户密码) |
tags/标签页
$ hexo new page tags
配置tags页面,进入到刚才生成的 \source\tags\index.md文件,添加type字段:
1 | title: 标签 |
在文章中设置对应的标签即可:
1 | tags: [xxx,xxx,xxx] |
分类页面/categories
$ hexo new page categories
配置categories页面,进入到刚才生成的 \source\categories\index.md文件,添加type字段:
1 | title: 分类 |
设置每篇博客的 categories:categories: xxx
功能点
字数统计、时长
主题配置文件 _config.yml 中打开 wordcount 统计功能即可
1 | post_wordcount: |
配置之后还是没出现字数统计和阅读时长,可能是因为未安装 hexo-wordcount 插件,安装即可:$ npm insatll --save hexo-wordcount
重启服务,OK
站内搜索
安转插件npm install hexo-generator-searchdb --save
hexo站点配置文件_config.yml,任意位置手动添加:
1 | search: |
修改主题(next)配置文件_config.yml,启用local_search
1 | local_search: |
ok
GitHub page 404
已经部署好的hexo,在我们修改了git仓库的属性之后(我是切换了仓库的公开和私有属性),再次访问域名就会 page 404,检查了仓库文件和本地hexo配置文件,均未改动。
解决: 在线上git仓库的setting中,选择theme-> Custom domain,在这里重新输入你的域名,保存即可,重新打开域名,页面已经回来了。hexo的域名绑定是双向的!
hugo博客框架: go语言编写。多线程编译。速度快