npm install -g hexo
blog
hexo init
(生成hexo模板)npm install
(目前貌似不用运行这一步)hexo s
(运行程序,访问本地localhost:4000能够看到博客已经搭建成功)├── _config.yml // 博客配置文件
├── public // 静态文件存放目录
│ ├── 2019
│ ├── archives
│ ├── css
│ ├── images
│ ├── index.html
│ ├── js
│ └── lib
├── source
│ └── _posts // 博文存放路径
└── themes // 主题路径
├── landscape
└── next
复制代码
XXX.github.io
的项目,XXX
为本身的GitHub用户名。_config.yml
配置文件,将其中的type设置为gitdeploy:
type: git
repository: https://github.com/XXX/XXX.github.io.git
branch: master
复制代码
npm install hexo-deployer-git –save
hexo g
(本地生成静态文件)hexo d
(将本地静态文件推送至Github)此时打开 XXX.github.io ,便可看到效果html
这里注意把文中的 XXX 修改成本身的github用户名node
blog
目录下执行:hexo new “个人第一篇文章”
,会在source->_posts文件夹内生成一个.md文件。hexo clean
删除本地静态文件(public目录)hexo g
生成本地静态文件(public目录)hexo deploy
将本地静态文件推送至github(hexo d)至此,咱们的博客就已经搭建完了,发现两个问题,一是丑,二是使用GitHub默认域名不舒服。因此咱们要修改一个好看的主题(默认的主题通过一番DIY也能达到不错的效果,这里就很少作演示)和使用本身的域名(可选),非必须,看我的喜爱。git
目前安装的主题:Nextgithub
更多主题:主题npm
主题配置文档:Next主题配置浏览器
$ git clone https://github.com/theme-next/hexo-theme-next themes/next
复制代码
使用文本编辑器打开blog
目录下的_config.yml
文件,将 themes
对应的值进行修改,以下:bash
theme: next
复制代码
$ hexo clean
$ hexo g
$ hexo s
复制代码
浏览器打开 http://localhost:4000 便可看到效果。确认没问题执行 hexo d
命令更新到GitHub,稍等片刻从新打开 XXX.github.io 即可看到效果;hexo
域名提供商设置编辑器
添加一条CNAME记录:
CNAME —> XXX.github.io
博客添加CNAME文件
配置完域名解析后,进入博客目录,在source
目录下新建CNAME
文件,写入域名,如:jacian.com
运行:hexo g
运行:hexo d
从新发布完,稍等片刻打开本身的域名便可看到效果。至此你的我的博客就已经搭建完毕了;固然,你还能够作一些DIY的设置,在这篇文章中就不一一列举了,能够参考文档或者其余大神的博客去进行一些自定义的设置。