baseURL = 'https://gohugo-theme-ed.netlify.app/' languageCode = 'en-us' defaultContentLanguage = 'en' # Keep title short to prevent overflow. # There’s no official guidance on this, but 40 characters for # mobile and 60 for desktop is roughly the sweet spot. # # NB: Final title of shareable pages will be this plus the # title of the page. Eg. "Contacts - Ed." title = 'Ed.' theme = ['github.com/sergeyklay/gohugo-theme-ed'] resourceDir = '../resources' enableRobotsTXT = true # When using ref or relref to resolve page links and a link cannot # resolved, it will be logged with this log level. refLinksErrorLevel = 'WARNING' # kick out RSS, we'll use Atom and FEED bellow disableKinds = ['RSS'] [minify] # Do not minify XML files to avoid CDATA escape issues disableXML = true [outputs] home = [ 'HTML', 'Atom', 'FEED', 'JSON', 'MANIFEST', 'humanstxt' ] section = [ 'HTML', 'Atom', 'FEED', 'JSON' ] page = [ 'HTML' ] taxonomy = [ 'HTML' ] term = [ 'HTML' ] # Atom feed. # For more see: https://validator.w3.org/feed/docs/atom.html#whatIsAtom [outputFormats.Atom] name = 'Atom' # The correct header Content-Type header for an Atom feed is # application/atom+xml. However, Chromium does not handle it # correctly (see https://code.google.com/p/chromium/issues/detail?id=104358). # # The most compatible header is 'text/xml; charset=utf-8', which # will cause the feed to be parsed correctly by most clients. # Note that you should be encoding your feed in UTF-8. mediaType = 'text/xml' # generated file = . = feeds/feed.atom.xml baseName = 'feeds/feed.atom' rel = 'alternate' isPlainText = false isHTML = false noUgly = true permalinkable = false # no collision with buildin RSS [outputFormats.FEED] name = 'Feed' mediaType = 'text/xml' baseName = 'feeds/feed.rss' rel = 'alternate' isPlainText = false isHTML = false noUgly = true permalinkable = false # For more see: https://www.jsonfeed.org/ [outputFormats.JSON] name = 'Json' mediaType = 'application/feed+json' baseName = 'feeds/feed' rel = 'alternate' isPlainText = true isHTML = false noUgly = false # The .webmanifest extension is specified in the Media type registration # section of the specification (the response of the manifest file should # return Content-Type: application/manifest+json). # # For more see: https://w3c.github.io/manifest/#media-type-registration= [outputFormats.MANIFEST] name = 'Manifest' mediaType = 'application/manifest+json' baseName = 'manifest' rel = 'manifest' isPlainText = true isHTML = false noUgly = false notAlternative = true # For more see: https://gohugo.io/templates/output-formats/ [outputFormats.humanstxt] mediaType = 'text/plain' baseName = 'humans' rel = 'author' isPlainText = true isHTML = false noUgly = true permalinkable = false notAlternative = true [mediaTypes] [mediaTypes.'text/xml'] suffixes = ['xml'] [mediaTypes.'application/feed+json'] suffixes = ['json'] [mediaTypes.'application/manifest+json'] suffixes = ['webmanifest'] # Sitemap config [sitemap] changefreq = 'weekly' filename = 'sitemap.xml' priority = 0.5 [author] name = 'John Doe' email = 'john@example.com' github = 'john_doe' twitter = 'john_doe' location = 'Kyiv, Ukraine' [languages] [languages.en] weight = 1 languageDirection = 'ltr' languageName = 'English' [params] # Site description. Used in meta description description = 'Ed is a Hugo theme designed for textual editors based on minimal computing principles, and focused on legibility and flexibility.' # Copyright string copyright = 'Copyright © 2019-{year} John Doe' # Color scheme. Options: red, orange, magenta, cyan, blue, brown colorScheme = '' # Used in site header tagline = 'a Hugo theme for minimal editions' # Custom footer text footer = '' # Sections to be displayed in the main page, as well as RSS/Atom feeds mainSections = ['posts', 'dramas', 'narratives', 'poems'] # Order of post meta information postMeta = ['date'] # Posts date format, for example: 2006-01-02 dateformat = 'January 02, 2006' dateFormatToc = '2006.01.02' dateFormatFeed = '2006-01-02T15:04:05Z07:00' dateFormatRFC822Z = '02 Jan 2006 15:04:05 UT' # Show "Read more" button in list if true readmore = true # RSS/Atom feed size feedSize = 25 recentPostsSize = 5 [params.contact] # Forms Backend URL, used in contacts form formAction = 'https://submit-form.com/example' # Contact form email subject emailSubject = 'Contact form submission' # After successful submit, where should the user be redirected? thanksUrl = '/thanks' [params.assets] # Site icons, relative to ./static favicon = '' # favicon.ico for legacy browsers svgicon = '' # A single SVG icon with a light/dark version for modern browsers apple_touch_icon = '' # 180×180 PNG image for Apple devices logo = '/img/open-graph-logo.png' # Logo image, relative to ./assets disable_fingerprinting = false [social] # Facebook Page Admin ID for Domain Insights facebook_admin = '' # Facebook Page ID facebook_id = '' # Twitter username for the website used in the card footer twitter = 'john_doe' # For more see https://gohugo.io/content-management/menus/ [menu] [[menu.main]] # sections in the website sidebar identifier = 'home' # section id name = 'Home' # section display title url = '/' # path to the section weight = 1 # order of sections [[menu.main]] identifier = 'about' name = 'About' url = '/about/' weight = 2 [[menu.main]] identifier = 'credits' name = 'Credits' url = '/credits/' weight = 3 [[menu.main]] identifier = 'documentation' name = 'Documentation' url = '/documentation/' weight = 4 [[menu.main]] identifier = 'contact' name = 'Contact' url = '/contact/' weight = 5 [[menu.main]] identifier = 'github' name = 'GitHub Project' url = 'https://github.com/sergeyklay/gohugo-theme-ed/' weight = 20 [menu.main.params] external = true # For more see https://gohugo.io/getting-started/configuration-markup/ [markup] defaultMarkdownHandler = 'goldmark' [markup.highlight] # Syntax highlight style. # For more see https://xyproto.github.io/splash/docs/ style = 'emacs' [markup.goldmark] [markup.goldmark.parser] [markup.goldmark.parser.attribute] # Enable custom attribute support for blocks block = true