Я нашел только файл конфигурации для установки языка. Но я хочу, чтобы пользователь мог выбирать его и динамически изменять. Так же, как домашняя страница Hexo https://hexo.io/docs/internationalization.html.
Как динамически менять язык в Hexo?
Ответы (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
Приятно видеть, что hexo завершил эту функцию. :D
- person JustWe; 29.07.2018
@Jiu Надеюсь, тебе понравится~
- person Kexin Li; 29.07.2018