【问题标题】:How to use jekyll multiple languages plugin with octopress如何在 octopress 中使用 jekyll 多语言插件
【发布时间】:2014-10-05 09:07:01
【问题描述】:

我无法让多种语言 plugin 为我的 octopress 博客工作。我已经为此打开了issue,但似乎没有人回应。有人知道如何将此插件与 octopress 集成吗?

编辑

它会在public/tr 子文件夹中生成帖子。但问题是source/index.html。请注意,我使用{% site.posts %} 变量来迭代帖子,这对于tr 语言是错误的。什么方法渲染index.html,并给它payload?

注意它在public文件夹中生成tr语言,唯一的问题是index.html

【问题讨论】:

  • 您是否正确关注installation instructions?假设this 是您的仓库,当我检查gh-pages 分支时,我发现您没有链接jekyll-multiple-languages-plugin 仓库中的正确文件。尝试在https://github.com/screeninteraction/jekyll-multiple-languages-plugin/blob/master/lib/jekyll/multiple/languages/plugin.rb 创建指向该文件的链接。或将文件复制到您的仓库。
  • @erikroyall 哦,我做到了,插件已设置并正常工作,但如果您查看我的问题,它不会拾取 tr 文件夹中的 _posts

标签: javascript ruby-on-rails internationalization jekyll octopress


【解决方案1】:

您正在使用的插件不再处于活动状态。我建议转向这个插件:

https://github.com/liaohuqiu/jekyll-multiple-languages

文件:

http://jekyll-langs.liaohuqiu.net/

顺便说一下文档网站是由这个插件构建的。

这些是一些示例网站:

http://cube-sdk.liaohuqiu.net/

http://www.liaohuqiu.net/,这是我的博客,源码也在github:https://github.com/liaohuqiu/liaohuqiu.github.io

我也开了一个pull request:https://github.com/eguneys/eguneys.github.io/pull/1,你可以查一下。

【讨论】:

  • 如果我们可以为不同的语言设置单独的文件夹不是更好吗,例如tr/index.html 而不是index.tr.html
  • 只有paginator.posts 用于枚举该语言的帖子,例如site.posts 不起作用,为什么?
  • 有一个site.posts_by_language。在这里查看:jekyll-langs.liaohuqiu.net/#variables
  • 管理文件有两种方法。我们选择index.tr.html 而不是tr/index.html 以使相关文章(仅语言不同)易于管理。无论如何,可以靠近:)。
  • 我如何翻译_includes/article.html_includes/article.tr.html 不起作用。
猜你喜欢
  • 1970-01-01
  • 2013-01-21
  • 1970-01-01
  • 2014-05-17
  • 1970-01-01
  • 2013-04-06
  • 2013-10-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多