gpt4 book ai didi

netlify - 将 Netlify 的托管身份服务与自托管 Netlify CMS 结合使用

转载 作者:行者123 更新时间:2023-12-03 21:22:34 27 4
gpt4 key购买 nike

我在自己的服务器上托管我的网站,并使用 Netlify CMS。但是,我仍然希望使用 Netlify 的托管 Identity 和 Git 网关服务,而不是运行我自己的服务。

最佳答案

是的,这是可能的。首先,您需要在 Netlify 中设置您的站点,并确保您打开并配置了 Identity 和 Git 网关服务。遵循 Netlify CMS 的常规“添加到您的站点”设置,但进行以下更改:

内容管理系统 config.yml变化
backend配置的部分应包含以下三个键。替换 my-site.netlify.com使用您的 Netlify 站点 URL。

backend:
name: git-gateway
identity_url: "https://my-site.netlify.com/.netlify/identity"
gateway_url: "https://my-site.netlify.com/.netlify/git"

内容管理系统 index.html变化

假设您已经添加了 Netlify Identity 脚本( netlify-identity-widget.js ),将其删除并使用 netlify-identity.js来自同一个包的脚本。此脚本不会自动初始化,这允许我们设置自己的参数。在您的管理页面和站点主页上执行此操作。
<script src="https://identity.netlify.com/v1/netlify-identity.js"></script>

接下来,在管理页面和主页的正下方添加此脚本。再次替换 my-netlify-site.com使用您的 Netlify 站点 URL。
<script>
if (document.readyState === "loading") {
document.addEventListener("DOMContentLoaded", function () {
netlifyIdentity.init({
APIUrl: "https://my-site.netlify.com/.netlify/identity"
});
});
} else {
netlifyIdentity.init({
APIUrl: "https://my-site.netlify.com/.netlify/identity"
});
}
</script>

关于netlify - 将 Netlify 的托管身份服务与自托管 Netlify CMS 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52174873/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com