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

1.8 KiB
Raw Blame History

原创

Jekyll 博客 Netlify CMS 后台部署

Jekyll 博客 Netlify CMS 后台部署

文章目录

获取Client IDSecret

Github OAuth 页面新建一个 app 获取 Client IDSecret

其中Authorization callback URL必须填这个:https://api.netlify.com/auth/done ,其余随意。

netlify 后台绑定 GitHubrepositorie

绑定成功是这个样子的:

这个时候出现的错误暂时不要管。

setting->Domain management ,添加github自带的二级域名,如果在github上面自定义了域名,也要加上,不要管 DNS 验证.

在GitHub新建netlify分支

内容可以参考我的 netlify 分支,其中 config.yml文件里的域名改成你的github 二级域名,如果自定义了域名请填自定义的域名

在主分支master创建admin文件夹

admin
 ├ index.html
 └ config.yml

我的就是:admin

配置admin里的config

我这个jekyll只用到发布文章的post,所以后台也只需要这个简单的功能,只需要加一点这个文章头部的选项,每个人不一样,需要自己写。官方文档可以参考:netlifycms-docs1552916047947

到这里,GitHub仓库的修改基本上完成了。

去 netlify 后台配置编译

setting->Buil & deploy->Deploy contexts,将Production branch改成netlify分支,将Branch deploys改成master分支。

然后就可以编译了:

登录博客后台

进入 https://网站域名/admin 后台登陆,大概就是这样子。