Content management system 根据contentful中的环境替换内容链接域

Content management system 根据contentful中的环境替换内容链接域,content-management-system,contentful,Content Management System,Contentful,以下是一些关于我正在寻找解决方案的问题的信息: “我只想为contentful创建一个prod环境。预览url用于UAT和Dev环境。因此,如果内容在草稿中,它将反映在Dev和UAT中,发布后将反映在这两个环境以及prod中。” 现在的问题是,内容中有一些链接有一个prod域,比如www.[prod domain]/blah等等,我需要在草稿中用UAT或Dev域(取决于环境)替换这些url域,比如www.[UAT domain].blah等等 是否有任何中间件用于此?如果没有,在应用程序中实现这

以下是一些关于我正在寻找解决方案的问题的信息:

“我只想为contentful创建一个prod环境。预览url用于UAT和Dev环境。因此,如果内容在草稿中,它将反映在Dev和UAT中,发布后将反映在这两个环境以及prod中。”

现在的问题是,内容中有一些链接有一个prod域,比如www.[prod domain]/blah等等,我需要在草稿中用UAT或Dev域(取决于环境)替换这些url域,比如www.[UAT domain].blah等等


是否有任何中间件用于此?如果没有,在应用程序中实现这一点的最佳方法是什么?

Salma from Contentful here

如果您在内容中使用相对链接(例如/blahblah),当导航到前端时,它们将自动解析到当前域

如果使用富文本并在文本流中输出链接,则可以通过创建自定义的“内部链接”条目内容类型(可以作为内联条目嵌入),绕过常规链接格式化程序中的协议要求。对于这种内容类型,您可以要求编辑器提供不带https协议和域的页面路径,并确保在web应用程序中对此进行验证(使用模式验证)


另一种选择是在前端呈现时从URL中删除协议和域,以避免编辑器在向富文本字段添加内容时必须创建额外的条目。

Salma from Contentful here

如果您在内容中使用相对链接(例如/blahblah),当导航到前端时,它们将自动解析到当前域

如果使用富文本并在文本流中输出链接,则可以通过创建自定义的“内部链接”条目内容类型(可以作为内联条目嵌入),绕过常规链接格式化程序中的协议要求。对于这种内容类型,您可以要求编辑器提供不带https协议和域的页面路径,并确保在web应用程序中对此进行验证(使用模式验证)

另一种选择是在前端呈现时从URL中删除协议和域,以避免编辑器在向富文本字段添加内容时必须创建额外的条目