mirror of https://github.com/jpanther/congo.git
🌐 Add language switcher to header
parent
fe90990e10
commit
9c8601102c
|
@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Multilingual support
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- Upgrade to Tailwind v3.0.12
|
- Upgrade to Tailwind v3.0.12
|
||||||
|
|
|
@ -1,8 +1,10 @@
|
||||||
languageCode = "en-AU"
|
languageCode = "en-au"
|
||||||
languageName = "English (Australia)"
|
languageName = "English (Australia)"
|
||||||
|
displayName = ":flag-au:"
|
||||||
|
htmlCode = "en-AU"
|
||||||
weight = 1
|
weight = 1
|
||||||
|
|
||||||
title = "Congo :flag-au:"
|
title = "Congo"
|
||||||
# copyright = "Copy, _right?_ :thinking_face:"
|
# copyright = "Copy, _right?_ :thinking_face:"
|
||||||
|
|
||||||
[author]
|
[author]
|
||||||
|
|
|
@ -21,7 +21,7 @@ mainSections = ["samples"]
|
||||||
showDate = true
|
showDate = true
|
||||||
dateFormat = "2 January 2006"
|
dateFormat = "2 January 2006"
|
||||||
showAuthor = true
|
showAuthor = true
|
||||||
showBreadcrumbs = false
|
showBreadcrumbs = true
|
||||||
showDraftLabel = true
|
showDraftLabel = true
|
||||||
showEdit = true
|
showEdit = true
|
||||||
editURL = "https://github.com/jpanther/congo/tree/dev/exampleSite/content/"
|
editURL = "https://github.com/jpanther/congo/tree/dev/exampleSite/content/"
|
||||||
|
|
|
@ -1,40 +0,0 @@
|
||||||
article:
|
|
||||||
anchor_label: "Anchor"
|
|
||||||
draft: "Draft"
|
|
||||||
edit_title: "Edit content"
|
|
||||||
reading_time:
|
|
||||||
one: "{{ .Count }} min"
|
|
||||||
other: "{{ .Count }} mins"
|
|
||||||
reading_time_title: "Reading time"
|
|
||||||
word_count:
|
|
||||||
one: "{{ .Count }} word"
|
|
||||||
other: "{{ .Count }} words"
|
|
||||||
|
|
||||||
author:
|
|
||||||
byline_title: "Author"
|
|
||||||
|
|
||||||
error:
|
|
||||||
404_title: "Page Not Found :confused:"
|
|
||||||
404_error: "Error 404"
|
|
||||||
404_description: "It seems that the page you've requested does not exist."
|
|
||||||
|
|
||||||
footer:
|
|
||||||
dark_appearance: "Switch to dark appearance"
|
|
||||||
light_appearance: "Switch to light appearance"
|
|
||||||
powered_by: "Powered by {{ .Hugo }} & {{ .Congo }}"
|
|
||||||
|
|
||||||
list:
|
|
||||||
externalurl_title: "Link to external site"
|
|
||||||
no_articles: "There's no articles to list here yet."
|
|
||||||
|
|
||||||
sharing:
|
|
||||||
email: "Send via email"
|
|
||||||
facebook: "Share on Facebook"
|
|
||||||
linkedin: "Share on LinkedIn"
|
|
||||||
pinterest: "Pin on Pinterest"
|
|
||||||
reddit: "Submit to Reddit"
|
|
||||||
twitter: "Tweet on Twitter"
|
|
||||||
|
|
||||||
shortcode:
|
|
||||||
recent_articles: "Recent"
|
|
||||||
icon_none: "Icon not found."
|
|
|
@ -1,6 +1,8 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html
|
<html
|
||||||
lang="{{ with .Site.LanguageCode }}{{ . }}{{ else }}en{{ end }}"
|
lang="{{ with .Site.Language.Params.htmlCode | default (.Site.LanguageCode | default "en") }}
|
||||||
|
{{- . -}}
|
||||||
|
{{ end }}"
|
||||||
{{ if .Site.Params.darkMode | default false }}class="dark"{{ end }}
|
{{ if .Site.Params.darkMode | default false }}class="dark"{{ end }}
|
||||||
>
|
>
|
||||||
{{- partial "head.html" . -}}
|
{{- partial "head.html" . -}}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
{{ with .Site.LanguageCode }}
|
{{ with .Site.Language.Params.htmlCode | default .Site.LanguageCode }}
|
||||||
<meta http-equiv="content-language" content="{{ . }}" />
|
<meta http-equiv="content-language" content="{{ . }}" />
|
||||||
{{ end }}
|
{{ end }}
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
{{ if .Site.Params.Logo -}}
|
{{ if .Site.Params.Logo -}}
|
||||||
{{ $logo := resources.Get .Site.Params.Logo }}
|
{{ $logo := resources.Get .Site.Params.Logo }}
|
||||||
{{ if $logo }}
|
{{ if $logo }}
|
||||||
<a href="{{ "/" | relURL }}">
|
<a href="{{ "/" | relLangURL }}">
|
||||||
<img
|
<img
|
||||||
src="{{ $logo.RelPermalink }}"
|
src="{{ $logo.RelPermalink }}"
|
||||||
width="{{ div $logo.Width 2 }}"
|
width="{{ div $logo.Width 2 }}"
|
||||||
|
@ -20,10 +20,11 @@
|
||||||
<a
|
<a
|
||||||
class="hover:underline hover:decoration-primary-500 hover:decoration-2 hover:underline-offset-2"
|
class="hover:underline hover:decoration-primary-500 hover:decoration-2 hover:underline-offset-2"
|
||||||
rel="me"
|
rel="me"
|
||||||
href="{{ "/" | relURL }}"
|
href="{{ "/" | relLangURL }}"
|
||||||
>{{ .Site.Title | markdownify | emojify }}</a
|
>{{ .Site.Title | markdownify | emojify }}</a
|
||||||
>
|
>
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{ partial "translations.html" . }}
|
||||||
</div>
|
</div>
|
||||||
{{/* Main menu */}}
|
{{/* Main menu */}}
|
||||||
{{ if .Site.Menus.main }}
|
{{ if .Site.Menus.main }}
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
{{ if .IsTranslated }}
|
||||||
|
<nav class="inline">
|
||||||
|
{{ range .AllTranslations }}
|
||||||
|
<a href="{{ .RelPermalink }}">{{ .Language.Params.displayName | emojify }}</a>
|
||||||
|
{{ end }}
|
||||||
|
</nav>
|
||||||
|
{{ end }}
|
Loading…
Reference in New Issue