[rulkc] [PATCH v2 1/7] Add translation infra and move 'ru'
Nikita Shubin
nikita.shubin at maquefel.me
Fri Sep 11 10:47:40 MSK 2026
Add translation infrastructure move all Russian content to 'ru'
subdirectory and make it default.
hugo support 2 schemes:
- named based translation naming i.e. about.en.md
- directory based translation name i.e. en/abount.md
Use directory based, as it's more convenient.
Reviewed-by: Dmitry Rokosov <rockosov at rulkc.org>
Signed-off-by: Nikita Shubin <nikita.shubin at maquefel.me>
---
content/{ => ru}/_index.md | 0
content/{ => ru}/landau-linux/_index.md | 0
content/{ => ru}/landau-linux/maintenance/_index.md | 0
content/{ => ru}/open_mic_27_03_2026/_index.md | 0
content/{ => ru}/rulkc.png | Bin
hugo.yaml | 20 ++++++++++++++++++++
6 files changed, 20 insertions(+)
diff --git a/content/_index.md b/content/ru/_index.md
similarity index 100%
rename from content/_index.md
rename to content/ru/_index.md
diff --git a/content/landau-linux/_index.md b/content/ru/landau-linux/_index.md
similarity index 100%
rename from content/landau-linux/_index.md
rename to content/ru/landau-linux/_index.md
diff --git a/content/landau-linux/maintenance/_index.md b/content/ru/landau-linux/maintenance/_index.md
similarity index 100%
rename from content/landau-linux/maintenance/_index.md
rename to content/ru/landau-linux/maintenance/_index.md
diff --git a/content/open_mic_27_03_2026/_index.md b/content/ru/open_mic_27_03_2026/_index.md
similarity index 100%
rename from content/open_mic_27_03_2026/_index.md
rename to content/ru/open_mic_27_03_2026/_index.md
diff --git a/content/rulkc.png b/content/ru/rulkc.png
similarity index 100%
rename from content/rulkc.png
rename to content/ru/rulkc.png
diff --git a/hugo.yaml b/hugo.yaml
index 407bf68..523e67b 100644
--- a/hugo.yaml
+++ b/hugo.yaml
@@ -9,6 +9,26 @@ footnotereturnlinkcontents: "↩"
disableKinds : ["taxonomy", "term"]
relativeURLs: true
canonifyURLs: false
+enableSymlinks: true
+
+defaultContentLanguage: 'ru'
+defaultContentLanguageInSubdir: true
+
+languages:
+ ru:
+ languageName: 'Русский'
+ contentDir: 'content/ru'
+ weight: 1
+ title: 'LANDAU'
+ params:
+ description: 'Linux And Neo-Depositorium Associated Unity'
+ en:
+ languageName: 'English'
+ contentDir: 'content/en'
+ weight: 2
+ title: 'LANDAU'
+ params:
+ description: 'Linux And Neo-Depositorium Associated Unity'
permalinks:
note: "/note/:year/:month/:day/:slug/"
--
2.54.0
More information about the rulkc
mailing list