diff options
author | Sebastian Pech <windows@spech.de> | 2021-02-13 17:28:10 +0300 |
---|---|---|
committer | Sebastian Pech <windows@spech.de> | 2021-02-13 17:28:10 +0300 |
commit | a6594693248ba89f218e2e84af58d02904934ced (patch) | |
tree | 768300188a81cb298c6b15ab42210eaf2190d6d2 /layouts | |
parent | 0c8a6810d836e7f7d9525dd7770e73760e1aa7ea (diff) |
404, translations, optional multilang
Diffstat (limited to 'layouts')
-rw-r--r-- | layouts/404.html | 23 | ||||
-rw-r--r-- | layouts/_default/list.html | 4 | ||||
-rw-r--r-- | layouts/contact/list.html | 10 | ||||
-rw-r--r-- | layouts/index.html | 20 | ||||
-rw-r--r-- | layouts/partials/footer.html | 25 | ||||
-rw-r--r-- | layouts/partials/header.html | 6 |
6 files changed, 66 insertions, 22 deletions
diff --git a/layouts/404.html b/layouts/404.html index e69de29..d2336ed 100644 --- a/layouts/404.html +++ b/layouts/404.html @@ -0,0 +1,23 @@ +<!DOCTYPE html> +<html lang="{{ with site.LanguageCode }}{{ . }}{{ else }}en-US{{ end }}"> +{{- partial "head.html" . -}} + +<body> + {{- partial "preloader.html" . -}} + {{- partial "header.html" . -}} + + <section class="banner"> + <div class="container"> + <div class="row"> + <div class="col-lg-10 mx-auto text-center"> + <h1 class="mb-3">404</h1> + <p class="mb-4">{{ i18n "error404" }}</p> + </div> + </div> + </div> + </section> + + {{- partial "footer.html" . -}} +</body> + +</html>
\ No newline at end of file diff --git a/layouts/_default/list.html b/layouts/_default/list.html index dc1da42..ca05975 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -17,7 +17,7 @@ <div class="col-md-6"> <h2><a href="{{ .Permalink }}" class="post-title">{{ .Title }}</a></h2> <p class="card-text">{{ .Summary }}</p> - <a href="{{.Permalink}}" class="btn btn-primary">Read More</a> + <a href="{{.Permalink}}" class="btn btn-primary">{{ i18n "readmore" }}</a> </div> </div> </div> @@ -30,7 +30,7 @@ <div class="card-body p-0"> <h3><a href="{{ .Permalink }}" class="post-title">{{ .Title }}</a></h3> <p class="card-text">{{ .Summary }}</p> - <a href="{{.Permalink}}" class="btn btn-primary btn-sm">Read More</a> + <a href="{{.Permalink}}" class="btn btn-primary btn-sm">{{ i18n "readmore" }}</a> </div> </div> </div> diff --git a/layouts/contact/list.html b/layouts/contact/list.html index 5b95d4c..d3958d4 100644 --- a/layouts/contact/list.html +++ b/layouts/contact/list.html @@ -6,11 +6,11 @@ <div class="row"> <div class="col-lg-7 mb-4 mb-lg-0"> <form action="{{ site.Params.contact_form_action | safeURL }}" method="POST"> - <input type="text" class="form-control mb-3" id="name" name="name" placeholder="Your Name"> - <input type="email" class="form-control mb-3" id="mail" name="mail" placeholder="Your Email"> - <input type="text" class="form-control mb-3" id="subject" name="subject" placeholder="Subject"> - <textarea name="message" id="message" class="form-control mb-3" placeholder="Your Message"></textarea> - <button type="submit" value="send" class="btn btn-primary">Send Now</button> + <input type="text" class="form-control mb-3" id="name" name="name" placeholder="{{ i18n "yourname" }}"> + <input type="email" class="form-control mb-3" id="mail" name="mail" placeholder="{{ i18n "youremail" }}"> + <input type="text" class="form-control mb-3" id="subject" name="subject" placeholder="{{ i18n "subject" }}"> + <textarea name="message" id="message" class="form-control mb-3" placeholder="{{ i18n "yourmessage" }}"></textarea> + <button type="submit" value="send" class="btn btn-primary">{{ i18n "sendnow" }}</button> </form> </div> diff --git a/layouts/index.html b/layouts/index.html index 3071b49..7043fbe 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -1,7 +1,9 @@ {{ define "main" }} +{{ $content := (index .Site.Data .Site.Language.Lang) }} + <!-- banner --> -{{ with site.Data.homepage.banner }} +{{ with $content.homepage.banner }} <section class="banner"> <div class="container"> <div class="row"> @@ -23,8 +25,8 @@ <!-- /banner --> <!-- feature --> -{{ if site.Data.homepage.feature.enable }} -{{ with site.Data.homepage.feature }} +{{ if $content.homepage.feature.enable }} +{{ with $content.homepage.feature }} <section class="section bg-light"> <div class="container"> <div class="row justify-content-center"> @@ -48,8 +50,8 @@ <!-- /feature --> <!-- service --> -{{ if site.Data.homepage.service.enable }} -{{ with site.Data.homepage.service }} +{{ if $content.homepage.service.enable }} +{{ with $content.homepage.service }} {{ range $i,$p := .service_item }} {{if modBool $i 2}} <section class="section"> @@ -104,8 +106,8 @@ <!-- /service --> <!-- screenshot --> -{{ if site.Data.homepage.screenshot.enable }} -{{ with site.Data.homepage.screenshot }} +{{ if $content.homepage.screenshot.enable }} +{{ with $content.homepage.screenshot }} <section class="section pb-0"> <div class="container"> <div class="row"> @@ -121,8 +123,8 @@ <!-- /screenshot --> <!-- call to action --> -{{ if site.Data.homepage.call_to_action.enable }} -{{ with site.Data.homepage.call_to_action }} +{{ if $content.homepage.call_to_action.enable }} +{{ with $content.homepage.call_to_action }} <section class="section"> <div class="container section shadow rounded-lg px-4"> <div class="row align-items-center justify-content-center text-center text-md-left"> diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index f8aa641..46ba11f 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -6,7 +6,7 @@ <div class="h3 mb-4">{{ site.Params.footer_menu_left }}</div>
<ul class="list-unstyled footer-list">
{{ range site.Menus.footer_left }}
- <li><a href="{{ .URL | absURL }}">{{ .Name }}</a></li>
+ <li><a href="{{ .URL | absLangURL }}">{{ .Name }}</a></li>
{{ end }}
</ul>
{{ end }}
@@ -16,7 +16,7 @@ <div class="h3 mb-4">{{ site.Params.footer_menu_middle }}</div>
<ul class="list-unstyled footer-list">
{{ range site.Menus.footer_middle }}
- <li><a href="{{ .URL | absURL }}">{{ .Name }}</a></li>
+ <li><a href="{{ .URL | absLangURL }}">{{ .Name }}</a></li>
{{ end }}
</ul>
{{ end }}
@@ -26,12 +26,31 @@ <div class="h3 mb-4">{{ site.Params.footer_menu_right }}</div>
<ul class="list-unstyled footer-list">
{{ range site.Menus.footer_right }}
- <li><a href="{{ .URL | absURL }}">{{ .Name }}</a></li>
+ <li><a href="{{ .URL | absLangURL }}">{{ .Name }}</a></li>
{{ end }}
</ul>
{{ end }}
</div>
<div class="col-md-3 col-sm-6 mb-5">
+ {{ if .IsTranslated }}
+ <div class="h3 mb-4">{{ i18n "translations" }}</div>
+ <ul class="list-unstyled footer-list">
+ {{ range .Translations }}
+ <li><a href="{{ .RelPermalink }}">{{ if .Title }}{{ .Title }}{{ else }}{{ .Site.Title }}{{ end }} ({{ .Lang }})</a></li>
+ {{ end}}
+ {{ range $.Site.Home.AllTranslations }}
+ <li><a href="{{ .RelPermalink }}">{{ .Language.LanguageName }}</a></li>
+ {{ end }}
+ </ul>
+ {{ else if gt (len $.Site.Home.AllTranslations) 0 }}
+ <h5>{{ i18n "translations" }}</h5>
+ <ul class="list-unstyled footer-list">
+ {{ range $.Site.Home.AllTranslations }}
+ <li><a href="{{ .RelPermalink }}">{{ .Language.LanguageName }}</a></li>
+ {{ end }}
+ </ul>
+ {{ end }}
+
<a class="d-block mb-3" href="{{ site.BaseURL }}"><img width="{{site.Params.logo_width}}" class="img-fluid" src="{{ site.Params.logo | absURL }}" alt="{{ site.Title }}"></a>
<p class="mb-4">{{ site.Params.footer_content | markdownify }}</p>
diff --git a/layouts/partials/header.html b/layouts/partials/header.html index ca0fd7e..a759365 100644 --- a/layouts/partials/header.html +++ b/layouts/partials/header.html @@ -22,13 +22,13 @@ </a> <div class="dropdown-menu"> {{ range .Children }} - <a class="dropdown-item" href="{{ .URL | absURL }}">{{ .Name }}</a> + <a class="dropdown-item" href="{{ .URL | absLangURL }}">{{ .Name }}</a> {{ end }} </div> </li> {{ else }} <li class="nav-item"> - <a class="nav-link" href="{{ .URL | absURL }}">{{ .Name }}</a> + <a class="nav-link" href="{{ .URL | absLangURL }}">{{ .Name }}</a> </li> {{ end }} {{ end }} @@ -36,7 +36,7 @@ {{ if site.Params.navigation_button.enable }} {{ with site.Params.navigation_button }} - <a href="{{ .link | absURL }}" class="btn btn-sm btn-primary ml-3">{{ .label }}</a> + <a href="{{ .link | absLangURL }}" class="btn btn-sm btn-primary ml-3">{{ .label }}</a> {{ end }} {{ end }} </div> |