Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/themefisher/bigspring-hugo-startup-theme.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Pech <windows@spech.de>2021-02-13 17:28:10 +0300
committerSebastian Pech <windows@spech.de>2021-02-13 17:28:10 +0300
commita6594693248ba89f218e2e84af58d02904934ced (patch)
tree768300188a81cb298c6b15ab42210eaf2190d6d2 /layouts
parent0c8a6810d836e7f7d9525dd7770e73760e1aa7ea (diff)
404, translations, optional multilang
Diffstat (limited to 'layouts')
-rw-r--r--layouts/404.html23
-rw-r--r--layouts/_default/list.html4
-rw-r--r--layouts/contact/list.html10
-rw-r--r--layouts/index.html20
-rw-r--r--layouts/partials/footer.html25
-rw-r--r--layouts/partials/header.html6
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>