@midzurana

Как добавить новую локаль в Jekyll?

В проекте используется jekyll-multiple-languages-plugin. У меня есть русская локать (дефолт - example.com) и английская, которая открывается по ссылке example.com/en. При этом example.com/ru выдает 404 ошибку.
Я следовала документации плагина, чтобы добавить новую локаль, но не вышло: https://github.com/kurtsson/jekyll-multiple-langua...
Так выглядит мой _config.yml:

title: example
description: >- # this means to ignore newlines until "baseurl:"
  
baseurl: "" # the subpath of your site, e.g. /blog
url: "https://example.by" # the base hostname & protocol for your site, e.g. http://example.com

# Build settings
markdown: kramdown
theme: minima
plugins:
  - jekyll-feed
  - jekyll-multiple-languages-plugin
  - jekyll-sitemap

sass:
  style: compressed

permalink: /blog/:slug/

languages: ["ru", "en"]
exclude_from_localizations: ["javascript", "images", "css", "scripts", "favicons.ico"]


И вложенность локалей: 602e349c73e2d864191260.png
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ответы на вопрос 1
@midzurana Автор вопроса
Дело оказалось в том, что данный плагин не создает отдельную локаль для дефолтного языка (язык по дефолту в languages указывается первым, и в моем случае это русский).
Если создание отдельной локали принципиально, то ответы есть тут https://github.com/kurtsson/jekyll-multiple-langua...
Самый простой способ: создать 2 одинаковых русских локали, одна из которых будет открываться на главной странице, а вторая при редиректе на /ru
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы