summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authoreltrac <hi@eltr.ac>2026-02-11 21:22:24 +0800
committereltrac <hi@eltr.ac>2026-02-11 21:22:24 +0800
commit4a46ec29f7622f512078694330087ee3b795d3a7 (patch)
tree972eee3928a7d9953d92191d81c581e9fdfc679e /config
parent1d69e2d8665c5e4d433351c34cc331134dc53eee (diff)
chore: migrate from YAML to TOML
Diffstat (limited to 'config')
-rw-r--r--config/_default/config.toml13
-rw-r--r--config/_default/config.yaml14
-rw-r--r--config/_default/languages.toml14
-rw-r--r--config/_default/languages.yaml13
-rw-r--r--config/_default/markup.toml22
-rw-r--r--config/_default/markup.yaml20
-rw-r--r--config/_default/params.en.toml15
-rw-r--r--config/_default/params.en.yaml11
-rw-r--r--config/_default/params.toml30
-rw-r--r--config/_default/params.yaml28
-rw-r--r--config/_default/params.zh.toml53
-rw-r--r--config/_default/params.zh.yaml30
-rw-r--r--config/_default/services.toml2
-rw-r--r--config/_default/services.yaml2
14 files changed, 149 insertions, 118 deletions
diff --git a/config/_default/config.toml b/config/_default/config.toml
new file mode 100644
index 00000000..3ba80275
--- /dev/null
+++ b/config/_default/config.toml
@@ -0,0 +1,13 @@
+baseURL = "https://www.geedea.pro/"
+timeZone = "Asia/Shanghai"
+hasCJKLanguage = true
+defaultContentLanguage = "zh"
+defaultContentLanguageInSubdir = false
+
+[outputs]
+home = ["HTML", "RSS", "Sitemap"]
+
+[taxonomies]
+author = "authors"
+category = "categories"
+tag = "tags"
diff --git a/config/_default/config.yaml b/config/_default/config.yaml
deleted file mode 100644
index bec6ef33..00000000
--- a/config/_default/config.yaml
+++ /dev/null
@@ -1,14 +0,0 @@
-baseURL: https://www.geedea.pro/
-timeZone: Asia/Shanghai
-hasCJKLanguage: true
-defaultContentLanguage: zh
-defaultContentLanguageInSubdir: false
-outputs:
- home:
- - HTML
- - RSS
- - Sitemap
-taxonomies:
- author: authors
- category: categories
- tag: tags
diff --git a/config/_default/languages.toml b/config/_default/languages.toml
new file mode 100644
index 00000000..094865e4
--- /dev/null
+++ b/config/_default/languages.toml
@@ -0,0 +1,14 @@
+[zh]
+contentDir = "content"
+languageCode = "zh-CN"
+languageName = "简体中文"
+title = "極客死亡計劃"
+weight = 1
+defaultContentLanguageInSubdir = false
+
+[en]
+contentDir = "content/en"
+languageCode = "en-US"
+languageName = "English"
+title = "Geek Death Project"
+weight = 2
diff --git a/config/_default/languages.yaml b/config/_default/languages.yaml
deleted file mode 100644
index cdd6af57..00000000
--- a/config/_default/languages.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-zh:
- contentDir: content
- languageCode: zh-CN
- languageName: 简体中文
- title: 極客死亡計劃
- weight: 1
- defaultContentLanguageInSubdir: false
-en:
- contentDir: content/en
- languageCode: en-US
- languageName: English
- title: Geek Death Project
- weight: 2
diff --git a/config/_default/markup.toml b/config/_default/markup.toml
new file mode 100644
index 00000000..2e62475e
--- /dev/null
+++ b/config/_default/markup.toml
@@ -0,0 +1,22 @@
+[goldmark]
+[goldmark.renderer]
+unsafe = true
+[goldmark.parser]
+wrapStandAloneImageWithinParagraph = false
+[goldmark.parser.attribute]
+block = true
+title = true
+[goldmark.extensions]
+[goldmark.extensions.extras]
+[goldmark.extensions.extras.mark]
+enable = true
+
+[highlight]
+guessSyntax = true
+noClasses = true
+style = "evergarden"
+tabWidth = 2
+
+[tableOfContents]
+startLevel = 2
+endLevel = 3
diff --git a/config/_default/markup.yaml b/config/_default/markup.yaml
deleted file mode 100644
index 05a43b15..00000000
--- a/config/_default/markup.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
-goldmark:
- renderer:
- unsafe: true
- parser:
- attribute:
- block: true
- title: true
- wrapStandAloneImageWithinParagraph: false
- extensions:
- extras:
- mark:
- enable: true
-highlight:
- guessSyntax: true
- noClasses: true
- style: evergarden
- tabWidth: 2
-tableOfContents:
- startLevel: 2
- endLevel: 3
diff --git a/config/_default/params.en.toml b/config/_default/params.en.toml
new file mode 100644
index 00000000..9e36c4d4
--- /dev/null
+++ b/config/_default/params.en.toml
@@ -0,0 +1,15 @@
+description = "Eltrac's Blog"
+
+[[nav]]
+name = "/about"
+link = "/en/about/"
+target = "_self"
+
+[[nav]]
+name = "/linkroll"
+link = "/en/linkroll/"
+target = "_self"
+
+[[footerInternalLinks]]
+name = "linkroll"
+link = "/en/linkroll/"
diff --git a/config/_default/params.en.yaml b/config/_default/params.en.yaml
deleted file mode 100644
index cff83dba..00000000
--- a/config/_default/params.en.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-description: Eltrac's Blog
-nav:
- - name: /about
- link: /en/about/
- target: _self
- - name: /linkroll
- link: /en/linkroll/
- target: _self
-footerInternalLinks:
- - name: linkroll
- link: /en/linkroll/
diff --git a/config/_default/params.toml b/config/_default/params.toml
new file mode 100644
index 00000000..fd8b57e0
--- /dev/null
+++ b/config/_default/params.toml
@@ -0,0 +1,30 @@
+assetBaseUrl = "https://r2.eltr.ac/geedeapro"
+logo = "/header.avif"
+email = "hi@eltr.ac"
+mainSections = ["essays", "posts", "fictions", "library"]
+favicon = "/favicon.png"
+
+[author]
+email = "hi@eltr.ac"
+name = "Eltrac"
+avatar = "/profile.jpg"
+
+[[footerExternalLinks]]
+name = "RSS Feed"
+link = "/index.xml"
+icon = "/img/rss.svg"
+
+[[footerExternalLinks]]
+name = "Fediverse"
+link = "https://akk.eltr.ac/eltrac"
+icon = "/img/fediverse.png"
+
+[[footerExternalLinks]]
+name = "GitHub"
+link = "https://github.com/BigCoke233/geek-death-project"
+icon = "https://r2.eltr.ac/uPic/2025/01/NqL5b5.png"
+
+[[footerExternalLinks]]
+name = "Forgejo"
+link = "https://src.eltr.ac/eltrac"
+icon = "/icons/forgejo.svg"
diff --git a/config/_default/params.yaml b/config/_default/params.yaml
deleted file mode 100644
index 1d7d299a..00000000
--- a/config/_default/params.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-assetBaseUrl: "https://r2.eltr.ac/geedeapro"
-logo: "/header.avif"
-
-author:
- email: hi@eltr.ac
- name: Eltrac
- avatar: /profile.jpg
-email: hi@eltr.ac
-
-mainSections:
- - essays
- - posts
- - fictions
- - library
-favicon: /favicon.png
-footerExternalLinks:
- - name: RSS Feed
- link: /index.xml
- icon: /img/rss.svg
- - name: Fediverse
- link: https://akk.eltr.ac/eltrac
- icon: /img/fediverse.png
- - name: GitHub
- link: https://github.com/BigCoke233/geek-death-project
- icon: https://r2.eltr.ac/uPic/2025/01/NqL5b5.png
- - name: Forgejo
- link: https://src.eltr.ac/eltrac
- icon: /icons/forgejo.svg
diff --git a/config/_default/params.zh.toml b/config/_default/params.zh.toml
new file mode 100644
index 00000000..a1973a05
--- /dev/null
+++ b/config/_default/params.zh.toml
@@ -0,0 +1,53 @@
+description = "欢迎来访,这里只有真情流露和赤裸的思考。"
+
+[[nav]]
+name = "精选"
+link = "/featured/"
+
+[[nav]]
+name = "搜寻"
+link = "/categories/"
+
+[[nav]]
+name = "林卷"
+link = "/linkroll/"
+
+[[nav]]
+name = "自述"
+link = "/about/"
+
+[[homenav]]
+name = "所有"
+link = "/"
+
+[[homenav]]
+name = "结构"
+link = "/essays/"
+
+[[homenav]]
+name = "倾泻"
+link = "/posts/"
+
+[[homenav]]
+name = "书目"
+link = "/library/"
+
+[[homenav]]
+name = "假想"
+link = "/fictions/"
+
+[[footerInternalLinks]]
+name = "罐子"
+link = "https://jar.geedea.pro/"
+
+[[footerInternalLinks]]
+name = "洞察"
+link = "/stats/"
+
+[[footerInternalLinks]]
+name = "标记"
+link = "/highlights/"
+
+[[footerInternalLinks]]
+name = "赞助"
+link = "/sponsor/"
diff --git a/config/_default/params.zh.yaml b/config/_default/params.zh.yaml
deleted file mode 100644
index ef28309e..00000000
--- a/config/_default/params.zh.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
-description: 欢迎来访,这里只有真情流露和赤裸的思考。
-nav:
- - name: 精选
- link: /featured/
- - name: 搜寻
- link: /categories/
- - name: 林卷
- link: /linkroll/
- - name: 自述
- link: /about/
-homenav:
- - name: 所有
- link: /
- - name: 结构
- link: /essays/
- - name: 倾泻
- link: /posts/
- - name: 书目
- link: /library/
- - name: 假想
- link: /fictions/
-footerInternalLinks:
- - name: 罐子
- link: https://jar.geedea.pro/
- - name: 洞察
- link: /stats/
- - name: 标记
- link: /highlights/
- - name: 赞助
- link: /sponsor/
diff --git a/config/_default/services.toml b/config/_default/services.toml
new file mode 100644
index 00000000..39ff035c
--- /dev/null
+++ b/config/_default/services.toml
@@ -0,0 +1,2 @@
+[rss]
+limit = 10
diff --git a/config/_default/services.yaml b/config/_default/services.yaml
deleted file mode 100644
index 2d877e8c..00000000
--- a/config/_default/services.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-rss:
- limit: 10