Как динамически менять язык в Hexo?

Я нашел только файл конфигурации для установки языка. Но я хочу, чтобы пользователь мог выбирать его и динамически изменять. Так же, как домашняя страница Hexo https://hexo.io/docs/internationalization.html.


person JustWe    schedule 04.06.2018    source источник


Ответы (1)


Я думаю, это может быть полезно: https://hexo.io/docs/permalinks.html#Multi-language-Support

сначала отредактируйте _config.yml и установите new_post_name и permalink.

new_post_name: :lang/:title.md
permalink: :lang/:title/

затем создайте новый пост, который должен быть сохранен следующим образом:

hexo new "Hello World" --lang tw

наконец, когда вы просматриваете каждый пост, чтобы показать его, вы можете использовать post.lang, чтобы решить, показывать его или нет.

<% page.posts.each(function(post) { %>
  <% if (post.lang === ('tw')) { %>
    <%- partial('_partial/article') %>
  <% } %>
<% }); %>
person Kexin Li    schedule 19.07.2018
comment
Приятно видеть, что hexo завершил эту функцию. :D - person JustWe; 29.07.2018
comment
@Jiu Надеюсь, тебе понравится~ - person Kexin Li; 29.07.2018