csdn_spider/blog/ds19991999/原创-- Jekyll 博客 Netlify CMS...

52 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 原创
Jekyll 博客 Netlify CMS 后台部署
# Jekyll 博客 Netlify CMS 后台部署
### 文章目录
## 获取`Client ID`和`Secret`
在 [Github OAuth](https://github.com/settings/developers) 页面新建一个 `app` 获取 `Client ID`和`Secret`
其中`Authorization callback URL`必须填这个:[https://api.netlify.com/auth/done](https://api.netlify.com/auth/done) ,其余随意。
## 去`netlify` 后台绑定 `GitHub` 的 `repositorie`
绑定成功是这个样子的:
这个时候出现的错误暂时不要管。
`setting->Domain management` ,添加`github`自带的二级域名,如果在`github`上面自定义了域名,也要加上,不要管 `DNS` 验证.
## 在GitHub新建netlify分支
内容可以参考我的 [netlify](https://github.com/ds19991999/ds19991999.github.io/tree/netlify) 分支,其中 `config.yml`文件里的域名改成你的`github` 二级域名,如果自定义了域名请填自定义的域名
## 在主分支`master`创建`admin`文件夹
```
admin
├ index.html
└ config.yml
```
我的就是:[admin](https://github.com/ds19991999/ds19991999.github.io/tree/master/admin)
## 配置`admin`里的`config`
我这个`jekyll`只用到发布文章的`post`,所以后台也只需要这个简单的功能,只需要加一点这个文章头部的选项,每个人不一样,需要自己写。官方文档可以参考:[netlifycms-docs](https://www.netlifycms.org/docs/intro/)<img alt="1552916047947"/>
到这里,`GitHub`仓库的修改基本上完成了。
## 去 netlify 后台配置编译
`setting-&gt;Buil &amp; deploy-&gt;Deploy contexts`,将`Production branch`改成`netlify`分支,将`Branch deploys`改成`master`分支。
然后就可以编译了:
## 登录博客后台
进入 `https://网站域名/admin` 后台登陆,大概就是这样子。