只加两个文件,为 Github Pages 添加后台管理界面的方法

2018-06-23 16:43:29 +08:00
 xujinkai
Github Pages 好处就不多说了,唯一缺点是没后台。
有很多 SPA 的方案,但会牺牲掉一些 Jekyll 网站的优点。

然后我发现了 netlify 这个好东西,本来 Netlify 有自己的主机,但你可以只用他的后台 CMS,前台还用 github 来 host,而且 markdown 的 metadata 字段可以自己定义,这样就做到了现有 Github Pages 网站几乎不用改动,然后还多了个后台管理,还是静态的不用操心维护。
官方的后台 Demo 链接: https://cms-demo.netlify.com/

大体步骤就是添加 admin 文件夹,里边一个 config 文件配置数据,一个 index 引入 netlify cms。然后再去 netlify 后台把 GitHub 关联上。
做好后你访问 /admin 链接实际上是用的是 netlify cms,提交内容的话他再通过你关联的 key 给 github push 内容。

详细的步骤我写了个文章介绍,就不全部贴了。点进去标题栏那个“管理”按钮就是效果。
https://xujinkai.net/posts/netlify-as-github-pages-cms
2933 次点击
所在节点    程序员
2 条回复
xujinkai
2018-06-23 23:29:01 +08:00
都是收藏,所以我要顶一下。。。
zzf
2018-06-24 00:50:02 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/465276

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX