首页 > 解决方案 > 在 Netlify CMS 的 config.yml 中,如何指定站点位于 repo 的子目录中?

问题描述

我在 github.com/some_user/some_repo 有一个 repo,它被设置为通过 GitHub 页面部署到 master 分支的 ./docs 子文件夹,到 example.com。

./docs/admin/config.yml(和 example.com/admin/config.yml)具有以下代码:

backend:
  name: github
  repo: some_user/some_repo
  branch: master
  base_url: https://my-authentication-server.example.com

如何告诉 netlify CMS 代码位于 ./docs 子文件夹中,而不是代码库的根目录中?有这样的事情吗?

backend:
  ...
  site_directory: docs
  ...

标签: github-pagesnetlify-cms

解决方案


然而,据我所知,没有这样的指令,每个单独的文件或文件夹都应该设置为驻留在子目录中,例如:

...
folder: docs/_posts/
...
file: docs/_data/my_custom_data.yml
...

等然后它工作。


推荐阅读