Create basic German version of website
10 files changed, 124 insertions(+), 13 deletions(-)
M config.toml → config.toml
@@ -13,6 +13,29 @@ {name = "categories", feed = true}, {name = "tags", feed = true}, ] +default_language = "en" + +[translations] +no_posts = "No posts yet" +remove_filter = "Remove filter" +filtering_for = "Filtering for" +made_with = "Made with" + +[languages.de] +title = "Zola ʕ•ᴥ•ʔ Bear Blog" +description = "Ein Zola-theme basiert auf Bear Blog." + +taxonomies = [ + {name = "categories", feed = true}, + {name = "tags", feed = true}, +] + +[languages.de.translations] +no_posts = "Keine Einträge" +remove_filter = "Filter entfernen" +filtering_for = "Filtern nach" +made_with = "Erstellt mit" + [markdown] # Whether to do syntax highlighting # Theme can be customised by setting the `highlight_theme` variable to a theme supported by Zola@@ -23,17 +46,21 @@ date_format="%d %b, %Y" webserver_sends_csp_headers=true [[extra.main_menu]] -name = "Home" +name_en = "Home" +name_de = "Startseite" url = "/" [[extra.main_menu]] -name = "Bear" +name_en = "Bear" +name_de = "Bear" url = "@/bear.md" [[extra.main_menu]] -name = "Zola" +name_en = "Zola" +name_de = "Zola" url = "@/zola.md" [[extra.main_menu]] -name = "Blog" +name_en = "Blog" +name_de = "Blog" url = "@/blog/_index.md"
A content/_index.de.md
@@ -0,0 +1,23 @@ ++++ ++++ +# Eine himmlische Verbindung + +Es gibt eine Krise der Website-Fettleibigkeit. Aufgeblähte Websites voller Skripte, Werbung und Tracker bremsen deine Leser jedes Mal aus, wenn sie versuchen, deine gut gestalteten Inhalte zu lesen. + +Zola Bear Blog ist alles, was du brauchst, um eine fantastische und optimierte Website oder einen Blog zu erstellen. Es funktioniert perfekt auf **jedem** Anzeigegerät. Alles, worauf du dich konzentrieren müssen, ist das Schreiben guter Inhalte. + +[Zum ursprünglichen Bear-Blog](https://bearblog.dev/). + +--- + +Was passiert, wenn du den weltweit schnellsten und leichtesten Generator für statische Websites mit einem Design-Theme kombinieren, das dir kostenlose, unkomplizierte und superschnelle Blogging-Funktionen bietet? + +**Benutze dieses Theme und finde es heraus!** + +Erstellt mit 💚 von [Alan Pearce](https://alanpearce.eu). + +--- + +Veröffentliche einfach deine Inhalte online, bau ein Publikum auf und halte deine Seiten klein, schnell und **für Suchmaschinen optimiert**. + +Jede Seite ist ~5kb groß, und du kannst dein Blog selbst **hosten**.
A content/bear.de.md
@@ -0,0 +1,15 @@ ++++ +title = "Bear" ++++ + +Webseite: [https://bearblog.dev](https://bearblog.dev) + +Es gibt eine Krise der Website-Fettleibigkeit. Aufgeblähte Websites voller Skripte, Werbung und Tracker bremsen deine Leser jedes Mal aus, wenn sie versuchen, deine gut gestalteten Inhalte zu lesen. + +Zola Bear Blog ist alles, was du brauchst, um eine fantastische und optimierte Website oder einen Blog zu erstellen. Es funktioniert perfekt auf **jedem** Anzeigegerät. Alles, worauf du dich konzentrieren müssen, ist das Schreiben guter Inhalte. + +Bear macht es einfach, Inhalte online zu veröffentlichen und ein Publikum aufzubauen, während die Seiten klein, schnell und **für Suchmaschinen optimiert** bleiben. + +Jede Seite ist ~5kb. + +Weitere Informationen und Beiträge unter [GitHub](https://github.com/HermanMartinus/bearblog).
A content/zola.de.md
@@ -0,0 +1,36 @@ ++++ +title = "Zola" ++++ +## Keine Abhängigkeiten + +Zola wird als einzelne ausführbare Datei mit Sass-Kompilierung, Syntax +Syntaxhervorhebung, Inhaltsverzeichnis und vielen anderen Funktionen, die +die normalerweise das Einrichten einer Entwicklungsumgebung oder das Hinzufügen einiger +JavaScript-Bibliotheken zu deiner Website. + +## Rasend schnell + +Die durchschnittliche Website wird in weniger als einer Sekunde erstellt, einschließlich +Sass-Kompilierung und Syntaxhervorhebung. + +## Skalierbar + +Zola rendert deine gesamte Website als statische Dateien, was es trivial macht +jede Art von Datenverkehr zu bewältigen, ohne dass du dich um die +ohne sich um die Verwaltung eines Servers oder einer Datenbank kümmern zu müssen. + +## Einfach zu bedienen + +Von der CLI bis zur Template-Engine ist alles so konzipiert, dass es +intuitiv. Verlasse dich jedoch nicht auf mein Wort, sondern schaue in die Dokumentation +und überzeug dich selbst. + +## Flexibel + +Zola geht dir aus dem Weg, damit du dich auf deine Inhalte konzentrieren kannst, sei es ein +Blog, eine Wissensdatenbank, eine Landing Page oder eine Kombination aus beidem. + +## Erweitertes Markdown + +Zola verfügt über Shortcodes und interne Links, die das Schreiben von +deine Inhalte zu schreiben.
M templates/section.html → templates/section.html
@@ -3,9 +3,9 @@ {% block main %} <main> {%- if taxonomy.term %} - <h3 class="filter">Filtering for "{{ section.title }}"</h3> + <h3 class="filter">{{ trans(key="filtering_for",lang=lang)}} "{{ section.title }}"</h3> <small> - <a href="{{ get_url(path="@/blog/_index.md", lang=lang) }}">Remove filter</a> + <a href="{{ get_url(path="@/blog/_index.md", lang=lang) }}">{{ trans(key="remove_filter", lang=lang) }}</a> </small> {%- endif %} <ul class="blog-posts">@@ -22,13 +22,13 @@ <a href="{{ page.permalink }}">{{ page.title }}</a> </li> {% else %} <li> - No posts yet + {{ trans(key="no_posts", lang=lang) }} </li> {% endfor %} </ul> <small> <div> - {% set tags = get_taxonomy(kind="tags") %} + {% set tags = get_taxonomy(kind="tags", lang=lang) %} {% for post in tags.items %} <a href="{{ post.permalink }}">#{{ post.name }}</a> {% endfor %}
M templates/taxonomy_list.html → templates/taxonomy_list.html
@@ -5,7 +5,7 @@ <main> <h1>{{ taxonomy.name | capitalize }}</h1> <small> <div> - {% set tags = get_taxonomy(kind="tags") %} + {% set tags = get_taxonomy(kind="tags", lang=lang) %} {% for post in tags.items %} <a href="{{ post.permalink }}">#{{ post.name }}</a> {% endfor %}
M templates/taxonomy_single.html → templates/taxonomy_single.html
@@ -22,7 +22,7 @@ <a href="{{ page.permalink }}">{{ page.title }}</a> </li> {% else %} <li> - No posts yet + {{ trans(key="no_posts", lang=lang) }} </li> {% endfor %} </ul>