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



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

"我只想有一个满足的刺激环境。预览url用于UAT和Dev环境。因此,如果内容在草案中,它将反映在Dev和UAT中,并且当发布时,它将同时反映在两个环境以及Prod中;。

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

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

Contentful的Salma!

如果你在内容中使用相对链接(例如/bullah(,当在前端导航到当前域时,它们会自动解析到当前域。

如果您使用Rich Text并在文本流中输出链接,您可以通过创建自定义的"内部链接"条目内容类型来绕过通常的链接格式化程序中的协议要求,您可以将其嵌入为内联条目。对于这种内容类型,您可以要求编辑器提供一个到没有https协议和域的页面的路径,并确保在web应用程序中对此进行验证(使用模式验证(。

另一种选择是在前端渲染时从url中删除协议和域,以避免编辑器在向Rich Text字段添加内容时必须创建额外的条目。

最新更新