具有相同 slug 的多语言 Ghost

Multi-lingual Ghost with same slug

我想创建一个多语言 Ghost CMS 网站,在多语言 post 中使用相同的 slug。

例如

我从 this walkthrough 了解到,我需要为每种语言多次创建相同的 post,并且 slug 必须是唯一的。为了保持一致,我想在每种语言中对相同的 post 使用相同的 slug(即 hello-world)。有没有办法做到这一点,也许使用动态路由?

只是想让你知道我们已经更新了你链接到的关于在 Ghost 中使用不同语言的教程:https://ghost.org/tutorials/multi-language-content/

您可以使用匹配的 slug(我假设您这样做是为了可以通过按钮轻松切换语言?)但我不推荐它,因为 slug 可能会用作您的 SEO 的一部分。如果有人用法语搜索,用英语写的 slug 也不会起作用。

本教程展示了如何创建多语言内容以及如何使用 <link> 元素将备选翻译添加到元数据中。我在这里创建了一个 CodePen 演示,介绍如何在 JavaScript 中创建一种语言 select,它与这些元素挂钩:https://codepen.io/daviddarnes/pen/QWwzePz

希望对您有所帮助!