前言
hexo(官网地址)是一个基于Node.js的静态博客程序,可以方便的生成静态网页托管在github和Heroku上。以下是基于next主题,客户端win10系统,服务端ubuntu系统搭建的,总体的架构图如下:
客户端安装
安装git
安装nodejs
安装hexo
安装插件
swiftype搜索插件
注册swiftype账号
官网地址,输入邮箱/密码注册swiftype账号;
创建search Engine
点击”Create A New Engine”,
输入自己静态博客网站的首页地址:http://www.pandan.xyz/index.html 然后,一直next即可;
修改主题theme _config.yml配置
在主题theme下的_config.yml文件中添加如下配置:#Swiftype Search API Key
swiftype_key: 68joz6yBu9h4R_HyKQr9
重新发布静态博客
hexo clean |
注意事项
1,创建Engine时,网站地址一定要包含index.html,不然引擎crawling不到site page; |
服务端安装
安装git
安装nginx
github配置
创建github账号
创建托管仓库
仓库名称:xxx.github.io;其中xxx为github用户名