Added multilanguage support.

Used German as example language.
This commit is contained in:
Seth 2017-03-02 12:59:49 -05:00 committed by rac2030
parent 2496548c63
commit d37488f32e
9 changed files with 398 additions and 310 deletions

View file

@ -1,4 +1,4 @@
<article id="{{ .File.BaseFileName }}">
<h1>{{ .Title }}</h1>
{{ .Content }}
<article id="{{ .File.TranslationBaseName }}">
<h1>{{ .Title }}</h1>
{{ .Content }}
</article>

View file

@ -1,33 +1,41 @@
{{ partial "header.html" . }}
<!-- Wrapper -->
<div id="wrapper">
<!-- Wrapper -->
<div id="wrapper">
<!-- Header -->
<header id="header">
<div class="logo">
<span class="icon {{ .Site.Params.logo }}"></span>
</div>
<div class="content">
<div class="inner">
<h1>{{ .Site.Params.title | safeHTML }}</h1>
<p>{{ .Site.Params.description | safeHTML }}</p>
</div>
</div>
<nav>
<ul>
{{ range .Data.Pages.ByWeight }}
<li><a href="#{{ .File.BaseFileName }}">{{ if .GetParam "menuname" }}{{ .GetParam "menuname" }}{{ else }}{{ .Title }}{{ end }}</a></li>
{{ end }}
</ul>
</nav>
</header>
<!-- Header -->
<header id="header">
<div class="logo">
<span class="icon {{ .Site.Params.logo }}"></span>
</div>
<div class="content">
<div class="inner">
<h1>{{ .Site.Params.title | safeHTML }}</h1>
<p>{{ .Site.Params.description | safeHTML }}</p>
</div>
</div>
<nav>
<ul>
{{ range .Data.Pages.ByWeight }}
<li><a href="#{{ .File.TranslationBaseName }}">{{ if .GetParam "menuname" }}{{ .GetParam "menuname" }}{{ else }}{{ .Title }}{{ end }}</a></li>
{{ end }}
</ul>
</nav>
</header>
<!-- Main -->
<div id="main">
{{ range .Data.Pages }}
{{ .Render "onepagestyle" }}
{{ end }}
</div>
<!-- Main -->
<div id="main">
{{ range .Data.Pages }}
{{ .Render "onepagestyle" }}
{{ end }}
</div>
<!-- Multilanguage -->
<div id="languages">
{{ if .IsTranslated }}
{{ range $i, $e := .Translations }}
{{ if $i }}, {{ end }}<a href="{{ .Permalink }}">{{ $e.Language.LanguageName }}</a>
{{ end}}
{{ end }}
</div>
{{ partial "footer.html" . }}

View file

@ -2,7 +2,7 @@
{{ $baseURL := .Site.BaseURL }}
{{ range sort .Data.Pages }}
<url>
<loc>{{ $baseURL }}#{{ .File.BaseFileName }}</loc>
<loc>{{ $baseURL }}#{{ .File.TranslationBaseName }}</loc>
</url>
{{ end }}
</urlset>