Hugo - 多语言支持错误
Hugo - multiple language support error
我克隆了一个 Hugo 项目,但是当我尝试编译它时,出现如下错误:
function "i18n" not defined
此功能与多语言支持有关。我注意到发生了类似的情况 here,并且我尝试按照指定的修复方法进行操作:
go get github.com/spf13/hugo
cd $GOPATH/src/github.com/spf13/hugo
git remote add abourget git@github.com:abourget/hugo
git checkout -b multilingual abourget/master
go install -v
但这并没有用,因为分支似乎已经不存在了,我也找不到关于它的更多评论。有谁知道如何添加此功能?
截至撰写本文时(仍然是 2016 年 6 月发布的 0.16.0),多语言站点甚至还没有正式发布。但是,如果您要问,是否可以添加此功能(多语言站点),可以。
方法如下。
您可以使用两个单独的 Hugo 构建(在一个文件夹及其子文件夹中)设置多语言站点,我成功地在一个域上设置了两个站点(根目录是 EN,在根目录中我有 /LT/
文件夹网站以另一种语言显示)。
基本上,使用本教程:http://gohugo.io/tutorials/create-a-multilingual-site/
我在其他 S.O 的回答中提到了一些注意事项。关于多语言网站的问题:
简而言之,Hugo网站上的官方教程暗示你应该为每种语言使用两个不同的域,但我设法将两者合二为一。这将需要一些 to support static 页面 — 如果您使用静态登录页面(我正在使用 npm 脚本),设置将要求您拥有一些能够删除一级冗余文件夹的构建系统:
"restorefolders": "rsync -a public/lt/lt/ public/lt/ && rm -rf public/lt/lt/",
希望对您有所帮助。
多语言支持现已合并到 Hugo master 中,但尚未发布。它将出现在 Hugo 0.17 中,希望不会太久。
在此期间,您可以自己构建它,并阅读 https://github.com/spf13/hugo/blob/master/docs/content/content/multilingual.md
处的文档
我克隆了一个 Hugo 项目,但是当我尝试编译它时,出现如下错误:
function "i18n" not defined
此功能与多语言支持有关。我注意到发生了类似的情况 here,并且我尝试按照指定的修复方法进行操作:
go get github.com/spf13/hugo
cd $GOPATH/src/github.com/spf13/hugo
git remote add abourget git@github.com:abourget/hugo
git checkout -b multilingual abourget/master
go install -v
但这并没有用,因为分支似乎已经不存在了,我也找不到关于它的更多评论。有谁知道如何添加此功能?
截至撰写本文时(仍然是 2016 年 6 月发布的 0.16.0),多语言站点甚至还没有正式发布。但是,如果您要问,是否可以添加此功能(多语言站点),可以。
方法如下。
您可以使用两个单独的 Hugo 构建(在一个文件夹及其子文件夹中)设置多语言站点,我成功地在一个域上设置了两个站点(根目录是 EN,在根目录中我有 /LT/
文件夹网站以另一种语言显示)。
基本上,使用本教程:http://gohugo.io/tutorials/create-a-multilingual-site/
我在其他 S.O 的回答中提到了一些注意事项。关于多语言网站的问题:
简而言之,Hugo网站上的官方教程暗示你应该为每种语言使用两个不同的域,但我设法将两者合二为一。这将需要一些
"restorefolders": "rsync -a public/lt/lt/ public/lt/ && rm -rf public/lt/lt/",
希望对您有所帮助。
多语言支持现已合并到 Hugo master 中,但尚未发布。它将出现在 Hugo 0.17 中,希望不会太久。
在此期间,您可以自己构建它,并阅读 https://github.com/spf13/hugo/blob/master/docs/content/content/multilingual.md
处的文档