baseURL = "https://seirdy.one/" languageCode = "en-us" title = "Seirdy's Home" enableInlineShortcodes = true enableGitInfo = true disableHugoGeneratorInject = true # I inject it explicitly at the BOTTOM of uglyurls = true pygmentsCodeFences = true pygmentsUseClasses = true disableKinds = ["taxonomy", "term"] [params] description = "Seirdy's Home: personal website and blog for Rohan Kumar, A.K.A. Seirdy" src = "https://sr.ht/~seirdy/seirdy.one" logUrlPrefix = "https://git.sr.ht/~seirdy/seirdy.one/log/master/item/" copyright = "Copyright © 2021 Rohan Kumar" dark = "auto" highlight = false [author] name = "Rohan Kumar" first = "Rohan" last = "Kumar" nick = "Seirdy" [menu] [[menu.main]] identifier = "posts" name = "posts" title = "posts" url = "/posts.html" weight = 10 [[menu.main]] identifier = "about" name = "about" title = "about" url = "/about.html" weight = 20 [[menu.main]] identifier = "resume" name = "resume" title = "resume" url = "/resume.html" weight = 30 [[menu.main]] identifier = "rss" name = "rss" title = "rss" url = "/posts/index.xml" weight = 40 [permalinks] posts = "/:year/:month/:day/:filename" [markup.goldmark.renderer] # Allows HTML in Markdown unsafe = true [markup.tableOfContents] ordered = true # lifted from https://git.sr.ht/~sircmpwn/drewdevault.com [mediaTypes] [mediaTypes."text/gemini"] suffixes = ["gmi"] [mediaTypes."application/manifest+json"] suffixes = ["webmanifest"] [outputFormats] [outputFormats.Gemini] name = "GEMTEXT" isPlainText = true isHTML = false mediaType = "text/gemini" protocol = "gemini://" permalinkable = true path = "gemini/" [outputFormats.GEMRSS] name = "GEMRSS" isHTML = false mediaType = "application/rss+xml" protocol = "gemini://" path = "gemini/" [outputs] section = ["HTML", "RSS", "GEMRSS"] # https://github.com/nekr0z/static-webmentions [webmentions] newDir = "public" oldDir = "old" webmentionsFile = "mentions.json" excludeSources = [ "/tags/*", # only trailing * are supported at the moment "/posts/*", # this only excludes /posts/index.html, not /posts/somepost/ "/", # same as "/index.html" ] # addresses that we don't want to send webmentions to # other schemes and stuff that's I link to too often excludeDestinations = [ "mailto:", "gemini:", "https://web.archive.org", "https://lists.sr.ht/~seirdy/seirdy.one-comments", "https://useplaintext.email/", "https://seirdy.one", ] [server] [[server.headers]] for = "/**.{css,png,webp,webm}" [server.headers.values] X-Content-Type-Options = "nosniff" Strict-Transport-Security = "max-age=31536000; includeSubDomains; preload" Cache-Control = "max-age=31557600, immutable" [[server.headers]] for = "/**" [server.headers.values] X-Content-Type-Options = "nosniff" Strict-Transport-Security = "max-age=31536000; includeSubDomains; preload" Referrer-Policy = "no-referrer" X-XSS-Protection = "1; mode=block" X-FROG-UNSAFE = "1" X-UA-Compatible = "IE=edge" Content-Security-Policy = "default-src 'none'; img-src 'self' https://seirdy.one data:; style-src 'unsafe-inline'; script-src 'self'; frame-ancestors 'none'; base-uri 'none'; form-action 'none'; manifest-src 'self'; upgrade-insecure-requests;" Permissions-Policy = "accelerometer=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), payment=(), usb=()" Cache-Control = "max-age=120, no-transform"