diff --git a/config/_default/hugo.toml b/config/_default/hugo.toml index a37395888e1f4157e0b25bbc3cab43a0c8bd7e20..64217bd2648100012fb4a7dcb9aadb09263f6d7a 100644 --- a/config/_default/hugo.toml +++ b/config/_default/hugo.toml @@ -1,57 +1,41 @@ +title = "My Docs" baseurl = "/" +canonifyURLs = false disableAliases = true disableHugoGeneratorInject = true +# disableKinds = ["taxonomy", "term"] enableEmoji = true enableGitInfo = false enableRobotsTXT = true -#languageCode = "en-US" -paginate = 7 +languageCode = "en-US" +paginate = 10 rssLimit = 10 +summarylength = 20 # 70 (default) +# Multilingual defaultContentLanguage = "en" +disableLanguages = ["de", "nl"] +defaultContentLanguageInSubdir = false -[languages] -[languages.ru] -## Homepage -title = "Это суперсайт" -titleSeparator = "-" -titleAddition = "Modern Documentation Theme" -description = "Doks is a Hugo theme helping you build modern documentation websites that are secure, fast, and SEO-ready — by default." -weight = 2 -[languages.en] -## Homepage -title = "Tetras Doc'" -titleSeparator = "-" -titleAddition = "Modern Documentation Theme" -description = "Doks is a Hugo theme helping you build modern documentation websites that are secure, fast, and SEO-ready — by default." -weight = 1 +copyRight = "Copyright (c) 2023 Hyas" +[build.buildStats] +enable = true + +[social] +twitter = "getdoks" -# add redirects/headers [outputs] -home = ["HTML", "RSS", "REDIRECTS", "HEADERS"] +home = ["HTML", "RSS", "searchIndex"] section = ["HTML", "RSS", "SITEMAP"] -# remove .{ext} from text/netlify -[mediaTypes."text/netlify"] -suffixes = [""] -delimiter = "" - -# add output format for netlify _redirects -[outputFormats.REDIRECTS] -mediaType = "text/netlify" -baseName = "_redirects" -isPlainText = true -notAlternative = true - -# add output format for netlify _headers -[outputFormats.HEADERS] -mediaType = "text/netlify" -baseName = "_headers" +[outputFormats.searchIndex] +mediaType = "application/json" +baseName = "search-index" isPlainText = true notAlternative = true -# add output format for section sitemap.xml +# Add output format for section sitemap.xml [outputFormats.SITEMAP] mediaType = "application/xml" baseName = "sitemap" @@ -60,53 +44,46 @@ isPlainText = true noUgly = true rel = "sitemap" -[markup] -[markup.goldmark] -[markup.goldmark.extensions] -linkify = false -[markup.goldmark.renderer] -unsafe = true -[markup.highlight] -codeFences = true -guessSyntax = false -hl_Lines = "" -lineNoStart = 1 -lineNos = false -lineNumbersInTable = true -noClasses = false -style = "dracula" -tabWidth = 4 - [sitemap] -changefreq = "weekly" +changefreq = "monthly" filename = "sitemap.xml" priority = 0.5 +[caches] +[caches.getjson] +dir = ":cacheDir/:project" +maxAge = "30m" + [taxonomies] contributor = "contributors" +category = "categories" +tag = "tags" [permalinks] -blog = "/blog/:title/" +blog = "/blog/:slug/" +docs = "/docs/:sections[1:]/:slug/" +# docs = "/docs/1.0/:sections[1:]/:slug/" + +[minify.tdewolff.html] +keepWhitespace = false + +[related] +threshold = 80 +includeNewer = true +toLower = false +[[related.indices]] +name = "categories" +weight = 100 +[[related.indices]] +name = "tags" +weight = 80 +[[related.indices]] +name = "date" +weight = 10 -[module] -[[module.mounts]] -source = "assets" -target = "assets" -[[module.mounts]] -source = "static" -target = "static" -[[module.mounts]] -source = "node_modules/lazysizes" -target = "assets/js/vendor/lazysizes" -[[module.mounts]] -source = "node_modules/instant.page" -target = "assets/js/vendor/instant.page" -[[module.mounts]] -source = "node_modules/lazysizes" -target = "assets/js/vendor/lazysizes" -[[module.mounts]] -source = "node_modules/flexsearch" -target = "assets/js/vendor/flexsearch" -[[module.mounts]] -source = "node_modules/clipboard" -target = "assets/js/vendor/clipboard" +[imaging] +anchor = "Smart" +bgColor = "#ffffff" +hint = "photo" +quality = 75 +resampleFilter = "Box"