如何在 Hexo 中动态更改语言?
How to dynamically change language in Hexo?
我只发现有设置语言的配置文件。
但我希望用户可以 select 它并动态更改。
就像 Hexo 主页所做的那样 https://hexo.io/docs/internationalization.html。
我认为这可能有帮助:https://hexo.io/docs/permalinks.html#Multi-language-Support
首先,编辑 _config.yml
并设置 new_post_name
和 permalink
。
new_post_name: :lang/:title.md
permalink: :lang/:title/
然后,创建一个新的 post 应该保存为:
hexo new "Hello World" --lang tw
最后,当你遍历每个post来显示它们时,你可以使用post.lang
来决定是否显示。
<% page.posts.each(function(post) { %>
<% if (post.lang === ('tw')) { %>
<%- partial('_partial/article') %>
<% } %>
<% }); %>
我只发现有设置语言的配置文件。 但我希望用户可以 select 它并动态更改。 就像 Hexo 主页所做的那样 https://hexo.io/docs/internationalization.html。
我认为这可能有帮助:https://hexo.io/docs/permalinks.html#Multi-language-Support
首先,编辑 _config.yml
并设置 new_post_name
和 permalink
。
new_post_name: :lang/:title.md
permalink: :lang/:title/
然后,创建一个新的 post 应该保存为:
hexo new "Hello World" --lang tw
最后,当你遍历每个post来显示它们时,你可以使用post.lang
来决定是否显示。
<% page.posts.each(function(post) { %>
<% if (post.lang === ('tw')) { %>
<%- partial('_partial/article') %>
<% } %>
<% }); %>