【问题标题】:Replace content links domain depending on environment in contentful根据内容替换内容链接域
【发布时间】:2021-07-01 22:34:55
【问题描述】:

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

“我只想有一个内容丰富的 prod 环境。预览 url 用于 UAT 和 Dev 环境。因此,如果内容在草稿中,它将反映在 Dev 和 UAT 中,并且在发布时会反映在这两种环境以及 Prod 中”。

现在的问题是内容中有一些链接具有像 www.[prod-domain]/blah blah 这样的 prod 域,我需要在草稿中将这些 URL 域替换为 UAT 或 Dev 域(取决于环境) 喜欢 www.[UAT-domain].blah blah

是否有任何中间件?如果没有,在应用内实现此功能的最佳方式是什么?

【问题讨论】:

    标签: content-management-system contentful


    【解决方案1】:

    来自 Contentful 的 Salma!

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-12
      相关资源
      最近更新 更多