V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
xujinkai
V2EX  ›  程序员

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

  •  
  •   xujinkai ·
    XUJINKAI · Jun 23, 2018 · 4010 views
    This topic created in 2875 days ago, the information mentioned may be changed or developed.
    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 replies    2018-06-24 00:50:02 +08:00
    xujinkai
        1
    xujinkai  
    OP
       Jun 23, 2018
    都是收藏,所以我要顶一下。。。
    zzf
        2
    zzf  
       Jun 24, 2018 via iPhone
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5536 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 07:23 · PVG 15:23 · LAX 00:23 · JFK 03:23
    ♥ Do have faith in what you're doing.