V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
xujinkai
V2EX  ›  程序员

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

  •  
  •   xujinkai ·
    XUJINKAI · 2018-06-23 16:43:29 +08:00 · 3184 次点击
    这是一个创建于 2378 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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
    xujinkai
        1
    xujinkai  
    OP
       2018-06-23 23:29:01 +08:00
    都是收藏,所以我要顶一下。。。
    zzf
        2
    zzf  
       2018-06-24 00:50:02 +08:00 via iPhone
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5368 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 08:14 · PVG 16:14 · LAX 00:14 · JFK 03:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.