Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其余渲染引擎)解析文章,在几秒内,便可利用靓丽的主题生成静态网页。node
工具准备(mac)git
1.安装hexogithub
$ npm install -g hexo-cli
复制代码
若是安装不成功 typescript
2.建立一个文件夹用于初始化hexonpm
mkdir /blog
cd /blog
hexo init
npm install
复制代码
新建完成后,指定文件夹的目录以下:json
├── _config.yml
├── package.json
├── scaffolds
├── source
├── _drafts
└── _posts
└── themes
node_modules npm 文件缓存目录
scaffolds 文夹件下存放的是文章、页面模版
scource 文夹件下存放的是咱们的资源文件
themes 文件下存放的是咱们的主题文件
.gitignore git 忽略文件,设置提交文件时,哪些文件不提交
_config.yml 站点配置文件
package.json 站点版本,站点依赖文件
yarn.lock yarn.lock 文件由 Yarn 自动建立,而且彻底经过 Yarn 进行操做。
复制代码
3.生成静态文件。缓存
hexo generate(hexo g)
复制代码
4.启动bash
hexo server(hexo s)
hexo s -p 5000 指定端口
复制代码
默认端口4000,好的这个时候让咱们来看看效果 访问地址:http://localhost:4000hexo
嗯...丑哭app
至此搭建的步骤已经完成了,后面找个好看的主题美化一下
hexo 经常使用命令
$ hexo generate (hexo g) 生成静态文件
$ hexo server (hexo s) 启动本地服务
$ hexo deploy (hexo d) 提交到远程仓库
$ hexo new page "xx"(hexo n page) 建立页面
$ hexo new "xx" (hexo n "") 建立文章
$ hexo d -g 生成静态并提交到远程仓库
$ hexo s -g 生成静态文件并启动本地预览
$ hexo clean 清除本地 public 文件
复制代码
找到你喜欢的主题
打开的是一个github的地址,把这个下载到/blog 下面的themes文件夹里
git clone ....
复制代码
而后修改/blog下面的_config.yml,修改主题为下载的文件夹名
theme: hexo-theme-typescript
复制代码
而后还须要下载一下依赖,挨个安装哦
npm install xxx
复制代码
安装好了之后hexo s启动
安装admin插件
npm install --save hexo-admin
复制代码
再次启动项目
访问:http://localhost:4000/admin
1.先新建一个文章
hexo new a (a是你的文章文件名)
复制代码
而后刷新admin页面,点进去编辑就能够了,图片直接粘贴也没问题的
1.安装插件
$ npm install hexo-deployer-git --save
复制代码
在你的github新建公开仓库,名称为:你的登陆名.github.io(必须)
新建以后复制地址,记得要复制ssh的地址,不要https的
2.修改配置_config.yml
deploy:
type: git
repo: 你本身的项目地址
branch: master
复制代码
3.将目录下面的public文件夹提交到git
hexo d
复制代码
4.大功告成
先去注册个号,而后建立应用,在设置里复制Appid和Appkey
修改theme文件下你下载的主题的配置
valine:
enable: true # !!if you want use valine comment system,please set enable: true
appId: 你的appid
appKey: 你的appKey
guest_info: nick,mail,link #valine comment header info
placeholder: 说点啥在走啊 # valine comment input placeholder(like: Please leave your footprints )
avatar: mm # gravatar style https://valine.js.org/avatar
pageSize: 10 # comment list page size
verify: false # valine verify code (true/false)
notify: false # valine mail notify (true/false)
lang: zh-cn
复制代码
看效果!!!
到底为止吧....
安装的过程当中可能会有各类问题,环境和系统不一样致使的吧,若是启动的过程当中有什么迷之bug,能够hexo clean ,而后hexo g试试。。。
没了。。。
最后贴一下github的博客 isu-jing.github.io/
我本身的我的订阅号,是一个智障聊天机器人。。。