diff --git a/apps/demo/hugo.toml b/apps/demo/hugo.toml index 4c6dbe0b..c984f478 100644 --- a/apps/demo/hugo.toml +++ b/apps/demo/hugo.toml @@ -12,10 +12,10 @@ baseURL = "https://demo.fixit.lruihao.cn/" # theme = "FixIt" [markup] - _merge = "shallow" +_merge = "shallow" [outputs] - _merge = "shallow" +_merge = "shallow" # ------------------------------------------------------------------------------------- # Taxonomies Configuration @@ -23,7 +23,7 @@ baseURL = "https://demo.fixit.lruihao.cn/" # ------------------------------------------------------------------------------------- [taxonomies] - _merge = "shallow" +_merge = "shallow" # ------------------------------------------------------------------------------------- # Theme Core Configuration @@ -31,6 +31,6 @@ baseURL = "https://demo.fixit.lruihao.cn/" # ------------------------------------------------------------------------------------- [params] - # FixIt theme version - version = "0.3.X" # e.g. "0.2.X", "0.2.15", "v0.2.15" etc. - # ... +# FixIt theme version +version = "0.3.X" # e.g. "0.2.X", "0.2.15", "v0.2.15" etc. +# ... diff --git a/apps/test/hugo.toml b/apps/test/hugo.toml index ae52c5f4..d00197ba 100644 --- a/apps/test/hugo.toml +++ b/apps/test/hugo.toml @@ -7,16 +7,18 @@ title = "Hugo FixIt TEST" baseURL = "https://demo.fixit.lruihao.cn/test/" [permalinks] - [permalinks.page] - posts = "/units/:slugorcontentbasename" - [permalinks.section] - posts = "/units/" + +[permalinks.page] +posts = "/units/:slugorcontentbasename" + +[permalinks.section] +posts = "/units/" [markup] - _merge = "shallow" +_merge = "shallow" [outputs] - _merge = "shallow" +_merge = "shallow" # ------------------------------------------------------------------------------------- # Taxonomies Configuration @@ -24,7 +26,7 @@ baseURL = "https://demo.fixit.lruihao.cn/test/" # ------------------------------------------------------------------------------------- [taxonomies] - _merge = "shallow" +_merge = "shallow" # ------------------------------------------------------------------------------------- # Theme Core Configuration @@ -32,18 +34,20 @@ baseURL = "https://demo.fixit.lruihao.cn/test/" # ------------------------------------------------------------------------------------- [params] - # FixIt theme version - version = "0.3.X" # e.g. "0.2.X", "0.2.15", "v0.2.15" etc. - # ... - [params.page] - collectionList = true - collectionNavigation = true - - [params.author] - name = "Lruihao" - email = "" - link = "https://lruihao.cn" - avatar = "https://lruihao.cn/images/avatar.jpg" +# FixIt theme version +version = "0.3.X" - [params.mermaid] - zenuml = "https://cdn.jsdelivr.net/npm/@mermaid-js/mermaid-zenuml/dist/mermaid-zenuml.esm.min.mjs" +# e.g. "0.2.X", "0.2.15", "v0.2.15" etc. +# ... +[params.page] +collectionList = true +collectionNavigation = true + +[params.author] +name = "Lruihao" +email = "" +link = "https://lruihao.cn" +avatar = "https://lruihao.cn/images/avatar.jpg" + +[params.mermaid] +zenuml = "https://cdn.jsdelivr.net/npm/@mermaid-js/mermaid-zenuml/dist/mermaid-zenuml.esm.min.mjs" diff --git a/eslint.config.js b/eslint.config.js index a3f29085..95a18b87 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -11,6 +11,5 @@ export default antfu({ 'layouts/**/*.md', // 临时忽略 'assets/js/**', - '**/*.toml', ], }) diff --git a/hugo.toml b/hugo.toml index 0ee044f3..a3d73653 100644 --- a/hugo.toml +++ b/hugo.toml @@ -43,52 +43,58 @@ enableEmoji = true # ------------------------------------------------------------------------------------- [menu] - [[menu.main]] - identifier = "archives" - parent = "" - # you can add extra information before the name (HTML format is supported), such as icons - pre = "" - # you can add extra information after the name (HTML format is supported), such as icons - post = "" - name = "Archives" - url = "/archives/" - # title will be shown when you hover on this menu link - title = "" - weight = 1 - # FixIt 0.2.14 | NEW add user-defined content to menu items - [menu.main.params] - # add css class to a specific menu item - class = "" - # whether set as a draft menu item whose function is similar to a draft post/page - draft = false - # FixIt 0.2.16 | NEW add fontawesome icon to a specific menu item - icon = "fa-solid fa-archive" - # FixIt 0.2.16 | NEW set menu item type, optional values: ["mobile", "desktop"] - type = "" - # FixIt 0.3.9 | NEW whether to show the submenu item divider line - divided = false - [[menu.main]] - identifier = "categories" - parent = "" - pre = "" - post = "" - name = "Categories" - url = "/categories/" - title = "" - weight = 2 - [menu.main.params] - icon = "fa-solid fa-folder-tree" - [[menu.main]] - identifier = "tags" - parent = "" - pre = "" - post = "" - name = "Tags" - url = "/tags/" - title = "" - weight = 3 - [menu.main.params] - icon = "fa-solid fa-tags" + +[[menu.main]] +identifier = "archives" +parent = "" +# you can add extra information before the name (HTML format is supported), such as icons +pre = "" +# you can add extra information after the name (HTML format is supported), such as icons +post = "" +name = "Archives" +url = "/archives/" +# title will be shown when you hover on this menu link +title = "" +weight = 1 + +# FixIt 0.2.14 | NEW add user-defined content to menu items +[menu.main.params] +# add css class to a specific menu item +class = "" +# whether set as a draft menu item whose function is similar to a draft post/page +draft = false +# FixIt 0.2.16 | NEW add fontawesome icon to a specific menu item +icon = "fa-solid fa-archive" +# FixIt 0.2.16 | NEW set menu item type, optional values: ["mobile", "desktop"] +type = "" +# FixIt 0.3.9 | NEW whether to show the submenu item divider line +divided = false + +[[menu.main]] +identifier = "categories" +parent = "" +pre = "" +post = "" +name = "Categories" +url = "/categories/" +title = "" +weight = 2 + +[menu.main.params] +icon = "fa-solid fa-folder-tree" + +[[menu.main]] +identifier = "tags" +parent = "" +pre = "" +post = "" +name = "Tags" +url = "/tags/" +title = "" +weight = 3 + +[menu.main.params] +icon = "fa-solid fa-tags" # ------------------------------------------------------------------------------------- # Related content Configuration @@ -96,38 +102,42 @@ enableEmoji = true # ------------------------------------------------------------------------------------- [related] - includeNewer = false - threshold = 80 - toLower = false +includeNewer = false +threshold = 80 +toLower = false + [[related.indices]] - applyFilter = false - cardinalityThreshold = 0 - name = 'keywords' - pattern = '' - toLower = false - type = 'basic' - weight = 100 +applyFilter = false +cardinalityThreshold = 0 +name = 'keywords' +pattern = '' +toLower = false +type = 'basic' +weight = 100 + [[related.indices]] - applyFilter = false - cardinalityThreshold = 0 - name = 'date' - pattern = '' - toLower = false - type = 'basic' - weight = 10 +applyFilter = false +cardinalityThreshold = 0 +name = 'date' +pattern = '' +toLower = false +type = 'basic' +weight = 10 + [[related.indices]] - applyFilter = false - cardinalityThreshold = 0 - name = 'tags' - pattern = '' - toLower = false - type = 'basic' - weight = 80 +applyFilter = false +cardinalityThreshold = 0 +name = 'tags' +pattern = '' +toLower = false +type = 'basic' +weight = 80 + [[related.indices]] - applyFilter = false - name = 'fragmentrefs' - type = 'fragments' - weight = 80 +applyFilter = false +name = 'fragmentrefs' +type = 'fragments' +weight = 80 # ------------------------------------------------------------------------------------- # Modules Configuration @@ -135,9 +145,10 @@ enableEmoji = true # ------------------------------------------------------------------------------------- [module] - [module.hugoVersion] - extended = true - min = "0.147.7" + +[module.hugoVersion] +extended = true +min = "0.147.7" # ------------------------------------------------------------------------------------- # Markup related configuration in Hugo @@ -145,67 +156,99 @@ enableEmoji = true # ------------------------------------------------------------------------------------- [markup] - # Syntax Highlighting (https://gohugo.io/content-management/syntax-highlighting) - [markup.highlight] - ########## necessary configurations ########## - # https://github.com/hugo-fixit/FixIt/issues/43 - codeFences = true - lineNos = true - lineNumbersInTable = true - noClasses = false - ########## necessary configurations ########## - guessSyntax = true - # Goldmark is from Hugo 0.60 the default library used for Markdown - # https://gohugo.io/getting-started/configuration-markup/#goldmark - [markup.goldmark] - duplicateResourceFiles = false - [markup.goldmark.extensions] - definitionList = true - footnote = true - linkify = true - linkifyProtocol = 'https' - strikethrough = false - table = true - taskList = true - typographer = true - # https://gohugo.io/getting-started/configuration-markup/#extras - [markup.goldmark.extensions.extras] - [markup.goldmark.extensions.extras.delete] - enable = true - [markup.goldmark.extensions.extras.insert] - enable = true - [markup.goldmark.extensions.extras.mark] - enable = true - [markup.goldmark.extensions.extras.subscript] - enable = true - [markup.goldmark.extensions.extras.superscript] - enable = true - # https://gohugo.io/content-management/mathematics/ - [markup.goldmark.extensions.passthrough] - enable = true - [markup.goldmark.extensions.passthrough.delimiters] - block = [['\[', '\]'], ['$$', '$$']] - inline = [['\(', '\)'], ['$', '$']] - [markup.goldmark.parser] - [markup.goldmark.parser.attribute] - block = true - title = true - [markup.goldmark.renderer] - hardWraps = false - # whether to use HTML tags directly in the document - unsafe = true - xhtml = false + +# Syntax Highlighting (https://gohugo.io/content-management/syntax-highlighting) +[markup.highlight] +# ######### necessary configurations ########## +# https://github.com/hugo-fixit/FixIt/issues/43 +codeFences = true +lineNos = true +lineNumbersInTable = true +noClasses = false +# ######### necessary configurations ########## +guessSyntax = true + +# Goldmark is from Hugo 0.60 the default library used for Markdown +# https://gohugo.io/getting-started/configuration-markup/#goldmark +[markup.goldmark] +duplicateResourceFiles = false + +[markup.goldmark.extensions] +definitionList = true +footnote = true +linkify = true +linkifyProtocol = 'https' +strikethrough = false +table = true +taskList = true +typographer = true + +# https://gohugo.io/getting-started/configuration-markup/#extras +[markup.goldmark.extensions.extras] + +[markup.goldmark.extensions.extras.delete] +enable = true + +[markup.goldmark.extensions.extras.insert] +enable = true + +[markup.goldmark.extensions.extras.mark] +enable = true + +[markup.goldmark.extensions.extras.subscript] +enable = true + +[markup.goldmark.extensions.extras.superscript] +enable = true + +# https://gohugo.io/content-management/mathematics/ +[markup.goldmark.extensions.passthrough] +enable = true + +[markup.goldmark.extensions.passthrough.delimiters] +block = [ + [ + '\[', + '\]' + ], + [ + '$$', + '$$' + ] +] +inline = [ + [ + '\(', + '\)' + ], + [ + '$', + '$' + ] +] + +[markup.goldmark.parser] + +[markup.goldmark.parser.attribute] +block = true +title = true + +[markup.goldmark.renderer] +hardWraps = false +# whether to use HTML tags directly in the document +unsafe = true +xhtml = false # ------------------------------------------------------------------------------------- # Sitemap Configuration -# See: https://gohugo.io/templates/sitemap-template/#configuration +# See: https://gohugo.io/templates/sitemap/#configuration # ------------------------------------------------------------------------------------- [sitemap] - changefreq = "weekly" - disable = false - filename = "sitemap.xml" - priority = 0.5 +changefreq = "weekly" +disable = false +filename = "sitemap.xml" +priority = 0.5 # ------------------------------------------------------------------------------------- # Permalinks Configuration @@ -213,12 +256,16 @@ enableEmoji = true # ------------------------------------------------------------------------------------- [permalinks] - [permalinks.page] - # posts = "/p/:slugorcontentbasename" - [permalinks.section] - # posts = "/posts/:slugorcontentbasename" - [permalinks.taxonomy] - [permalinks.term] + +[permalinks.page] + +# posts = "/p/:slugorcontentbasename" +[permalinks.section] + +# posts = "/posts/:slugorcontentbasename" +[permalinks.taxonomy] + +[permalinks.term] # ------------------------------------------------------------------------------------- # Privacy Configuration @@ -226,10 +273,12 @@ enableEmoji = true # ------------------------------------------------------------------------------------- [privacy] - [privacy.x] - enableDNT = true - [privacy.youtube] - privacyEnhanced = true + +[privacy.x] +enableDNT = true + +[privacy.youtube] +privacyEnhanced = true # ------------------------------------------------------------------------------------- # Media Types @@ -237,8 +286,8 @@ enableEmoji = true # ------------------------------------------------------------------------------------- [mediaTypes] - # [mediaTypes."application/feed+json"] - # suffixes = ["json"] +# [mediaTypes."application/feed+json"] +# suffixes = ["json"] # ------------------------------------------------------------------------------------- # Output Format Definitions @@ -246,46 +295,51 @@ enableEmoji = true # ------------------------------------------------------------------------------------- [outputFormats] - # FixIt 0.3.0 | NEW Options to make output /archives/index.html file - [outputFormats.archives] - path = "archives" - baseName = "index" - mediaType = "text/html" - isPlainText = false - isHTML = true - permalinkable = true - notAlternative = true - # FixIt 0.3.0 | NEW Options to make output /offline/index.html file - [outputFormats.offline] - path = "offline" - baseName = "index" - mediaType = "text/html" - isPlainText = false - isHTML = true - permalinkable = true - notAlternative = true - # FixIt 0.3.0 | NEW Options to make output readme.md file - [outputFormats.readme] - baseName = "readme" - mediaType = "text/markdown" - isPlainText = true - isHTML = false - notAlternative = true - # FixIt 0.3.0 | CHANGED Options to make output baidu_urls.txt file - [outputFormats.baidu_urls] - baseName = "baidu_urls" - mediaType = "text/plain" - isPlainText = true - isHTML = false - notAlternative = true - # FixIt 0.3.10 | NEW Options to make output search.json file - [outputFormats.search] - baseName = "search" - mediaType = "application/json" - rel = "search" - isPlainText = true - isHTML = false - permalinkable = true + +# FixIt 0.3.0 | NEW Options to make output /archives/index.html file +[outputFormats.archives] +path = "archives" +baseName = "index" +mediaType = "text/html" +isPlainText = false +isHTML = true +permalinkable = true +notAlternative = true + +# FixIt 0.3.0 | NEW Options to make output /offline/index.html file +[outputFormats.offline] +path = "offline" +baseName = "index" +mediaType = "text/html" +isPlainText = false +isHTML = true +permalinkable = true +notAlternative = true + +# FixIt 0.3.0 | NEW Options to make output readme.md file +[outputFormats.readme] +baseName = "readme" +mediaType = "text/markdown" +isPlainText = true +isHTML = false +notAlternative = true + +# FixIt 0.3.0 | CHANGED Options to make output baidu_urls.txt file +[outputFormats.baidu_urls] +baseName = "baidu_urls" +mediaType = "text/plain" +isPlainText = true +isHTML = false +notAlternative = true + +# FixIt 0.3.10 | NEW Options to make output search.json file +[outputFormats.search] +baseName = "search" +mediaType = "application/json" +rel = "search" +isPlainText = true +isHTML = false +permalinkable = true # ------------------------------------------------------------------------------------- # Customizing Output Formats @@ -299,11 +353,26 @@ enableEmoji = true # taxonomy = ["html"] # term = ["html", "rss"] [outputs] - home = ["html", "rss", "archives", "offline", "search"] - page = ["html", "markdown"] - section = ["html", "rss"] - taxonomy = ["html"] - term = ["html", "rss"] +home = [ + "html", + "rss", + "archives", + "offline", + "search" +] +page = [ + "html", + "markdown" +] +section = [ + "html", + "rss" +] +taxonomy = [ "html" ] +term = [ + "html", + "rss" +] # ------------------------------------------------------------------------------------- # Taxonomies Configuration @@ -311,9 +380,9 @@ enableEmoji = true # ------------------------------------------------------------------------------------- [taxonomies] - category = "categories" - tag = "tags" - collection = "collections" +category = "categories" +tag = "tags" +collection = "collections" # ------------------------------------------------------------------------------------- # Theme Core Configuration @@ -321,1086 +390,1164 @@ enableEmoji = true # ------------------------------------------------------------------------------------- [params] - # FixIt 0.2.15 | CHANGED FixIt theme version - version = "0.3.X" # e.g. "0.2.X", "0.2.15", "v0.2.15" etc. - # site description - description = "" - # site keywords - keywords = [] - # site default theme ["light", "dark", "auto"] - defaultTheme = "auto" - # which hash function used for SRI, when empty, no SRI is used - # ["sha256", "sha384", "sha512", "md5"] - fingerprint = "" - # NEW date format - dateFormat = "2006-01-02" - # website images for Open Graph and Twitter Cards - images = [] - # FixIt 0.2.12 | NEW enable PWA - enablePWA = false - # FixIt 0.2.14 | NEW whether to add external Icon for external links automatically - externalIcon = false - # FixIt 0.3.13 | NEW whether to capitalize titles - capitalizeTitles = true - # FixIt 0.3.0 | NEW whether to add site title to the title of every page - # remember to set up your site title in `hugo.toml` (e.g. title = "title") - withSiteTitle = true - # FixIt 0.3.0 | NEW title delimiter when the site title is be added to the title of every page - titleDelimiter = "-" - # FixIt 0.3.0 | NEW whether to add site subtitle to the title of index page - # remember to set up your site subtitle by `params.header.subtitle.name` - indexWithSubtitle = false - # FixIt 0.3.13 | NEW whether to show summary in plain text - summaryPlainify = false - # FixIt 0.4.0 | NEW whether to enable merging missing translations from other languages - # when set to true, missing translations from other languages will be merged and displayed - # default is false for better performance, especially for single-language sites - # set to true if your site has multiple languages and you want to show all content - enableTranslationMerge = false - # FixIt 0.2.14 | NEW FixIt will, by default, inject a theme meta tag in the HTML head on the home page only. - # You can turn it off, but we would really appreciate if you don’t, as this is a good way to watch FixIt's popularity on the rise. - disableThemeInject = false +# FixIt 0.2.15 | CHANGED FixIt theme version +version = "0.3.X" # e.g. "0.2.X", "0.2.15", "v0.2.15" etc. +# site description +description = "" +# site keywords +keywords = [] +# site default theme ["light", "dark", "auto"] +defaultTheme = "auto" +# which hash function used for SRI, when empty, no SRI is used +# ["sha256", "sha384", "sha512", "md5"] +fingerprint = "" +# NEW date format +dateFormat = "2006-01-02" +# website images for Open Graph and Twitter Cards +images = [] +# FixIt 0.2.12 | NEW enable PWA +enablePWA = false +# FixIt 0.2.14 | NEW whether to add external Icon for external links automatically +externalIcon = false +# FixIt 0.3.13 | NEW whether to capitalize titles +capitalizeTitles = true +# FixIt 0.3.0 | NEW whether to add site title to the title of every page +# remember to set up your site title in `hugo.toml` (e.g. title = "title") +withSiteTitle = true +# FixIt 0.3.0 | NEW title delimiter when the site title is be added to the title of every page +titleDelimiter = "-" +# FixIt 0.3.0 | NEW whether to add site subtitle to the title of index page +# remember to set up your site subtitle by `params.header.subtitle.name` +indexWithSubtitle = false +# FixIt 0.3.13 | NEW whether to show summary in plain text +summaryPlainify = false +# FixIt 0.4.0 | NEW whether to enable merging missing translations from other languages +# when set to true, missing translations from other languages will be merged and displayed +# default is false for better performance, especially for single-language sites +# set to true if your site has multiple languages and you want to show all content +enableTranslationMerge = false +# FixIt 0.2.14 | NEW FixIt will, by default, inject a theme meta tag in the HTML head on the home page only. +# You can turn it off, but we would really appreciate if you don’t, as this is a good way to watch FixIt's popularity on the rise. +disableThemeInject = false - # Author Configuration - [params.author] - name = "" - email = "" - link = "" - avatar = "" +# Author Configuration +[params.author] +name = "" +email = "" +link = "" +avatar = "" - # FixIt 0.3.0 | NEW public Git repository information only then enableGitInfo is true - [params.gitInfo] - # e.g. "https://github.com/hugo-fixit/docs" - repo = "" - branch = "main" - # the content directory path relative to the root of the repository - dir = "content" - # the issue template for reporting issue of the posts - # available template params: {title} {URL} {sourceURL} - issueTpl = "title=[BUG]%20{title}&body=|Field|Value|%0A|-|-|%0A|Title|{title}|%0A|URL|{URL}|%0A|Filename|{sourceURL}|" +# FixIt 0.3.0 | NEW public Git repository information only then enableGitInfo is true +[params.gitInfo] +# e.g. "https://github.com/hugo-fixit/docs" +repo = "" +branch = "main" +# the content directory path relative to the root of the repository +dir = "content" +# the issue template for reporting issue of the posts +# available template params: {title} {URL} {sourceURL} +issueTpl = "title=[BUG]%20{title}&body=|Field|Value|%0A|-|-|%0A|Title|{title}|%0A|URL|{URL}|%0A|Filename|{sourceURL}|" - # App icon config - [params.app] - # optional site title override for the app when added to an iOS home screen or Android launcher - title = "FixIt" - # whether to omit favicon resource links - noFavicon = false - # modern SVG favicon to use in place of older style .png and .ico files - svgFavicon = "" - # Safari mask icon color - iconColor = "#5bbad5" - # Windows v8-10 tile color - tileColor = "#da532c" - # FixIt 0.2.12 | CHANGED Android browser theme color - [params.app.themeColor] - light = "#f8f8f8" - dark = "#252627" +# App icon config +[params.app] +# optional site title override for the app when added to an iOS home screen or Android launcher +title = "FixIt" +# whether to omit favicon resource links +noFavicon = false +# modern SVG favicon to use in place of older style .png and .ico files +svgFavicon = "" +# Safari mask icon color +iconColor = "#5bbad5" +# Windows v8-10 tile color +tileColor = "#da532c" - # Search config - [params.search] - enable = false - # type of search engine ["algolia", "fuse", "cse", "post-chat"] - type = "fuse" - # max index length of the chunked content - contentLength = 4000 - # placeholder of the search bar - placeholder = "" - # max number of results length - maxResultLength = 10 - # snippet length of the result - snippetLength = 30 - # HTML tag name of the highlight part in results - highlightTag = "em" - # whether to use the absolute URL based on the baseURL in search index - absoluteURL = false - [params.search.algolia] - index = "" - appID = "" - searchKey = "" - [params.search.fuse] - # FixIt 0.2.17 | NEW https://fusejs.io/api/options.html - isCaseSensitive = false - minMatchCharLength = 2 - findAllMatches = false - location = 0 - threshold = 0.3 - distance = 100 - ignoreLocation = false - useExtendedSearch = false - ignoreFieldNorm = false +# FixIt 0.2.12 | CHANGED Android browser theme color +[params.app.themeColor] +light = "#f8f8f8" +dark = "#252627" - # FixIt 0.3.16 | NEW Custom Search Engine (CSE) - [params.cse] - # Search Engine: ["google", "bing"] - engine = "" - # Search results page URL (layout: search) - resultsPage = "/search/" - # Google: https://programmablesearchengine.google.com/ - # Google Custom Search Engine Context - [params.cse.google] - cx = "" - # Bing (Unsupported): https://www.customsearch.ai/ - [params.cse.bing] +# Search config +[params.search] +enable = false +# type of search engine ["algolia", "fuse", "cse", "post-chat"] +type = "fuse" +# max index length of the chunked content +contentLength = 4000 +# placeholder of the search bar +placeholder = "" +# max number of results length +maxResultLength = 10 +# snippet length of the result +snippetLength = 30 +# HTML tag name of the highlight part in results +highlightTag = "em" +# whether to use the absolute URL based on the baseURL in search index +absoluteURL = false - # Header config - [params.header] - # FixIt 0.2.13 | CHANGED desktop header mode ["sticky", "normal", "auto"] - desktopMode = "sticky" - # FixIt 0.2.13 | CHANGED mobile header mode ["sticky", "normal", "auto"] - mobileMode = "auto" - # Header title config - [params.header.title] - # URL of the LOGO - logo = "" - # title name - name = "" - # you can add extra information before the name (HTML format is supported), such as icons - pre = "" - # you can add extra information after the name (HTML format is supported), such as icons - post = "" - # whether to use typeit animation for title name - typeit = false - # FixIt 0.2.12 | NEW Header subtitle config - [params.header.subtitle] - # subtitle name - name = "" - # whether to use typeit animation for subtitle name - typeit = false +[params.search.algolia] +index = "" +appID = "" +searchKey = "" - # FixIt 0.2.18 | NEW Breadcrumb config - [params.breadcrumb] - enable = false - sticky = false - showHome = false - # FixIt 0.3.13 | NEW - separator = "/" - capitalize = true +[params.search.fuse] +# FixIt 0.2.17 | NEW https://fusejs.io/api/options.html +isCaseSensitive = false +minMatchCharLength = 2 +findAllMatches = false +location = 0 +threshold = 0.3 +distance = 100 +ignoreLocation = false +useExtendedSearch = false +ignoreFieldNorm = false - # FixIt 0.3.10 | NEW Post navigation config - [params.navigation] - # whether to show the post navigation in section pages scope - inSection = false - # whether to reverse the next/previous post navigation order - reverse = false +# FixIt 0.3.16 | NEW Custom Search Engine (CSE) +[params.cse] +# Search Engine: ["google", "bing"] +engine = "" +# Search results page URL (layout: search) +resultsPage = "/search/" - # Footer config - [params.footer] - enable = true - # whether to show copyright info - copyright = true - # whether to show the author - author = true - # Site creation year - since = "" - # FixIt 0.2.12 | NEW Public network security only in China (HTML format is supported) - gov = "" - # ICP info only in China (HTML format is supported) - icp = "" - # license info (HTML format is supported) - license = "" - # FixIt 0.3.0 | NEW whether to show Hugo and theme info - [params.footer.powered] - enable = true - hugoLogo = true - themeLogo = true - # FixIt 0.2.17 | CHANGED Site creation time - [params.footer.siteTime] - enable = false - animate = true - icon = "fa-solid fa-heartbeat" - pre = "" - value = "" # e.g. "2021-12-18T16:15:22+08:00" - # FixIt 0.2.17 | NEW footer lines order, optional values: ["first", 0, 1, 2, 3, 4, 5, "last"] - [params.footer.order] - powered = 0 - copyright = 0 - statistics = 0 - visitor = 0 - beian = 0 +# Google: https://programmablesearchengine.google.com/ +# Google Custom Search Engine Context +[params.cse.google] +cx = "" - # FixIt 0.3.0 | NEW Archives page config (all pages of posts type) - [params.archives] - # special amount of posts in archives page - paginate = 20 - # date format (month and day) - dateFormat = "01-02" +# Bing (Unsupported): https://www.customsearch.ai/ +[params.cse.bing] - # Section page config (all pages in section) - [params.section] - # special amount of pages in each section page - paginate = 20 - # date format (month and day) - dateFormat = "01-02" - # FixIt 0.3.10 | NEW Section feed config for RSS, Atom and JSON feed. - [params.section.feed] - # The number of posts to include in the feed. If set to -1, all posts. - limit = -1 - # whether to show the full text content in feed. - fullText = false +# Header config +[params.header] +# FixIt 0.2.13 | CHANGED desktop header mode ["sticky", "normal", "auto"] +desktopMode = "sticky" +# FixIt 0.2.13 | CHANGED mobile header mode ["sticky", "normal", "auto"] +mobileMode = "auto" - # Term list (category or tag) page config - [params.list] - # special amount of posts in each list page - paginate = 20 - # date format (month and day) - dateFormat = "01-02" - # FixIt 0.3.10 | NEW Term list feed config for RSS, Atom and JSON feed. - [params.list.feed] - # The number of posts to include in the feed. If set to -1, all posts. - limit = -1 - # whether to show the full text content in feed. - fullText = false +# Header title config +[params.header.title] +# URL of the LOGO +logo = "" +# title name +name = "" +# you can add extra information before the name (HTML format is supported), such as icons +pre = "" +# you can add extra information after the name (HTML format is supported), such as icons +post = "" +# whether to use typeit animation for title name +typeit = false - # FixIt 0.3.13 | NEW recently updated pages config for archives, section and term list - [params.recentlyUpdated] - archives = true - section = true - list = true - days = 30 - maxCount = 10 +# FixIt 0.2.12 | NEW Header subtitle config +[params.header.subtitle] +# subtitle name +name = "" +# whether to use typeit animation for subtitle name +typeit = false - # FixIt 0.2.17 | NEW TagCloud config for tags page - [params.tagcloud] - enable = false - min = 14 # Minimum font size in px - max = 32 # Maximum font size in px - peakCount = 10 # Maximum count of posts per tag - orderby = "name" # Order of tags, optional values: ["name", "count"] +# FixIt 0.2.18 | NEW Breadcrumb config +[params.breadcrumb] +enable = false +sticky = false +showHome = false +# FixIt 0.3.13 | NEW +separator = "/" +capitalize = true - # Home page config - [params.home] - # Home page profile - [params.home.profile] - enable = false - # Gravatar Email for preferred avatar in home page - gravatarEmail = "" - # URL of avatar shown in home page - avatarURL = "" - # FixIt 0.2.17 | NEW identifier of avatar menu link - avatarMenu = "" - # title shown in home page (HTML format is supported) - title = "" - # subtitle shown in home page (HTML format is supported) - subtitle = "" - # whether to use typeit animation for subtitle - typeit = true - # whether to show social links - social = true - # disclaimer (HTML format is supported) - disclaimer = "" - # Home page posts - [params.home.posts] - enable = true - # special amount of posts in each home posts page - paginate = 6 +# FixIt 0.3.10 | NEW Post navigation config +[params.navigation] +# whether to show the post navigation in section pages scope +inSection = false +# whether to reverse the next/previous post navigation order +reverse = false - # FixIt 0.2.16 | CHANGED Social config about the author - [params.social] - GitHub = "" - Linkedin = "" - Twitter = "" - Instagram = "" - Facebook = "" - Telegram = "" - Medium = "" - Gitlab = "" - Youtubelegacy = "" - Youtubecustom = "" - Youtubechannel = "" - Tumblr = "" - Quora = "" - Keybase = "" - Pinterest = "" - Reddit = "" - Codepen = "" - FreeCodeCamp = "" - Bitbucket = "" - Stackoverflow = "" - Weibo = "" - Odnoklassniki = "" - VK = "" - Flickr = "" - Xing = "" - Snapchat = "" - Soundcloud = "" - Spotify = "" - Bandcamp = "" - Paypal = "" - Fivehundredpx = "" - Mix = "" - Goodreads = "" - Lastfm = "" - Foursquare = "" - Hackernews = "" - Kickstarter = "" - Patreon = "" - Steam = "" - Twitch = "" - Strava = "" - Skype = "" - Whatsapp = "" - Zhihu = "" - Douban = "" - Angellist = "" - Slidershare = "" - Jsfiddle = "" - Deviantart = "" - Behance = "" - Dribbble = "" - Wordpress = "" - Vine = "" - Googlescholar = "" - Researchgate = "" - Mastodon = "" - Thingiverse = "" - Devto = "" - Gitea = "" - XMPP = "" - Matrix = "" - Bilibili = "" - ORCID = "" - Liberapay = "" - Ko-Fi = "" - BuyMeaCoffee = "" - Linktree = "" - QQ = "" - QQGroup = "" # https://qun.qq.com/join.html - Diaspora = "" - CSDN = "" - Discord = "" - DiscordInvite = "" - Lichess = "" - Pleroma = "" - Kaggle = "" - MediaWiki= "" - Plume = "" - HackTheBox = "" - RootMe = "" - Feishu = "" - TryHackMe = "" - Douyin = "" - TikTok = "" - Credly = "" - Bluesky = "" - Phone = "" - Email = "" - RSS = true - # custom social links like the following - # [params.social.twitter] - # id = "lruihao" - # weight = 3 - # prefix = "https://twitter.com/" - # Title = "Twitter" - # [social.twitter.icon] - # class = "fa-brands fa-x-twitter fa-fw" +# Footer config +[params.footer] +enable = true +# whether to show copyright info +copyright = true +# whether to show the author +author = true +# Site creation year +since = "" +# FixIt 0.2.12 | NEW Public network security only in China (HTML format is supported) +gov = "" +# ICP info only in China (HTML format is supported) +icp = "" +# license info (HTML format is supported) +license = "" - # TypeIt config - [params.typeit] - # typing speed between each step (measured in milliseconds) - speed = 100 - # blinking speed of the cursor (measured in milliseconds) - cursorSpeed = 1000 - # character used for the cursor (HTML format is supported) - cursorChar = "|" - # cursor duration after typing finishing (measured in milliseconds, "-1" means unlimited) - duration = -1 - # FixIt 0.2.18 | NEW whether your strings will continuously loop after completing - loop = false +# FixIt 0.3.0 | NEW whether to show Hugo and theme info +[params.footer.powered] +enable = true +hugoLogo = true +themeLogo = true - # FixIt 0.2.15 | NEW Mermaid config - # See http://fixit.lruihao.cn/documentation/content-management/diagrams-support/mermaid/ - [params.mermaid] - # FixIt 0.4.0 | NEW Mermaid ESM module CDN source - # default is https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.esm.min.mjs - cdn = "" - # FixIt 0.4.0 | NEW ZenUML ESM module CDN source - # default is empty, you can set it to a CDN source to enable ZenUML support - # e.g. https://cdn.jsdelivr.net/npm/@mermaid-js/mermaid-zenuml/dist/mermaid-zenuml.esm.min.mjs - zenuml = "" - # For values, see https://mermaid.js.org/config/theming.html#available-themes - themes = ["default", "dark"] - # FixIt 0.4.0 | NEW The security level for Mermaid diagrams - # optional values: ["strict", "loose", "antiscript", "sandbox"] - securityLevel = "loose" - # FixIt 0.4.0 | NEW The appearance style for Mermaid diagrams - # optional values: ["classic", "handDrawn"] - look = "handDrawn" - # FixIt 0.4.0 | NEW Specifies the font to be used in the rendered diagrams - fontFamily = "" - # FixIt 0.4.0 | NEW Layout loaders from ESM module CDN sources (e.g., ELK layout engine) - # Example: ["https://cdn.jsdelivr.net/npm/@mermaid-js/layout-elk/dist/mermaid-layout-elk.esm.min.mjs"] - # This will enable additional layout options: ["elk", "elk.layered", "elk.stress", "elk.force", "elk.mrtree"] - layoutLoaders = [] - # Default layout algorithm for rendering diagrams - # Available options: "dagre" (default), "elk", "elk.layered", "elk.stress", "elk.force", "elk.mrtree" - # Note: ELK layouts require layoutLoaders to be configured first - layout = "dagre" +# FixIt 0.2.17 | CHANGED Site creation time +[params.footer.siteTime] +enable = false +animate = true +icon = "fa-solid fa-heartbeat" +pre = "" +value = "" - # FixIt 0.3.13 | NEW Admonitions custom config - # See https://fixit.lruihao.cn/documentation/content-management/shortcodes/extended/admonition/#custom-admonitions - # syntax: = - [params.admonition] - # ban = "fa-solid fa-ban" - - # FixIt 0.3.14 | NEW Task lists custom config - # See https://fixit.lruihao.cn/documentation/content-management/advanced/#custom-task-lists - # syntax: = - [params.taskList] - # tip = "fa-regular fa-lightbulb" +# e.g. "2021-12-18T16:15:22+08:00" +# FixIt 0.2.17 | NEW footer lines order, optional values: ["first", 0, 1, 2, 3, 4, 5, "last"] +[params.footer.order] +powered = 0 +copyright = 0 +statistics = 0 +visitor = 0 +beian = 0 - # FixIt 0.3.15 | NEW version shortcode config - [params.repoVersion] - # url prefix for the release tag - url = "https://github.com/hugo-fixit/FixIt/releases/tag/v" - # project name - name = "FixIt" +# FixIt 0.3.0 | NEW Archives page config (all pages of posts type) +[params.archives] +# special amount of posts in archives page +paginate = 20 +# date format (month and day) +dateFormat = "01-02" - # FixIt 0.2.12 | NEW PanguJS config - [params.pangu] - # For Chinese writing - enable = false - selector = "article" # FixIt 0.2.17 | NEW +# Section page config (all pages in section) +[params.section] +# special amount of pages in each section page +paginate = 20 +# date format (month and day) +dateFormat = "01-02" - # FixIt 0.2.12 | NEW Watermark config - # Detail config see https://github.com/Lruihao/watermark#readme - [params.watermark] - enable = false - # watermark's text (HTML format is supported) - content = "" - # watermark's transparency - opacity = 0.1 - # watermark's width. unit: px - width = 150 - # watermark's height. unit: px - height = 20 - # row spacing of watermarks. unit: px - rowSpacing = 60 - # col spacing of watermarks. unit: px - colSpacing = 30 - # watermark's tangent angle. unit: deg - rotate = 15 - # watermark's fontSize. unit: rem - fontSize = 0.85 - # FixIt 0.2.13 | NEW watermark's fontFamily - fontFamily = "inherit" +# FixIt 0.3.10 | NEW Section feed config for RSS, Atom and JSON feed. +[params.section.feed] +# The number of posts to include in the feed. If set to -1, all posts. +limit = -1 +# whether to show the full text content in feed. +fullText = false - # FixIt 0.3.10 | NEW Busuanzi count - [params.busuanzi] - # whether to enable busuanzi count - enable = false - # busuanzi count core script source. Default is https://vercount.one/js - source = "https://vercount.one/js" - # whether to show the site views - siteViews = true - # whether to show the page views - pageViews = true +# Term list (category or tag) page config +[params.list] +# special amount of posts in each list page +paginate = 20 +# date format (month and day) +dateFormat = "01-02" - # Site verification code config for Google/Bing/Yandex/Pinterest/Baidu/360/Sogou - [params.verification] - google = "" - bing = "" - yandex = "" - pinterest = "" - baidu = "" - so = "" - sogou = "" +# FixIt 0.3.10 | NEW Term list feed config for RSS, Atom and JSON feed. +[params.list.feed] +# The number of posts to include in the feed. If set to -1, all posts. +limit = -1 +# whether to show the full text content in feed. +fullText = false - # Site SEO config - [params.seo] - # image URL - image = "" - # thumbnail URL - thumbnailUrl = "" +# FixIt 0.3.13 | NEW recently updated pages config for archives, section and term list +[params.recentlyUpdated] +archives = true +section = true +list = true +days = 30 +maxCount = 10 - # Analytics config - [params.analytics] - enable = false - # Google Analytics - [params.analytics.google] - id = "" - # whether to anonymize IP - anonymizeIP = true - # Fathom Analytics - [params.analytics.fathom] - id = "" - # server url for your tracker if you're self hosting - server = "" - # FixIt 0.3.16 | NEW Baidu Analytics - [params.analytics.baidu] - id = "" - # FixIt 0.3.16 | NEW Umami Analytics - [params.analytics.umami] - data_website_id = "" - src = "" - data_host_url = "" - data_domains = "" - # FixIt 0.3.16 | NEW Plausible Analytics - [params.analytics.plausible] - data_domain = "" - src = "" - # FixIt 0.3.16 | NEW Cloudflare Analytics - [params.analytics.cloudflare] - token = "" - # FixIt 0.3.16 | NEW Splitbee Analytics - [params.analytics.splitbee] - enable = false - # no cookie mode - no_cookie = true - # respect the do not track setting of the browser - do_not_track = true - # token(optional), more info on https://splitbee.io/docs/embed-the-script - data_token = "" +# FixIt 0.2.17 | NEW TagCloud config for tags page +[params.tagcloud] +enable = false +min = 14 # Minimum font size in px +max = 32 # Maximum font size in px +peakCount = 10 # Maximum count of posts per tag +orderby = "name" # Order of tags, optional values: ["name", "count"] - # Cookie consent config - [params.cookieconsent] - enable = true - # text strings used for Cookie consent banner - [params.cookieconsent.content] - message = "" - dismiss = "" - link = "" +# Home page config +[params.home] - # CDN config for third-party library files - [params.cdn] - # CDN data file name, disabled by default ["jsdelivr.yml", "unpkg.yml", ...] - # located in "themes/FixIt/assets/data/cdn/" directory - # you can store your own data files in the same path under your project: "assets/data/cdn/" - data = "" +# Home page profile +[params.home.profile] +enable = false +# Gravatar Email for preferred avatar in home page +gravatarEmail = "" +# URL of avatar shown in home page +avatarURL = "" +# FixIt 0.2.17 | NEW identifier of avatar menu link +avatarMenu = "" +# title shown in home page (HTML format is supported) +title = "" +# subtitle shown in home page (HTML format is supported) +subtitle = "" +# whether to use typeit animation for subtitle +typeit = true +# whether to show social links +social = true +# disclaimer (HTML format is supported) +disclaimer = "" - # Compatibility config - [params.compatibility] - # whether to use Polyfill.io on cdnjs to be compatible with older browsers - # https://cdnjs.cloudflare.com/polyfill - polyfill = false - # whether to use object-fit-images to be compatible with older browsers - objectFit = false +# Home page posts +[params.home.posts] +enable = true +# special amount of posts in each home posts page +paginate = 6 - # FixIt 0.2.14 | NEW GitHub banner in the top-right or top-left corner - [params.githubCorner] - enable = false - permalink = "https://github.com/hugo-fixit/FixIt" - title = "View source on GitHub" - position = "right" # ["left", "right"] +# FixIt 0.2.16 | CHANGED Social config about the author +[params.social] +GitHub = "" +Linkedin = "" +Twitter = "" +Instagram = "" +Facebook = "" +Telegram = "" +Medium = "" +Gitlab = "" +Youtubelegacy = "" +Youtubecustom = "" +Youtubechannel = "" +Tumblr = "" +Quora = "" +Keybase = "" +Pinterest = "" +Reddit = "" +Codepen = "" +FreeCodeCamp = "" +Bitbucket = "" +Stackoverflow = "" +Weibo = "" +Odnoklassniki = "" +VK = "" +Flickr = "" +Xing = "" +Snapchat = "" +Soundcloud = "" +Spotify = "" +Bandcamp = "" +Paypal = "" +Fivehundredpx = "" +Mix = "" +Goodreads = "" +Lastfm = "" +Foursquare = "" +Hackernews = "" +Kickstarter = "" +Patreon = "" +Steam = "" +Twitch = "" +Strava = "" +Skype = "" +Whatsapp = "" +Zhihu = "" +Douban = "" +Angellist = "" +Slidershare = "" +Jsfiddle = "" +Deviantart = "" +Behance = "" +Dribbble = "" +Wordpress = "" +Vine = "" +Googlescholar = "" +Researchgate = "" +Mastodon = "" +Thingiverse = "" +Devto = "" +Gitea = "" +XMPP = "" +Matrix = "" +Bilibili = "" +ORCID = "" +Liberapay = "" +Ko-Fi = "" +BuyMeaCoffee = "" +Linktree = "" +QQ = "" +QQGroup = "" # https://qun.qq.com/join.html +Diaspora = "" +CSDN = "" +Discord = "" +DiscordInvite = "" +Lichess = "" +Pleroma = "" +Kaggle = "" +MediaWiki = "" +Plume = "" +HackTheBox = "" +RootMe = "" +Feishu = "" +TryHackMe = "" +Douyin = "" +TikTok = "" +Credly = "" +Bluesky = "" +Phone = "" +Email = "" +RSS = true +# custom social links like the following +# [params.social.twitter] +# id = "lruihao" +# weight = 3 +# prefix = "https://twitter.com/" +# Title = "Twitter" +# [social.twitter.icon] +# class = "fa-brands fa-x-twitter fa-fw" - # FixIt 0.2.14 | NEW Gravatar config - [params.gravatar] - # FixIt 0.2.18 | NEW Depends on the author's email, if the author's email is not set, the local avatar will be used - enable = false - # Gravatar host, default: "www.gravatar.com" - host = "www.gravatar.com" # ["cravatar.cn", "gravatar.loli.net", ...] - style = "" # ["", "mp", "identicon", "monsterid", "wavatar", "retro", "blank", "robohash"] +# TypeIt config +[params.typeit] +# typing speed between each step (measured in milliseconds) +speed = 100 +# blinking speed of the cursor (measured in milliseconds) +cursorSpeed = 1000 +# character used for the cursor (HTML format is supported) +cursorChar = "|" +# cursor duration after typing finishing (measured in milliseconds, "-1" means unlimited) +duration = -1 +# FixIt 0.2.18 | NEW whether your strings will continuously loop after completing +loop = false - # FixIt 0.2.16 | NEW Back to top - [params.backToTop] - enable = true - # Scroll percent label in b2t button - scrollpercent = false +# FixIt 0.2.15 | NEW Mermaid config +# See http://fixit.lruihao.cn/documentation/content-management/diagrams-support/mermaid/ +[params.mermaid] +# FixIt 0.4.0 | NEW Mermaid ESM module CDN source +# default is https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.esm.min.mjs +cdn = "" +# FixIt 0.4.0 | NEW ZenUML ESM module CDN source +# default is empty, you can set it to a CDN source to enable ZenUML support +# e.g. https://cdn.jsdelivr.net/npm/@mermaid-js/mermaid-zenuml/dist/mermaid-zenuml.esm.min.mjs +zenuml = "" +# For values, see https://mermaid.js.org/config/theming.html#available-themes +themes = [ + "default", + "dark" +] +# FixIt 0.4.0 | NEW The security level for Mermaid diagrams +# optional values: ["strict", "loose", "antiscript", "sandbox"] +securityLevel = "loose" +# FixIt 0.4.0 | NEW The appearance style for Mermaid diagrams +# optional values: ["classic", "handDrawn"] +look = "handDrawn" +# FixIt 0.4.0 | NEW Specifies the font to be used in the rendered diagrams +fontFamily = "" +# FixIt 0.4.0 | NEW Layout loaders from ESM module CDN sources (e.g., ELK layout engine) +# Example: ["https://cdn.jsdelivr.net/npm/@mermaid-js/layout-elk/dist/mermaid-layout-elk.esm.min.mjs"] +# This will enable additional layout options: ["elk", "elk.layered", "elk.stress", "elk.force", "elk.mrtree"] +layoutLoaders = [] +# Default layout algorithm for rendering diagrams +# Available options: "dagre" (default), "elk", "elk.layered", "elk.stress", "elk.force", "elk.mrtree" +# Note: ELK layouts require layoutLoaders to be configured first +layout = "dagre" - # FixIt 0.2.16 | NEW Reading progress bar - [params.readingProgress] - enable = false - # Available values: ["left", "right"] - start = "left" - # Available values: ["top", "bottom"] - position = "top" - reversed = false - light = "" - dark = "" - height = "2px" - - # FixIt 0.2.17 | NEW Progress bar in the top during page loading. - # For more information: https://github.com/CodeByZach/pace - [params.pace] - enable = false - # All available colors: - # ["black", "blue", "green", "orange", "pink", "purple", "red", "silver", "white", "yellow"] - color = "blue" - # All available themes: - # ["barber-shop", "big-counter", "bounce", "center-atom", "center-circle", "center-radar", "center-simple", - # "corner-indicator", "fill-left", "flash", "flat-top", "loading-bar", "mac-osx", "material", "minimal"] - theme = "minimal" - - # FixIt 0.3.17 | NEW PostChat AI config - # Based on your posts to build a knowledge base, support AI summary, AI search, and AI Chatbot. - # Get PostChat Key from my invitation link, thanks for your support! - # https://ai.zhheo.com/console/login?InviteID=85041330 - [params.postChat] - enable = false - key = "" - # How users initiate chats: ["iframe", "magic"] - userMode = "iframe" - addButton = true - defaultInput = false - left = "" - bottom = "" - width = "" - height = "" - fill = "" - backgroundColor = "" - upLoadWeb = true - showInviteLink = true - userTitle = "" - userDesc = "" - # dom container to be blacked out, e.g. [".aplayer"] - blackDom = [] - # Only for iframe mode - frameWidth = "" # e.g. "375px" - frameHeight = "" # e.g. "600px" - # only for magic mode - userIcon = "" - defaultChatQuestions = [] - defaultSearchQuestions = [] - # FixIt 0.4.0 | NEW - hotWords = true +# FixIt 0.3.13 | NEW Admonitions custom config +# See https://fixit.lruihao.cn/documentation/content-management/shortcodes/extended/admonition/#custom-admonitions +# syntax: = +[params.admonition] +# ban = "fa-solid fa-ban" - # FixIt 0.3.17 | NEW Summary AI config - # See https://ai.zhheo.com/docs/summary.html - [params.postSummary] - enable = false - # If you set `params.postChat.key`, you don't need to set `params.postSummary.key` - key = "" - title = "" - # themes options: ["", "simple", "yanzhi"] - theme = "" - postURL = "" - blacklist = "" - wordLimit = 1000 - typingAnimate = true - beginningText = "" - loadingText = true +# FixIt 0.3.14 | NEW Task lists custom config +# See https://fixit.lruihao.cn/documentation/content-management/advanced/#custom-task-lists +# syntax: = +[params.taskList] +# tip = "fa-regular fa-lightbulb" - # FixIt 0.3.10 | NEW Global Feed config for RSS, Atom and JSON feed. - [params.feed] - # The number of posts to include in the feed. If set to -1, all posts. - limit = 10 - # whether to show the full text content in feed. - fullText = true - # Site Challenge for Follow: https://follow.is/ - [params.feed.follow] - feedId = "" - userId = "" - - # FixIt 0.3.17 | NEW Image config - [params.image] - # cache remote images for better optimisations - cacheRemote = false - # Image resizing and optimisation - optimise = false +# FixIt 0.3.15 | NEW version shortcode config +[params.repoVersion] +# url prefix for the release tag +url = "https://github.com/hugo-fixit/FixIt/releases/tag/v" +# project name +name = "FixIt" - # FixIt 0.3.12 | NEW Custom partials config - # Custom partials must be stored in the /layouts/partials/ directory. - # Depends on open custom blocks https://fixit.lruihao.cn/references/blocks/ - [params.customPartials] - head = [] - menuDesktop = [] - menuMobile = [] - profile = [] - aside = [] - comment = [] - footer = [] - widgets = [] - assets = [] - postTocBefore = [] - postTocAfter = [] - postContentBefore = [] - postContentAfter = [] - postFooterBefore = [] - postFooterAfter = [] +# FixIt 0.2.12 | NEW PanguJS config +[params.pangu] +# For Chinese writing +enable = false +selector = "article" # FixIt 0.2.17 | NEW - # FixIt 0.2.15 | NEW Developer options - # Select the scope named `public_repo` to generate personal access token, - # Configure with environment variable `HUGO_PARAMS_GHTOKEN=xxx`, see https://gohugo.io/functions/os/getenv/#examples - [params.dev] - enable = false - # Check for updates - c4u = false +# FixIt 0.2.12 | NEW Watermark config +# Detail config see https://github.com/Lruihao/watermark#readme +[params.watermark] +enable = false +# watermark's text (HTML format is supported) +content = "" +# watermark's transparency +opacity = 0.1 +# watermark's width. unit: px +width = 150 +# watermark's height. unit: px +height = 20 +# row spacing of watermarks. unit: px +rowSpacing = 60 +# col spacing of watermarks. unit: px +colSpacing = 30 +# watermark's tangent angle. unit: deg +rotate = 15 +# watermark's fontSize. unit: rem +fontSize = 0.85 +# FixIt 0.2.13 | NEW watermark's fontFamily +fontFamily = "inherit" - # Page config - [params.page] - # FixIt 0.2.18 | NEW whether to enable the author's avatar of the post - authorAvatar = true - # whether to hide a page from home page - hiddenFromHomePage = false - # whether to hide a page from search results - hiddenFromSearch = false - # FixIt 0.3.0 | NEW whether to hide a page from related posts - hiddenFromRelated = false - # FixIt 0.3.10 | NEW whether to hide a page from RSS, Atom and JSON feed - hiddenFromFeed = false - # whether to enable twemoji - twemoji = false - # FixIt 0.2.18 | CHANGED whether to enable lightgallery - # set to true, images in the content will be shown as the gallery if the image has a title, e.g. ![alt](src "title") - # set to "force", images in the content will be forced to shown as the gallery regardless of the image has a title or not, e.g. ![alt](src) - lightgallery = false - # whether to enable the ruby extended syntax - ruby = true - # whether to enable the fraction extended syntax - fraction = true - # whether to enable the fontawesome extended syntax - fontawesome = true - # license info (HTML format is supported) - license = 'CC BY-NC-SA 4.0' - # whether to show link to Raw Markdown content of the post - linkToMarkdown = true - # FixIt 0.3.0 | NEW whether to show link to view source code of the post - linkToSource = true - # FixIt 0.3.0 | NEW whether to show link to edit the post - linkToEdit = true - # FixIt 0.3.0 | NEW whether to show link to report issue for the post - linkToReport = true - # FixIt 0.3.20 | NEW whether to show link to view the post in VSCode - linkToVscode = true - # FixIt 0.3.10 | CHANGED Page style ["narrow", "normal", "wide", ...] - pageStyle = "normal" - # FixIt 0.2.17 | CHANGED Auto Bookmark Support - # If true, save the reading progress when closing the page. - autoBookmark = false - # FixIt 0.2.17 | NEW whether to enable wordCount - wordCount = true - # FixIt 0.2.17 | NEW whether to enable readingTime - readingTime = true - # FixIt 0.2.17 | NEW end of post flag - endFlag = "" - # FixIt 0.2.18 | NEW whether to enable instant.page - instantPage = false - # FixIt 0.3.0 | NEW whether to enable collection list at the sidebar - collectionList = false - # FixIt 0.3.0 | NEW whether to enable collection navigation at the end of the post - collectionNavigation = false +# FixIt 0.3.10 | NEW Busuanzi count +[params.busuanzi] +# whether to enable busuanzi count +enable = false +# busuanzi count core script source. Default is https://vercount.one/js +source = "https://vercount.one/js" +# whether to show the site views +siteViews = true +# whether to show the page views +pageViews = true - # FixIt 0.2.15 | NEW Repost config - [params.page.repost] - enable = false - url = "" - # Table of the contents config - [params.page.toc] - # whether to enable the table of the contents - enable = true - # whether to keep the static table of the contents in front of the post - keepStatic = false - # whether to make the table of the contents in the sidebar automatically collapsed - auto = true - # FixIt 0.2.13 | NEW position of TOC ["left", "right"] - position = "right" - # FixIt 0.3.12 | NEW supersede `markup.tableOfContents` settings - ordered = false - startLevel = 2 - endLevel = 6 - # FixIt 0.4.0 | NEW whether to decrease the H1 heading level in content - decreaseH1 = false - # FixIt 0.2.13 | NEW Display a message at the beginning of an article to warn the reader that its content might be expired - [params.page.expirationReminder] - enable = false - # Display the reminder if the last modified time is more than 90 days ago - reminder = 90 - # Display warning if the last modified time is more than 180 days ago - warning = 180 - # If the article expires, close the comment or not - closeComment = false - # FixIt 0.3.0 | NEW page heading config - [params.page.heading] - # FixIt 0.3.3 | NEW whether to capitalize automatic text of headings - capitalize = false - # FixIt 0.3.12 | CHANGED must set `params.page.toc.ordered` to true - [params.page.heading.number] - # whether to enable auto heading numbering - enable = false - # FixIt 0.3.3 | NEW only enable in main section pages (default is posts) - onlyMainSection = true - [params.page.heading.number.format] - h1 = "{title}" - h2 = "{h2} {title}" - h3 = "{h2}.{h3} {title}" - h4 = "{h2}.{h3}.{h4} {title}" - h5 = "{h2}.{h3}.{h4}.{h5} {title}" - h6 = "{h2}.{h3}.{h4}.{h5}.{h6} {title}" - # FixIt 0.4.0 | CHANGED mathematical formulas configuration - # See http://fixit.lruihao.cn/documentation/content-management/markdown-syntax/extended/#formula - [params.page.math] - enable = true - # mathematical formulas rendering engines, optional values: ["katex", "mathjax"] - type = "katex" - # KaTeX server-side rendering (https://katex.org) - # KaTeX partial config: https://gohugo.io/functions/transform/tomath/#options - [params.page.math.katex] - # KaTeX extension copy-tex - copyTex = true - throwOnError = false - errorColor = "#ff4949" - # custom macros map - # syntax: = - [params.page.math.katex.macros] - # "\\f" = "#1f(#2)" # usage: $\f{a}{b}$ - # MathJax server-side rendering (https://www.mathjax.org) - # MathJax config: https://docs.mathjax.org/en/latest/options/index.html - [params.page.math.mathjax] - cdn = "https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js" - [params.page.math.mathjax.packages] - # "[+]" = ["configmacros"] - # custom macros map - # syntax: = - [params.page.math.mathjax.macros] - # "bold" = ["{\\bf #1}", 1] # usage: $\bold{math}$ - [params.page.math.mathjax.loader] - load = ["ui/safe"] - [params.page.math.mathjax.loader.paths] - # custom = "https://cdn.jsdelivr.net/gh/sonoisa/XyJax-v3@3.0.1/build/" - # more loader config e.g source, dependencies, provides etc. - [params.page.math.mathjax.options] - enableMenu = true - # HTML tags that won't be searched for math - skipHtmlTags = [ - "script", - "noscript", - "style", - "textarea", - "pre", - "code", - "math", - "select", - "option", - "mjx-container" - ] - # class that marks tags not to search - ignoreHtmlClass = "mathjax_ignore" - # HTML tags that can appear within math - [params.page.math.mathjax.options.includeHtmlTags] - # "#comment" = "" - # br = "\n" - # wbr = "" - # Code wrapper config - [params.page.code] - # FixIt 0.3.9 | NEW whether to enable the code wrapper - enable = true - # whether to show the copy button of the code wrapper - copy = true - # FixIt 0.2.13 | NEW whether to show the edit button of the code wrapper - edit = true - # the maximum number of lines of displayed code by default - maxShownLines = 10 - # Mapbox GL JS config (https://docs.mapbox.com/mapbox-gl-js) - [params.page.mapbox] - # access token of Mapbox GL JS - accessToken = "" - # style for the light theme - lightStyle = "mapbox://styles/mapbox/light-v11" - # style for the dark theme - darkStyle = "mapbox://styles/mapbox/dark-v11" - # whether to add NavigationControl - navigation = true - # whether to add GeolocateControl - geolocate = true - # whether to add ScaleControl - scale = true - # whether to add FullscreenControl - fullscreen = true - # FixIt 0.3.0 | NEW Related content config (https://gohugo.io/content-management/related/) - [params.page.related] - enable = false - count = 5 - # FixIt 0.3.20 | NEW position of related content, optional values: ["aside", "footer"] - position = ["aside", "footer"] - # FixIt 0.2.17 | NEW Donate (Sponsor) settings - [params.page.reward] - enable = false - animation = false - # position relative to post footer, optional values: ["before", "after"] - position = "after" - # comment = "Buy me a coffee" - # FixIt 0.2.18 | NEW display mode of QR code images, optional values: ["static", "fixed"], default: `static` - mode = "static" - [params.page.reward.ways] - # wechatpay = "/images/wechatpay.png" - # alipay = "/images/alipay.png" - # paypal = "/images/paypal.png" - # bitcoin = "/images/bitcoin.png" - # social share links in post page - [params.page.share] - enable = true - Twitter = true - Facebook = true - Linkedin = false - Whatsapp = false - Pinterest = false - Tumblr = false - HackerNews = false - Reddit = false - VK = false - Buffer = false - Xing = false - Line = false - Instapaper = false - Pocket = false - Flipboard = false - Weibo = true - Myspace = false - Blogger = false - Baidu = false - Odnoklassniki = false - Evernote = false - Skype = false - Trello = false - Mix = false - # FixIt 0.2.15 | CHANGED Comment config - [params.page.comment] - enable = false - # FixIt 0.2.13 | NEW Artalk comment config (https://artalk.js.org/) - [params.page.comment.artalk] - enable = false - server = "https://yourdomain" - site = "默认站点" - # FixIt 0.3.3 | NEW whether use backend configuration - useBackendConf = false - placeholder = "" - noComment = "" - sendBtn = "" - editorTravel = true - flatMode = "auto" - # FixIt 0.2.17 | CHANGED enable lightgallery support - lightgallery = false - locale = "" # FixIt 0.2.15 | NEW - # FixIt 0.2.18 | NEW - emoticons = "" - nestMax = 2 - nestSort = "DATE_ASC" # ["DATE_ASC", "DATE_DESC", "VOTE_UP_DESC"] - vote = true - voteDown = false - uaBadge = true - listSort = true - imgUpload = true - preview = true - versionCheck = true - # Disqus comment config (https://disqus.com) - [params.page.comment.disqus] - enable = false - # Disqus shortname to use Disqus in posts - shortname = "" - # Gitalk comment config (https://github.com/gitalk/gitalk) - [params.page.comment.gitalk] - enable = false - owner = "" - repo = "" - clientId = "" - clientSecret = "" - # Valine comment config (https://github.com/xCss/Valine) - [params.page.comment.valine] - enable = false - appId = "" - appKey = "" - placeholder = "" - avatar = "mp" - meta = ['nick','mail','link'] - requiredFields = [] - pageSize = 10 - lang = "" - visitor = true - recordIP = true - highlight = true - enableQQ = false - serverURLs = "" - # emoji data file name, default is "google.yml" - # ["apple.yml", "google.yml", "facebook.yml", "twitter.yml"] - # located in "themes/FixIt/assets/lib/valine/emoji/" directory - # you can store your own data files in the same path under your project: - # "assets/lib/valine/emoji/" - emoji = "" - commentCount = true # FixIt 0.2.13 | NEW - # FixIt 0.2.16 | CHANGED Waline comment config (https://waline.js.org) - [params.page.comment.waline] - enable = false - serverURL = "" - pageview = false # FixIt 0.2.15 | NEW - emoji = ["//unpkg.com/@waline/emojis@1.1.0/weibo"] - meta = ["nick", "mail", "link"] - requiredMeta = [] - login = "enable" - wordLimit = 0 - pageSize = 10 - imageUploader = false # FixIt 0.2.15 | NEW - highlighter = false # FixIt 0.2.15 | NEW - comment = false # FixIt 0.2.15 | NEW - texRenderer = false # FixIt 0.2.16 | NEW - search = false # FixIt 0.2.16 | NEW - recaptchaV3Key = "" # FixIt 0.2.16 | NEW - turnstileKey = "" # FixIt 0.3.8 | NEW - reaction = false # FixIt 0.2.18 | NEW - # Facebook comment config (https://developers.facebook.com/docs/plugins/comments) - [params.page.comment.facebook] - enable = false - width = "100%" - numPosts = 10 - appId = "" - languageCode = "" - # Telegram comments config (https://comments.app) - [params.page.comment.telegram] - enable = false - siteID = "" - limit = 5 - height = "" - color = "" - colorful = true - dislikes = false - outlined = false - # Commento comment config (https://commento.io) - [params.page.comment.commento] - enable = false - # Utterances comment config (https://utteranc.es) - [params.page.comment.utterances] - enable = false - # owner/repo - repo = "" - issueTerm = "pathname" - label = "" - lightTheme = "github-light" - darkTheme = "github-dark" - # FixIt 0.2.13 | NEW Twikoo comment config (https://twikoo.js.org/) - [params.page.comment.twikoo] - enable = false - envId = "" - region = "" - path = "" - visitor = true - commentCount = true - # FixIt 0.2.17 | CHANGED enable lightgallery support - lightgallery = false - # FixIt 0.2.17 | NEW enable Katex support - katex = false - # FixIt 0.2.14 | NEW Giscus comments config - [params.page.comment.giscus] - enable = false - repo = "" - repoId = "" - category = "" - categoryId = "" - mapping = "" - origin = "https://giscus.app" # FixIt NEW | 0.3.7 Or set it to your self-hosted domain - strict = "0" # FixIt NEW | 0.2.18 - term = "" - reactionsEnabled = "1" - emitMetadata = "0" - inputPosition = "bottom" # ["top", "bottom"] - lang = "" - lightTheme = "light" - darkTheme = "dark" - lazyLoad = true - # Third-party library config - [params.page.library] - [params.page.library.css] - # someCSS = "some.css" - # located in "assets/" - # Or - # someCSS = "https://cdn.example.com/some.css" - [params.page.library.js] - # someJavascript = "some.js" - # located in "assets/" - # Or - # someJavascript = "https://cdn.example.com/some.js" - # Page SEO config - [params.page.seo] - # image URL - images = [] - # Publisher info - [params.page.seo.publisher] - name = "" - logoUrl = "" +# Site verification code config for Google/Bing/Yandex/Pinterest/Baidu/360/Sogou +[params.verification] +google = "" +bing = "" +yandex = "" +pinterest = "" +baidu = "" +so = "" +sogou = "" + +# Site SEO config +[params.seo] +# image URL +image = "" +# thumbnail URL +thumbnailUrl = "" + +# Analytics config +[params.analytics] +enable = false + +# Google Analytics +[params.analytics.google] +id = "" +# whether to anonymize IP +anonymizeIP = true + +# Fathom Analytics +[params.analytics.fathom] +id = "" +# server url for your tracker if you're self hosting +server = "" + +# FixIt 0.3.16 | NEW Baidu Analytics +[params.analytics.baidu] +id = "" + +# FixIt 0.3.16 | NEW Umami Analytics +[params.analytics.umami] +data_website_id = "" +src = "" +data_host_url = "" +data_domains = "" + +# FixIt 0.3.16 | NEW Plausible Analytics +[params.analytics.plausible] +data_domain = "" +src = "" + +# FixIt 0.3.16 | NEW Cloudflare Analytics +[params.analytics.cloudflare] +token = "" + +# FixIt 0.3.16 | NEW Splitbee Analytics +[params.analytics.splitbee] +enable = false +# no cookie mode +no_cookie = true +# respect the do not track setting of the browser +do_not_track = true +# token(optional), more info on https://splitbee.io/docs/embed-the-script +data_token = "" + +# Cookie consent config +[params.cookieconsent] +enable = true + +# text strings used for Cookie consent banner +[params.cookieconsent.content] +message = "" +dismiss = "" +link = "" + +# CDN config for third-party library files +[params.cdn] +# CDN data file name, disabled by default ["jsdelivr.yml", "unpkg.yml", ...] +# located in "themes/FixIt/assets/data/cdn/" directory +# you can store your own data files in the same path under your project: "assets/data/cdn/" +data = "" + +# Compatibility config +[params.compatibility] +# whether to use Polyfill.io on cdnjs to be compatible with older browsers +# https://cdnjs.cloudflare.com/polyfill +polyfill = false +# whether to use object-fit-images to be compatible with older browsers +objectFit = false + +# FixIt 0.2.14 | NEW GitHub banner in the top-right or top-left corner +[params.githubCorner] +enable = false +permalink = "https://github.com/hugo-fixit/FixIt" +title = "View source on GitHub" +position = "right" # ["left", "right"] + +# FixIt 0.2.14 | NEW Gravatar config +[params.gravatar] +# FixIt 0.2.18 | NEW Depends on the author's email, if the author's email is not set, the local avatar will be used +enable = false +# Gravatar host, default: "www.gravatar.com" +host = "www.gravatar.com" # ["cravatar.cn", "gravatar.loli.net", ...] +style = "" # ["", "mp", "identicon", "monsterid", "wavatar", "retro", "blank", "robohash"] + +# FixIt 0.2.16 | NEW Back to top +[params.backToTop] +enable = true +# Scroll percent label in b2t button +scrollpercent = false + +# FixIt 0.2.16 | NEW Reading progress bar +[params.readingProgress] +enable = false +# Available values: ["left", "right"] +start = "left" +# Available values: ["top", "bottom"] +position = "top" +reversed = false +light = "" +dark = "" +height = "2px" + +# FixIt 0.2.17 | NEW Progress bar in the top during page loading. +# For more information: https://github.com/CodeByZach/pace +[params.pace] +enable = false +# All available colors: +# ["black", "blue", "green", "orange", "pink", "purple", "red", "silver", "white", "yellow"] +color = "blue" +# All available themes: +# ["barber-shop", "big-counter", "bounce", "center-atom", "center-circle", "center-radar", "center-simple", +# "corner-indicator", "fill-left", "flash", "flat-top", "loading-bar", "mac-osx", "material", "minimal"] +theme = "minimal" + +# FixIt 0.3.17 | NEW PostChat AI config +# Based on your posts to build a knowledge base, support AI summary, AI search, and AI Chatbot. +# Get PostChat Key from my invitation link, thanks for your support! +# https://ai.zhheo.com/console/login?InviteID=85041330 +[params.postChat] +enable = false +key = "" +# How users initiate chats: ["iframe", "magic"] +userMode = "iframe" +addButton = true +defaultInput = false +left = "" +bottom = "" +width = "" +height = "" +fill = "" +backgroundColor = "" +upLoadWeb = true +showInviteLink = true +userTitle = "" +userDesc = "" +# dom container to be blacked out, e.g. [".aplayer"] +blackDom = [] +# Only for iframe mode +frameWidth = "" # e.g. "375px" +frameHeight = "" # e.g. "600px" +# only for magic mode +userIcon = "" +defaultChatQuestions = [] +defaultSearchQuestions = [] +# FixIt 0.4.0 | NEW +hotWords = true + +# FixIt 0.3.17 | NEW Summary AI config +# See https://ai.zhheo.com/docs/summary.html +[params.postSummary] +enable = false +# If you set `params.postChat.key`, you don't need to set `params.postSummary.key` +key = "" +title = "" +# themes options: ["", "simple", "yanzhi"] +theme = "" +postURL = "" +blacklist = "" +wordLimit = 1000 +typingAnimate = true +beginningText = "" +loadingText = true + +# FixIt 0.3.10 | NEW Global Feed config for RSS, Atom and JSON feed. +[params.feed] +# The number of posts to include in the feed. If set to -1, all posts. +limit = 10 +# whether to show the full text content in feed. +fullText = true + +# Site Challenge for Follow: https://follow.is/ +[params.feed.follow] +feedId = "" +userId = "" + +# FixIt 0.3.17 | NEW Image config +[params.image] +# cache remote images for better optimisations +cacheRemote = false +# Image resizing and optimisation +optimise = false + +# FixIt 0.3.12 | NEW Custom partials config +# Custom partials must be stored in the /layouts/partials/ directory. +# Depends on open custom blocks https://fixit.lruihao.cn/references/blocks/ +[params.customPartials] +head = [] +menuDesktop = [] +menuMobile = [] +profile = [] +aside = [] +comment = [] +footer = [] +widgets = [] +assets = [] +postTocBefore = [] +postTocAfter = [] +postContentBefore = [] +postContentAfter = [] +postFooterBefore = [] +postFooterAfter = [] + +# FixIt 0.2.15 | NEW Developer options +# Select the scope named `public_repo` to generate personal access token, +# Configure with environment variable `HUGO_PARAMS_GHTOKEN=xxx`, see https://gohugo.io/functions/os/getenv/#examples +[params.dev] +enable = false +# Check for updates +c4u = false + +# Page config +[params.page] +# FixIt 0.2.18 | NEW whether to enable the author's avatar of the post +authorAvatar = true +# whether to hide a page from home page +hiddenFromHomePage = false +# whether to hide a page from search results +hiddenFromSearch = false +# FixIt 0.3.0 | NEW whether to hide a page from related posts +hiddenFromRelated = false +# FixIt 0.3.10 | NEW whether to hide a page from RSS, Atom and JSON feed +hiddenFromFeed = false +# whether to enable twemoji +twemoji = false +# FixIt 0.2.18 | CHANGED whether to enable lightgallery +# set to true, images in the content will be shown as the gallery if the image has a title, e.g. ![alt](src "title") +# set to "force", images in the content will be forced to shown as the gallery regardless of the image has a title or not, e.g. ![alt](src) +lightgallery = false +# whether to enable the ruby extended syntax +ruby = true +# whether to enable the fraction extended syntax +fraction = true +# whether to enable the fontawesome extended syntax +fontawesome = true +# license info (HTML format is supported) +license = 'CC BY-NC-SA 4.0' +# whether to show link to Raw Markdown content of the post +linkToMarkdown = true +# FixIt 0.3.0 | NEW whether to show link to view source code of the post +linkToSource = true +# FixIt 0.3.0 | NEW whether to show link to edit the post +linkToEdit = true +# FixIt 0.3.0 | NEW whether to show link to report issue for the post +linkToReport = true +# FixIt 0.3.20 | NEW whether to show link to view the post in VSCode +linkToVscode = true +# FixIt 0.3.10 | CHANGED Page style ["narrow", "normal", "wide", ...] +pageStyle = "normal" +# FixIt 0.2.17 | CHANGED Auto Bookmark Support +# If true, save the reading progress when closing the page. +autoBookmark = false +# FixIt 0.2.17 | NEW whether to enable wordCount +wordCount = true +# FixIt 0.2.17 | NEW whether to enable readingTime +readingTime = true +# FixIt 0.2.17 | NEW end of post flag +endFlag = "" +# FixIt 0.2.18 | NEW whether to enable instant.page +instantPage = false +# FixIt 0.3.0 | NEW whether to enable collection list at the sidebar +collectionList = false +# FixIt 0.3.0 | NEW whether to enable collection navigation at the end of the post +collectionNavigation = false + +# FixIt 0.2.15 | NEW Repost config +[params.page.repost] +enable = false +url = "" + +# Table of the contents config +[params.page.toc] +# whether to enable the table of the contents +enable = true +# whether to keep the static table of the contents in front of the post +keepStatic = false +# whether to make the table of the contents in the sidebar automatically collapsed +auto = true +# FixIt 0.2.13 | NEW position of TOC ["left", "right"] +position = "right" +# FixIt 0.3.12 | NEW supersede `markup.tableOfContents` settings +ordered = false +startLevel = 2 +endLevel = 6 +# FixIt 0.4.0 | NEW whether to decrease the H1 heading level in content +decreaseH1 = false + +# FixIt 0.2.13 | NEW Display a message at the beginning of an article to warn the reader that its content might be expired +[params.page.expirationReminder] +enable = false +# Display the reminder if the last modified time is more than 90 days ago +reminder = 90 +# Display warning if the last modified time is more than 180 days ago +warning = 180 +# If the article expires, close the comment or not +closeComment = false + +# FixIt 0.3.0 | NEW page heading config +[params.page.heading] +# FixIt 0.3.3 | NEW whether to capitalize automatic text of headings +capitalize = false + +# FixIt 0.3.12 | CHANGED must set `params.page.toc.ordered` to true +[params.page.heading.number] +# whether to enable auto heading numbering +enable = false +# FixIt 0.3.3 | NEW only enable in main section pages (default is posts) +onlyMainSection = true + +[params.page.heading.number.format] +h1 = "{title}" +h2 = "{h2} {title}" +h3 = "{h2}.{h3} {title}" +h4 = "{h2}.{h3}.{h4} {title}" +h5 = "{h2}.{h3}.{h4}.{h5} {title}" +h6 = "{h2}.{h3}.{h4}.{h5}.{h6} {title}" + +# FixIt 0.4.0 | CHANGED mathematical formulas configuration +# See http://fixit.lruihao.cn/documentation/content-management/markdown-syntax/extended/#formula +[params.page.math] +enable = true +# mathematical formulas rendering engines, optional values: ["katex", "mathjax"] +type = "katex" + +# KaTeX server-side rendering (https://katex.org) +# KaTeX partial config: https://gohugo.io/functions/transform/tomath/#options +[params.page.math.katex] +# KaTeX extension copy-tex +copyTex = true +throwOnError = false +errorColor = "#ff4949" + +# custom macros map +# syntax: = +[params.page.math.katex.macros] + +# "\\f" = "#1f(#2)" # usage: $\f{a}{b}$ +# MathJax server-side rendering (https://www.mathjax.org) +# MathJax config: https://docs.mathjax.org/en/latest/options/index.html +[params.page.math.mathjax] +cdn = "https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js" + +[params.page.math.mathjax.packages] + +# "[+]" = ["configmacros"] +# custom macros map +# syntax: = +[params.page.math.mathjax.macros] + +# "bold" = ["{\\bf #1}", 1] # usage: $\bold{math}$ +[params.page.math.mathjax.loader] +load = [ "ui/safe" ] + +[params.page.math.mathjax.loader.paths] + +# custom = "https://cdn.jsdelivr.net/gh/sonoisa/XyJax-v3@3.0.1/build/" +# more loader config e.g source, dependencies, provides etc. +[params.page.math.mathjax.options] +enableMenu = true +# HTML tags that won't be searched for math +skipHtmlTags = [ + "script", + "noscript", + "style", + "textarea", + "pre", + "code", + "math", + "select", + "option", + "mjx-container" +] +# class that marks tags not to search +ignoreHtmlClass = "mathjax_ignore" + +# HTML tags that can appear within math +[params.page.math.mathjax.options.includeHtmlTags] + +# "#comment" = "" +# br = "\n" +# wbr = "" +# Code wrapper config +[params.page.code] +# FixIt 0.3.9 | NEW whether to enable the code wrapper +enable = true +# whether to show the copy button of the code wrapper +copy = true +# FixIt 0.2.13 | NEW whether to show the edit button of the code wrapper +edit = true +# the maximum number of lines of displayed code by default +maxShownLines = 10 + +# Mapbox GL JS config (https://docs.mapbox.com/mapbox-gl-js) +[params.page.mapbox] +# access token of Mapbox GL JS +accessToken = "" +# style for the light theme +lightStyle = "mapbox://styles/mapbox/light-v11" +# style for the dark theme +darkStyle = "mapbox://styles/mapbox/dark-v11" +# whether to add NavigationControl +navigation = true +# whether to add GeolocateControl +geolocate = true +# whether to add ScaleControl +scale = true +# whether to add FullscreenControl +fullscreen = true + +# FixIt 0.3.0 | NEW Related content config (https://gohugo.io/content-management/related/) +[params.page.related] +enable = false +count = 5 +# FixIt 0.3.20 | NEW position of related content, optional values: ["aside", "footer"] +position = [ + "aside", + "footer" +] + +# FixIt 0.2.17 | NEW Donate (Sponsor) settings +[params.page.reward] +enable = false +animation = false +# position relative to post footer, optional values: ["before", "after"] +position = "after" +# comment = "Buy me a coffee" +# FixIt 0.2.18 | NEW display mode of QR code images, optional values: ["static", "fixed"], default: `static` +mode = "static" + +[params.page.reward.ways] + +# wechatpay = "/images/wechatpay.png" +# alipay = "/images/alipay.png" +# paypal = "/images/paypal.png" +# bitcoin = "/images/bitcoin.png" +# social share links in post page +[params.page.share] +enable = true +Twitter = true +Facebook = true +Linkedin = false +Whatsapp = false +Pinterest = false +Tumblr = false +HackerNews = false +Reddit = false +VK = false +Buffer = false +Xing = false +Line = false +Instapaper = false +Pocket = false +Flipboard = false +Weibo = true +Myspace = false +Blogger = false +Baidu = false +Odnoklassniki = false +Evernote = false +Skype = false +Trello = false +Mix = false + +# FixIt 0.2.15 | CHANGED Comment config +[params.page.comment] +enable = false + +# FixIt 0.2.13 | NEW Artalk comment config (https://artalk.js.org/) +[params.page.comment.artalk] +enable = false +server = "https://yourdomain" +site = "默认站点" +# FixIt 0.3.3 | NEW whether use backend configuration +useBackendConf = false +placeholder = "" +noComment = "" +sendBtn = "" +editorTravel = true +flatMode = "auto" +# FixIt 0.2.17 | CHANGED enable lightgallery support +lightgallery = false +locale = "" # FixIt 0.2.15 | NEW +# FixIt 0.2.18 | NEW +emoticons = "" +nestMax = 2 +nestSort = "DATE_ASC" # ["DATE_ASC", "DATE_DESC", "VOTE_UP_DESC"] +vote = true +voteDown = false +uaBadge = true +listSort = true +imgUpload = true +preview = true +versionCheck = true + +# Disqus comment config (https://disqus.com) +[params.page.comment.disqus] +enable = false +# Disqus shortname to use Disqus in posts +shortname = "" + +# Gitalk comment config (https://github.com/gitalk/gitalk) +[params.page.comment.gitalk] +enable = false +owner = "" +repo = "" +clientId = "" +clientSecret = "" + +# Valine comment config (https://github.com/xCss/Valine) +[params.page.comment.valine] +enable = false +appId = "" +appKey = "" +placeholder = "" +avatar = "mp" +meta = [ + 'nick', + 'mail', + 'link' +] +requiredFields = [] +pageSize = 10 +lang = "" +visitor = true +recordIP = true +highlight = true +enableQQ = false +serverURLs = "" +# emoji data file name, default is "google.yml" +# ["apple.yml", "google.yml", "facebook.yml", "twitter.yml"] +# located in "themes/FixIt/assets/lib/valine/emoji/" directory +# you can store your own data files in the same path under your project: +# "assets/lib/valine/emoji/" +emoji = "" +commentCount = true + +# FixIt 0.2.13 | NEW +# FixIt 0.2.16 | CHANGED Waline comment config (https://waline.js.org) +[params.page.comment.waline] +enable = false +serverURL = "" +pageview = false # FixIt 0.2.15 | NEW +emoji = [ "//unpkg.com/@waline/emojis@1.1.0/weibo" ] +meta = [ + "nick", + "mail", + "link" +] +requiredMeta = [] +login = "enable" +wordLimit = 0 +pageSize = 10 +imageUploader = false # FixIt 0.2.15 | NEW +highlighter = false # FixIt 0.2.15 | NEW +comment = false # FixIt 0.2.15 | NEW +texRenderer = false # FixIt 0.2.16 | NEW +search = false # FixIt 0.2.16 | NEW +recaptchaV3Key = "" # FixIt 0.2.16 | NEW +turnstileKey = "" # FixIt 0.3.8 | NEW +reaction = false + +# FixIt 0.2.18 | NEW +# Facebook comment config (https://developers.facebook.com/docs/plugins/comments) +[params.page.comment.facebook] +enable = false +width = "100%" +numPosts = 10 +appId = "" +languageCode = "" + +# Telegram comments config (https://comments.app) +[params.page.comment.telegram] +enable = false +siteID = "" +limit = 5 +height = "" +color = "" +colorful = true +dislikes = false +outlined = false + +# Commento comment config (https://commento.io) +[params.page.comment.commento] +enable = false + +# Utterances comment config (https://utteranc.es) +[params.page.comment.utterances] +enable = false +# owner/repo +repo = "" +issueTerm = "pathname" +label = "" +lightTheme = "github-light" +darkTheme = "github-dark" + +# FixIt 0.2.13 | NEW Twikoo comment config (https://twikoo.js.org/) +[params.page.comment.twikoo] +enable = false +envId = "" +region = "" +path = "" +visitor = true +commentCount = true +# FixIt 0.2.17 | CHANGED enable lightgallery support +lightgallery = false +# FixIt 0.2.17 | NEW enable Katex support +katex = false + +# FixIt 0.2.14 | NEW Giscus comments config +[params.page.comment.giscus] +enable = false +repo = "" +repoId = "" +category = "" +categoryId = "" +mapping = "" +origin = "https://giscus.app" # FixIt NEW | 0.3.7 Or set it to your self-hosted domain +strict = "0" # FixIt NEW | 0.2.18 +term = "" +reactionsEnabled = "1" +emitMetadata = "0" +inputPosition = "bottom" # ["top", "bottom"] +lang = "" +lightTheme = "light" +darkTheme = "dark" +lazyLoad = true + +# Third-party library config +[params.page.library] + +[params.page.library.css] + +# someCSS = "some.css" +# located in "assets/" +# Or +# someCSS = "https://cdn.example.com/some.css" +[params.page.library.js] + +# someJavascript = "some.js" +# located in "assets/" +# Or +# someJavascript = "https://cdn.example.com/some.js" +# Page SEO config +[params.page.seo] +# image URL +images = [] + +# Publisher info +[params.page.seo.publisher] +name = "" +logoUrl = "" diff --git a/i18n/de.toml b/i18n/de.toml index 54548d85..d5c7ac6a 100644 --- a/i18n/de.toml +++ b/i18n/de.toml @@ -186,8 +186,8 @@ caution = "Vorsicht" # === Task lists === [taskList] +x = "Überprüft" " " = "Nicht überprüft" -"x" = "Überprüft" "/" = "In Bearbeitung" "-" = "Abgebrochen" "<" = "Geplant" diff --git a/i18n/en.toml b/i18n/en.toml index 77cef8c9..9550cfb3 100644 --- a/i18n/en.toml +++ b/i18n/en.toml @@ -186,8 +186,8 @@ caution = "Caution" # === Task lists === [taskList] +x = "Checked" " " = "Unchecked" -"x" = "Checked" "/" = "In Progress" "-" = "Cancelled" "<" = "Scheduled" diff --git a/i18n/es.toml b/i18n/es.toml index 74e15466..ecaef7d8 100644 --- a/i18n/es.toml +++ b/i18n/es.toml @@ -186,8 +186,8 @@ caution = "Precaución" # === Task lists === [taskList] +x = "Verificado" " " = "No verificado" -"x" = "Verificado" "/" = "En progreso" "-" = "Cancelado" "<" = "Programado" diff --git a/i18n/fr.toml b/i18n/fr.toml index 020a9a7c..e47deeb6 100644 --- a/i18n/fr.toml +++ b/i18n/fr.toml @@ -186,8 +186,8 @@ caution = "Attention" # === Task lists === [taskList] +x = "Vérifié" " " = "Non vérifié" -"x" = "Vérifié" "/" = "En cours" "-" = "Annulé" "<" = "Planifié" diff --git a/i18n/hi.toml b/i18n/hi.toml index 07e5ed6f..8ad240c1 100644 --- a/i18n/hi.toml +++ b/i18n/hi.toml @@ -187,8 +187,8 @@ caution = "सावधान" # === Task lists === [taskList] +x = "जांच की गई" " " = "जांच नहीं की गई" -"x" = "जांच की गई" "/" = "काम जारी है" "-" = "रद्द किया गया" "<" = "अनुसूचित" diff --git a/i18n/it.toml b/i18n/it.toml index 55575547..f12634ba 100644 --- a/i18n/it.toml +++ b/i18n/it.toml @@ -186,8 +186,8 @@ caution = "Attenzione" # === Task lists === [taskList] +x = "Verificato" " " = "Non verificato" -"x" = "Verificato" "/" = "In corso" "-" = "Annullato" "<" = "Programmato" diff --git a/i18n/pl.toml b/i18n/pl.toml index f6f65b8a..1669d292 100644 --- a/i18n/pl.toml +++ b/i18n/pl.toml @@ -186,8 +186,8 @@ caution = "Ostrożność" # === Task lists === [taskList] +x = "Zweryfikowane" " " = "Niezweryfikowane" -"x" = "Zweryfikowane" "/" = "W toku" "-" = "Anulowane" "<" = "Zaplanowane" diff --git a/i18n/pt-BR.toml b/i18n/pt-BR.toml index de65a522..fc4d5c61 100644 --- a/i18n/pt-BR.toml +++ b/i18n/pt-BR.toml @@ -187,8 +187,8 @@ caution = "Cuidado" # === Task lists === [taskList] +x = "Verificado" " " = "Não verificado" -"x" = "Verificado" "/" = "Em progresso" "-" = "Cancelado" "<" = "Agendado" diff --git a/i18n/ro.toml b/i18n/ro.toml index e519942e..32908af2 100644 --- a/i18n/ro.toml +++ b/i18n/ro.toml @@ -186,8 +186,8 @@ caution = "Atenție" # === Task lists === [taskList] +x = "Controlat" " " = "Necontrolat" -"x" = "Controlat" "/" = "În progres" "-" = "Anulat" "<" = "Programat" diff --git a/i18n/ru.toml b/i18n/ru.toml index 73e2b21d..9e9abeac 100644 --- a/i18n/ru.toml +++ b/i18n/ru.toml @@ -186,8 +186,8 @@ caution = "Осторожно" # === Task lists === [taskList] +x = "Проверено" " " = "Не проверено" -"x" = "Проверено" "/" = "В процессе" "-" = "Отменено" "<" = "Запланировано" diff --git a/i18n/sr.toml b/i18n/sr.toml index a4687a0f..8e4d841e 100644 --- a/i18n/sr.toml +++ b/i18n/sr.toml @@ -186,8 +186,8 @@ caution = "Опрез" # === Task lists === [taskList] +x = "Проверено" " " = "Непроверено" -"x" = "Проверено" "/" = "У току" "-" = "Отказано" "<" = "Планирано" diff --git a/i18n/vi.toml b/i18n/vi.toml index b70c834a..31600e04 100644 --- a/i18n/vi.toml +++ b/i18n/vi.toml @@ -185,8 +185,8 @@ caution = "Chú ý" # === Task lists === [taskList] +x = "Đã kiểm tra" " " = "Chưa kiểm tra" -"x" = "Đã kiểm tra" "/" = "Đang tiến hành" "-" = "Đã hủy" "<" = "Đã lên lịch" diff --git a/i18n/zh-CN.toml b/i18n/zh-CN.toml index c5f766ca..c4f027d2 100644 --- a/i18n/zh-CN.toml +++ b/i18n/zh-CN.toml @@ -182,8 +182,8 @@ caution = "小心" # === Task lists === [taskList] +x = "已完成" " " = "未完成" -"x" = "已完成" "/" = "进行中" "-" = "已取消" "<" = "已计划" diff --git a/i18n/zh-TW.toml b/i18n/zh-TW.toml index d6a00a35..c403c95a 100644 --- a/i18n/zh-TW.toml +++ b/i18n/zh-TW.toml @@ -182,8 +182,8 @@ caution = "小心" # === Task lists === [taskList] +x = "已完成" " " = "未完成" -"x" = "已完成" "/" = "進行中" "-" = "已取消" "<" = "已計劃" diff --git a/layouts/_partials/init/index.html b/layouts/_partials/init/index.html index b8036cfb..39742621 100644 --- a/layouts/_partials/init/index.html +++ b/layouts/_partials/init/index.html @@ -1,4 +1,4 @@ -{{- hugo.Store.Set "version" "v0.4.0-alpha.2-20250919092044-50488dfb" -}} +{{- hugo.Store.Set "version" "v0.4.0-alpha.2-20251011071336-1c95aef3" -}} {{- .Store.Set "this" dict -}} {{- partial "init/detection-env.html" . -}} diff --git a/packages/versioning/src/update-version.ts b/packages/versioning/src/update-version.ts index 0480c52c..ae23c757 100644 --- a/packages/versioning/src/update-version.ts +++ b/packages/versioning/src/update-version.ts @@ -1,5 +1,5 @@ /* eslint-disable no-console */ -import { execSync, execFileSync } from 'node:child_process' +import { execFileSync, execSync } from 'node:child_process' import fs from 'node:fs' import { join } from 'node:path' import process from 'node:process' diff --git a/theme.toml b/theme.toml index 849598ef..20f8551e 100644 --- a/theme.toml +++ b/theme.toml @@ -8,7 +8,6 @@ description = "A Clean, Elegant but Advanced Hugo Theme for Hugo." homepage = "https://github.com/hugo-fixit/FixIt" demosite = "https://fixit.lruihao.cn" min_version = "0.147.7" - tags = [ "blog", "clean", @@ -33,10 +32,10 @@ features = [ ] [author] - name = "Lruihao" - homepage = "https://lruihao.cn" +name = "Lruihao" +homepage = "https://lruihao.cn" [original] - name = "Dillon" - homepage = "https://dillonzq.com" - repo = "https://github.com/dillonzq/LoveIt" +name = "Dillon" +homepage = "https://dillonzq.com" +repo = "https://github.com/dillonzq/LoveIt"