diff options
author | Alexandre Bourget <alex@bourget.cc> | 2016-05-14 07:35:16 +0300 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2016-09-06 18:32:15 +0300 |
commit | ec33732fbe84f67c1164fb713d6cb738609f2e2e (patch) | |
tree | e4d361fda15e254617fb0fc2fdba275a269afc65 /commands/list.go | |
parent | faa3472fa299adb287d575e6d404d4ddcddbff4e (diff) |
Add multilingual support in Hugo
Implements:
* support to render:
* content/post/whatever.en.md to /en/2015/12/22/whatever/index.html
* content/post/whatever.fr.md to /fr/2015/12/22/whatever/index.html
* gets enabled when `Multilingual:` is specified in config.
* support having language switchers in templates, that know
where the translated page is (with .Page.Translations)
(when you're on /en/about/, you can have a "Francais" link pointing to
/fr/a-propos/)
* all translations are in the `.Page.Translations` map, including the current one.
* easily tweak themes to support Multilingual mode
* renders in a single swift, no need for two config files.
Adds a couple of variables useful for multilingual sites
Adds documentation (content/multilingual.md)
Added language prefixing for all URL generation/permalinking see in the
code base.
Implements i18n. Leverages the great github.com/nicksnyder/go-i18n lib.. thanks Nick.
* Adds "i18n" and "T" template functions..
Diffstat (limited to 'commands/list.go')
-rw-r--r-- | commands/list.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/commands/list.go b/commands/list.go index 5267a4f8b..bc5bb557a 100644 --- a/commands/list.go +++ b/commands/list.go @@ -57,7 +57,7 @@ var listDraftsCmd = &cobra.Command{ return newSystemError("Error Processing Source Content", err) } - for _, p := range site.Pages { + for _, p := range site.AllPages { if p.IsDraft() { fmt.Println(filepath.Join(p.File.Dir(), p.File.LogicalName())) } @@ -88,7 +88,7 @@ posted in the future.`, return newSystemError("Error Processing Source Content", err) } - for _, p := range site.Pages { + for _, p := range site.AllPages { if p.IsFuture() { fmt.Println(filepath.Join(p.File.Dir(), p.File.LogicalName())) } @@ -119,7 +119,7 @@ expired.`, return newSystemError("Error Processing Source Content", err) } - for _, p := range site.Pages { + for _, p := range site.AllPages { if p.IsExpired() { fmt.Println(filepath.Join(p.File.Dir(), p.File.LogicalName())) } |