HEXO: A fast, simple & powerful blog framework
NEXT: A high quality elegant Hexo theme. It is crafted from scratch, with love
hexo搭建网站
丢上官网文档,按照官网的步骤走
这里要了解一下各个目录文件的作用:
- public——最终生成的网站文件
- scaffolds——生成文件模板,可定制个性化
- source——顾名思义,我们对项目的内容编辑都在这里进行
- 博文——分为草稿、发布
- 静态资源存放地
- 其他页文件
- thems——主题目录,对应得博客主题就存放在这里,当然也可以放多个随意切换
next主题引入与配置
在引入next主题之前我是用yilia主题的,奈何发现各种小bug,虽然可以自定义修改,但是安装了npm包后,hexo编译主题文件不是一堆内存溢出就是打开文件太多错误提示。这个问题怀疑是hexo编译主题的时候把node_module一起……想想都可怕;移除了node_module之后就不会了,然后移进来又会了,oh shit!再去看着yilia一堆open的issue果断转投next。
还是丢官网文档,感觉官网文档很不错,不过坑还是有的,或者有一些雾里看花压根就没怎么和你讲。
- 侧边栏的各种关于、标签页都需要在配置新增之后显示,而后用hexo新增对应的页面,博客url管理是日期或者对应文件目录形式,可以看看public文件下面就知道了
- 查找功能
- 注意版本
- 本地查找一般没啥毛病——原理是基于本地搜索引擎全局查找web站点页面
- algolia插件——远程备份需要查找匹配列表的关键信息(json形式),查找时去请求匹配到对应的数据,以便达到快速定位的查找项,以下是具体步骤:
- 创建注册algolia账号
- 安装hexo algolia用于生成推送文档关键词
npm install --save hexo-algolia - 配置站点配置文件
algolia: applicationID: 'applicationID' indexName: 'indexName' chunkSize: 500 - 配置主题配置文件
algolia: applicationID: apiKey: indexName: - 推送更新搜索json至algolia
hexo algolia - 打开搜索功能配置项
algolia_search: enable: true
