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

github.com/CaiJimmy/hugo-theme-stack.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJimmy Cai <github@jimmycai.com>2022-06-12 13:27:18 +0300
committerGitHub <noreply@github.com>2022-06-12 13:27:18 +0300
commit2d9c27a7c66c5e1c5d43459f7c5df2df76ecc800 (patch)
tree97d94121d473a634a1e696c16a9d8de7c3b08941
parent6cff36abee998acf4a46eec68f4f3ff233481e0b (diff)
refactor: migrate theme configuration to TOML
-rw-r--r--config.yaml141
-rw-r--r--config/_default/module.toml3
-rw-r--r--config/_default/params.toml52
-rw-r--r--exampleSite/README.md1
-rw-r--r--exampleSite/config.yaml236
-rw-r--r--exampleSite/config/_default/config.toml19
-rw-r--r--exampleSite/config/_default/languages.toml16
-rw-r--r--exampleSite/config/_default/markup.toml18
-rw-r--r--exampleSite/config/_default/menu.toml20
-rw-r--r--exampleSite/config/_default/params.toml105
-rw-r--r--exampleSite/config/_default/permalinks.toml3
-rw-r--r--exampleSite/config/_default/related.toml12
12 files changed, 248 insertions, 378 deletions
diff --git a/config.yaml b/config.yaml
deleted file mode 100644
index 93367bb..0000000
--- a/config.yaml
+++ /dev/null
@@ -1,141 +0,0 @@
-module:
- hugoVersion:
- extended: true
- min: "0.87.0"
-
-params:
- mainSections:
- - post
- featuredImageField: image
- rssFullContent: true
- favicon:
-
- footer:
- since:
- customText:
-
- dateFormat:
- published: Jan 02, 2006
- lastUpdated: Jan 02, 2006 15:04 MST
-
- sidebar:
- compact: false
- emoji:
- subtitle:
- avatar:
- enabled: true
- local: true
- src: img/avatar.png
-
- article:
- math: false
- toc: true
- readingTime: true
- license:
- enabled: false
- default: Licensed under CC BY-NC-SA 4.0
-
- comments:
- enabled: false
- provider: disqus
-
- disqusjs:
- shortname:
- apiUrl:
- apiKey:
- admin:
- adminLabel:
-
- utterances:
- repo:
- issueTerm: pathname
- label:
-
- remark42:
- host:
- site:
- locale:
-
- vssue:
- platform:
- owner:
- repo:
- clientId:
- clientSecret:
- autoCreateIssue: false
-
- # Waline client configuration see: https://waline.js.org/en/reference/client.html
- waline:
- serverURL:
- lang:
- visitor:
- avatar:
- emoji:
- - https://cdn.jsdelivr.net/gh/walinejs/emojis/weibo
- requiredMeta:
- - name
- - email
- - url
- placeholder:
- locale:
- admin: Admin
-
- twikoo:
- envId:
- region:
- path:
- lang:
-
- giscus:
- repo:
- repoID:
- category:
- categoryID:
- mapping:
- lightTheme:
- darkTheme:
- reactionsEnabled: 1
- emitMetadata: 0
- lang:
-
- gitalk:
- owner:
- admin:
- repo:
- clientID:
- clientSecret:
-
- cusdis:
- host:
- id:
-
- widgets:
- homepage: []
- page: []
-
- opengraph:
- twitter:
- # Your Twitter username
- site:
-
- # Available values: summary, summary_large_image
- card: summary_large_image
-
- defaultImage:
- opengraph:
- enabled: false
- local: false
- src:
-
- colorScheme:
- # Display toggle
- toggle: true
-
- # Available values: auto, light, dark
- default: auto
-
- imageProcessing:
- cover:
- enabled: true
- content:
- enabled: true
diff --git a/config/_default/module.toml b/config/_default/module.toml
new file mode 100644
index 0000000..cec10f2
--- /dev/null
+++ b/config/_default/module.toml
@@ -0,0 +1,3 @@
+[hugoVersion]
+extended = true
+min = "0.87.0" \ No newline at end of file
diff --git a/config/_default/params.toml b/config/_default/params.toml
new file mode 100644
index 0000000..a6bd7ce
--- /dev/null
+++ b/config/_default/params.toml
@@ -0,0 +1,52 @@
+# Theme's default configuration
+mainSections = ["post"]
+featuredImageField = "image"
+rssFullContent = true
+
+[footer]
+
+[dateFormat]
+published = "Jan 02, 2006"
+lastUpdated = "Jan 02, 2006 15:04 MST"
+
+[sidebar]
+compact = false
+
+[sidebar.avatar]
+enabled = true
+local = true
+src = "img/avatar.png"
+
+[article]
+math = false
+toc = true
+readingTime = true
+
+[article.license]
+enabled = false
+default = "Licensed under CC BY-NC-SA 4.0"
+
+[comments]
+enabled = false
+provider = "disqus"
+
+[widgets]
+homepage = []
+page = []
+
+[opengraph.twitter]
+card = "summary_large_image"
+
+[defaultImage.opengraph]
+enabled = false
+local = false
+
+[colorScheme]
+toggle = true
+default = "auto"
+
+[imageProcessing.cover]
+enabled = true
+
+[imageProcessing.content]
+enabled = true
diff --git a/exampleSite/README.md b/exampleSite/README.md
deleted file mode 100644
index 1b6d403..0000000
--- a/exampleSite/README.md
+++ /dev/null
@@ -1 +0,0 @@
-Example site modified from https://github.com/gohugoio/hugoBasicExample \ No newline at end of file
diff --git a/exampleSite/config.yaml b/exampleSite/config.yaml
deleted file mode 100644
index 18b6346..0000000
--- a/exampleSite/config.yaml
+++ /dev/null
@@ -1,236 +0,0 @@
-baseurl: https://example.com
-languageCode: en-us
-theme: hugo-theme-stack
-paginate: 5
-title: Example Site
-
-languages:
- en:
- languageName: English
- title: Example Site
- weight: 1
- zh-cn:
- languageName: 中文
- title: 演示站点
- weight: 2
- ar:
- languageName: عربي
- languagedirection: rtl
- title: موقع تجريبي
- weight: 3
-
-# Change it to your Disqus shortname before using
-disqusShortname: hugo-theme-stack
-
-# GA Tracking ID
-googleAnalytics:
-
-# Theme i18n support
-# Available values: ar, bn, ca, de, el, en, es, fr, hu, id, it, ja, ko, nl, pt-br, th, uk, zh-cn, zh-hk, zh-tw
-DefaultContentLanguage: en
-
-# Set hasCJKLanguage to true if DefaultContentLanguage is in [zh-cn ja ko]
-# This will make .Summary and .WordCount behave correctly for CJK languages.
-hasCJKLanguage: false
-
-permalinks:
- post: /p/:slug/
- page: /:slug/
-
-params:
- mainSections:
- - post
- featuredImageField: image
- rssFullContent: true
- favicon:
-
- footer:
- since: 2020
- customText:
-
- dateFormat:
- published: Jan 02, 2006
- lastUpdated: Jan 02, 2006 15:04 MST
-
- sidebar:
- emoji: 🍥
- subtitle: Lorem ipsum dolor sit amet, consectetur adipiscing elit.
- avatar:
- enabled: true
- local: true
- src: img/avatar.png
-
- article:
- math: false
- toc: true
- readingTime: true
- license:
- enabled: true
- default: Licensed under CC BY-NC-SA 4.0
-
- comments:
- enabled: true
- provider: disqus
-
- disqusjs:
- shortname:
- apiUrl:
- apiKey:
- admin:
- adminLabel:
-
- utterances:
- repo:
- issueTerm: pathname
- label:
-
- remark42:
- host:
- site:
- locale:
-
- vssue:
- platform:
- owner:
- repo:
- clientId:
- clientSecret:
- autoCreateIssue: false
-
- # Waline client configuration see: https://waline.js.org/en/reference/component.html
- waline:
- serverURL:
- lang:
- pageview:
- emoji:
- - https://unpkg.com/@waline/emojis@1.0.1/weibo
- requiredMeta:
- - name
- - email
- - url
- locale:
- admin: Admin
- placeholder:
-
- twikoo:
- envId:
- region:
- path:
- lang:
-
- # See https://cactus.chat/docs/reference/web-client/#configuration for description of the various options
- cactus:
- defaultHomeserverUrl: "https://matrix.cactus.chat:8448"
- serverName: "cactus.chat"
- siteName: "" # You must insert a unique identifier here matching the one you registered (See https://cactus.chat/docs/getting-started/quick-start/#register-your-site)
-
- giscus:
- repo:
- repoID:
- category:
- categoryID:
- mapping:
- lightTheme:
- darkTheme:
- reactionsEnabled: 1
- emitMetadata: 0
-
- gitalk:
- owner:
- admin:
- repo:
- clientID:
- clientSecret:
-
- cusdis:
- host:
- id:
- widgets:
- homepage:
- - type: search
- - type: archives
- params:
- limit: 5
- - type: categories
- params:
- limit: 10
- - type: tag-cloud
- params:
- limit: 10
- page:
- - type: toc
-
- opengraph:
- twitter:
- # Your Twitter username
- site:
-
- # Available values: summary, summary_large_image
- card: summary_large_image
-
- defaultImage:
- opengraph:
- enabled: false
- local: false
- src:
-
- colorScheme:
- # Display toggle
- toggle: true
-
- # Available values: auto, light, dark
- default: auto
-
- imageProcessing:
- cover:
- enabled: true
- content:
- enabled: true
-
-### Custom menu
-### See https://docs.stack.jimmycai.com/configuration/custom-menu.html
-### To remove about, archive and search page menu item, remove `menu` field from their FrontMatter
-menu:
- main: []
-
- social:
- - identifier: github
- name: GitHub
- url: https://github.com/CaiJimmy/hugo-theme-stack
- params:
- icon: brand-github
-
- - identifier: twitter
- name: Twitter
- url: https://twitter.com
- params:
- icon: brand-twitter
-
-related:
- includeNewer: true
- threshold: 60
- toLower: false
- indices:
- - name: tags
- weight: 100
-
- - name: categories
- weight: 200
-
-markup:
- goldmark:
- renderer:
- ## Set to true if you have HTML content inside Markdown
- unsafe: false
- tableOfContents:
- endLevel: 4
- ordered: true
- startLevel: 2
- highlight:
- noClasses: false
- codeFences: true
- guessSyntax: true
- lineNoStart: 1
- lineNos: true
- lineNumbersInTable: true
- tabWidth: 4
diff --git a/exampleSite/config/_default/config.toml b/exampleSite/config/_default/config.toml
new file mode 100644
index 0000000..8e7f48a
--- /dev/null
+++ b/exampleSite/config/_default/config.toml
@@ -0,0 +1,19 @@
+# Change baseurl before deploy
+baseurl = "https://demo.stack.jimmycai.com"
+languageCode = "en-us"
+paginate = 5
+title = "Hugo Theme Stack Starter"
+
+# Theme i18n support
+# Available values: ar, bn, ca, de, el, en, es, fr, hu, id, it, ja, ko, nl, pt-br, th, uk, zh-cn, zh-hk, zh-tw
+DefaultContentLanguage = "en"
+
+# Set hasCJKLanguage to true if DefaultContentLanguage is in [zh-cn ja ko]
+# This will make .Summary and .WordCount behave correctly for CJK languages.
+hasCJKLanguage = false
+
+# Change it to your Disqus shortname before using
+disqusShortname = "hugo-theme-stack"
+
+# GA Tracking ID
+googleAnalytics = "" \ No newline at end of file
diff --git a/exampleSite/config/_default/languages.toml b/exampleSite/config/_default/languages.toml
new file mode 100644
index 0000000..ad80c20
--- /dev/null
+++ b/exampleSite/config/_default/languages.toml
@@ -0,0 +1,16 @@
+# Enable multilanguage site support
+[en]
+languageName = "English"
+title = "Hugo Theme Stack Example Site"
+weight = 1
+
+[zh-cn]
+languageName = "中文"
+title = "Hugo 主题 Stack 演示站点"
+weight = 2
+
+[ar]
+languageName = "عربي"
+languagedirection = "rtl"
+title = "موقع تجريبي"
+weight = 3
diff --git a/exampleSite/config/_default/markup.toml b/exampleSite/config/_default/markup.toml
new file mode 100644
index 0000000..591ce9e
--- /dev/null
+++ b/exampleSite/config/_default/markup.toml
@@ -0,0 +1,18 @@
+# Markdown renderer configuration
+[goldmark.renderer]
+# Set it to true if you have HTML content inside Markdown
+unsafe = false
+
+[tableOfContents]
+endLevel = 4
+ordered = true
+startLevel = 2
+
+[highlight]
+noClasses = false
+codeFences = true
+guessSyntax = true
+lineNoStart = 1
+lineNos = true
+lineNumbersInTable = true
+tabWidth = 4
diff --git a/exampleSite/config/_default/menu.toml b/exampleSite/config/_default/menu.toml
new file mode 100644
index 0000000..e01b4f7
--- /dev/null
+++ b/exampleSite/config/_default/menu.toml
@@ -0,0 +1,20 @@
+### Custom menu
+### See https://docs.stack.jimmycai.com/configuration/custom-menu.html
+### To remove about, archive and search page menu item, remove `menu` field from their FrontMatter
+main = []
+
+[[social]]
+identifier = "github"
+name = "GitHub"
+url = "https://github.com/CaiJimmy/hugo-theme-stack"
+
+[social.params]
+icon = "brand-github"
+
+[[social]]
+identifier = "twitter"
+name = "Twitter"
+url = "https://twitter.com"
+
+[social.params]
+icon = "brand-twitter"
diff --git a/exampleSite/config/_default/params.toml b/exampleSite/config/_default/params.toml
new file mode 100644
index 0000000..b672b31
--- /dev/null
+++ b/exampleSite/config/_default/params.toml
@@ -0,0 +1,105 @@
+mainSections = ["post"]
+featuredImageField = "image"
+rssFullContent = true
+
+[footer]
+since = 2020
+
+[dateFormat]
+published = "Jan 02, 2006"
+lastUpdated = "Jan 02, 2006 15:04 MST"
+
+[sidebar]
+emoji = "🍥"
+subtitle = "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
+
+[sidebar.avatar]
+enabled = true
+local = true
+src = "img/avatar.png"
+
+[article]
+math = false
+toc = true
+readingTime = true
+
+[article.license]
+enabled = true
+default = "Licensed under CC BY-NC-SA 4.0"
+
+[comments]
+enabled = true
+provider = "disqus"
+
+[comments.disqusjs]
+
+[comments.utterances]
+issueTerm = "pathname"
+
+[comments.remark42]
+
+[comments.vssue]
+autoCreateIssue = false
+
+[comments.waline]
+emoji = ["https://unpkg.com/@waline/emojis@1.0.1/weibo"]
+requiredMeta = ["name", "email", "url"]
+
+[comments.waline.locale]
+admin = "Admin"
+
+[comments.twikoo]
+
+[comments.cactus]
+defaultHomeserverUrl = "https://matrix.cactus.chat:8448"
+serverName = "cactus.chat"
+siteName = ""
+
+[comments.giscus]
+reactionsEnabled = 1
+emitMetadata = 0
+
+[comments.gitalk]
+
+[comments.cusdis]
+
+[[widgets.homepage]]
+type = "search"
+
+[[widgets.homepage]]
+type = "archives"
+
+[widgets.homepage.params]
+limit = 5
+
+[[widgets.homepage]]
+type = "categories"
+
+[widgets.homepage.params]
+limit = 10
+
+[[widgets.homepage]]
+type = "tag-cloud"
+
+[widgets.homepage.params]
+limit = 10
+
+[[widgets.page]]
+type = "toc"
+
+[opengraph.twitter]
+card = "summary_large_image"
+
+[defaultImage.opengraph]
+enabled = false
+local = false
+
+[colorScheme]
+toggle = true
+default = "auto"
+
+[imageProcessing.cover]
+enabled = true
+
+[imageProcessing.content]
+enabled = true \ No newline at end of file
diff --git a/exampleSite/config/_default/permalinks.toml b/exampleSite/config/_default/permalinks.toml
new file mode 100644
index 0000000..2499a7e
--- /dev/null
+++ b/exampleSite/config/_default/permalinks.toml
@@ -0,0 +1,3 @@
+# Permalinks format of each content section
+post = "/p/:slug/"
+page = "/:slug/" \ No newline at end of file
diff --git a/exampleSite/config/_default/related.toml b/exampleSite/config/_default/related.toml
new file mode 100644
index 0000000..be52654
--- /dev/null
+++ b/exampleSite/config/_default/related.toml
@@ -0,0 +1,12 @@
+# Related contents configuration
+includeNewer = true
+threshold = 60
+toLower = false
+
+[[indices]]
+name = "tags"
+weight = 100
+
+[[indices]]
+name = "categories"
+weight = 200 \ No newline at end of file