代码之家  ›  专栏  ›  技术社区  ›  Ecognium

Netlify CMS Rebuild Config.yml更改

  •  1
  • Ecognium  · 技术社区  · 7 年前

    我刚刚开始与Netlify CMS和我很困惑如何更新CMS一旦我的工作 admin/config.yml

    我克隆了默认的雨果项目,修改了一些 config.yml

    但是,当我去CMS的时候( /admin ),我只看到旧的index.html内容(在CMS预览部分)。所以我重新命名了 js 文件夹并仅复制 app.js js公司 cms.js 不见了。我加了一个旧的,但它没有接上 cms-preview-templates

    我以为所有这些都会从 配置yml .. 我需要手动编辑JS文件来设置CMS吗?或者可以一次重新生成所有文件吗 配置yml 关联的html文件会改变吗?

    关于设置您自己的站点的帮助页面没有太多关于编辑模板的内容。

    我懂了 文件包含以下内容:

    import HomePreview from "./cms-preview-templates/home"; import PostPreview from "./cms-preview-templates/post"; import ProductsPreview from "./cms-preview-templates/products"; import ValuesPreview from "./cms-preview-templates/values"; import ContactPreview from "./cms-preview-templates/contact";

    当我去检查这些文件的时候( master 分支),它们有来自原始示例项目的内容,没有我所做的更改。当我对我的站点进行更改时,我需要做什么来自动更新这些模板文件(相应的更改在 文件)?

    1 回复  |  直到 7 年前
        1
  •  1
  •   talves    7 年前

    对项目内容进行局部更改不会反映在 NetlifyCMS 直到您将这些更改推送到存储库。默认值 config.yml

    更改 admin/config.yml 将在本地工作,但需要在后端配置的位置更改内容数据。

    以下配置将在上查找更改 GitHub master 分公司 netlify/netlifycms-example 存储库。

    backend:
      name: github
      repo: netlify/netlifycms-example
      branch: master
    

    当您更改 更改站点生成器中的模板时,还需要在预览模板代码中进行更改,以便在预览中正确显示数据。

        2
  •  0
  •   Josiah Nunemaker Sayed Ibrahim Hashimi    5 年前

    netlify-cms-proxy-server 为了地方发展。

    local_backend 像这样的领域

    
    backend
      name: git-gateway
    
    # important bits here
    local_backend: true
    
    ...
    

    netlify cms代理服务器

    npx netlify-cms-proxy-server
    

    启动本地开发服务器,就可以开始了

    # note: may be different depending on your project's configuration
    hugo server -D
    

    docs 与本地git回购合作。

    推荐文章