首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

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

  •  
  •   xujinkai · 2018-06-23 16:43:29 +08:00 · 1647 次点击
    这是一个创建于 479 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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
    2 回复  |  直到 2018-06-24 00:50:02 +08:00
        1
    xujinkai   2018-06-23 23:29:01 +08:00
    都是收藏,所以我要顶一下。。。
        2
    zzf   2018-06-24 00:50:02 +08:00 via iPhone
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2843 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 25ms · UTC 11:58 · PVG 19:58 · LAX 04:58 · JFK 07:58
    ♥ Do have faith in what you're doing.