baseURL = "https://www.hahmann-trier.de/"



# Change the default theme to be use when building the site with Hugo

theme = "LoveIt"



# website title

title = "Personal Blog"



# language code ["en", "zh-CN", "fr", "pl", ...]

languageCode = "de"

# language name ["English", "简体中文", "Français", "Polski", ...]

languageName = "German"

# whether to include Chinese/Japanese/Korean

hasCJKLanguage = false



# copyright description used only for seo schema

copyright = ""



# whether to use robots.txt

enableRobotsTXT = true

# whether to use git commit log

enableGitInfo = true

# whether to use emoji code

enableEmoji = true



# ignore some build errors

ignoreErrors = ["error-remote-getjson", "error-missing-instagram-accesstoken"]



# Pagination config

[pagination]

  disableAliases = false

  pagerSize = 10

  path = "page"



# Menu config

[menu]

  [[menu.main]]

    weight = 1

    identifier = "posts"

    # 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 = "Posts"

    url = "/posts/"

    # title will be shown when you hover on this menu link

    title = ""

  [[menu.main]]

    weight = 2

    identifier = "tags"

    pre = ""

    post = ""

    name = "Tags"

    url = "/tags/"

    title = ""

  [[menu.main]]

    weight = 3

    identifier = "categories"

    pre = ""

    post = ""

    name = "Categories"

    url = "/categories/"

    title = ""



[params]

  # site default theme ["auto", "light", "dark"]

  defaultTheme = "auto"

  # public git repo url only then enableGitInfo is true

  gitRepo = "https://git.hahmann-trier.de/lhahmann/www-hahmann-trier-de"

  #  which hash function used for SRI, when empty, no SRI is used

  # ["sha256", "sha384", "sha512", "md5"]

  fingerprint = ""

  #  date format

  dateFormat = "2006-01-02"

  # website title for Open Graph and Twitter Cards

  title = "Lucas Hahmann - Personal Blog"

  # website description for RSS, SEO, Open Graph and Twitter Cards

  description = "My personal vlog with random stuff"

  # website images for Open Graph and Twitter Cards

  images = ["/logo.png"]



# Author config

  [params.author]

    name = "Lucas Hahmann"

    email = "test@test.de"

    link = "https://www.hahmann-trier.de"



  # Header config

  [params.header]

    # desktop header mode ["fixed", "normal", "auto"]

    desktopMode = "fixed"

    # mobile header mode ["fixed", "normal", "auto"]

    mobileMode = "auto"

    #  Header title config

    [params.header.title]

      # URL of the LOGO

      logo = ""

      # title name

      name = "Home"

      # 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



  # Footer config

  [params.footer]

    enable = true

    #  Custom content (HTML format is supported)

    custom = '<a rel="" href="http://localhost:1313/impressum" target="_blank">Impressum</a>'

    #  whether to show Hugo and theme info

    hugo = true

    #  whether to show copyright info

    copyright = true

    #  whether to show the author

    author = true

    # Site creation time

    since = 2025

    # ICP info only in China (HTML format is supported)

    icp = ""

    # license info (HTML format is supported)

    license = '<a rel="license external nofollow noopener noreffer" href="https://creativecommons.org/licenses/by-nc/4.0/" target="_blank">CC BY-NC 4.0</a>'



  #  Section (all posts) page config

  [params.section]

    # special amount of posts in each section page

    paginate = 20

    # date format (month and day)

    dateFormat = "01-02"

    # amount of RSS pages

    rss = 10



  #  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"

    # amount of RSS pages

    rss = 10



  #  App icon config

  [params.app]

    # optional site title override for the app when added to an iOS home screen or Android launcher

    title = "My cool site"

    # whether to omit favicon resource links

    noFavicon = false

    # modern SVG favicon to use in place of older style .png and .ico files

    svgFavicon = ""

    # Android browser theme color

    themeColor = "#ffffff"

    # Safari mask icon color

    iconColor = "#5bbad5"

    # Windows v8-10 tile color

    tileColor = "#da532c"



  #  Search config

  [params.search]

    enable = true

    # type of search engine ["lunr", "algolia"]

    type = "lunr"

    # 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 = ""



  # Home page config

  [params.home]

    #  amount of RSS pages

    rss = 10

    # Home page profile

    [params.home.profile]

      enable = true

      # Gravatar Email for preferred avatar in home page

      #gravatarEmail = "info@hahmann-trier.de"

      # URL of avatar shown in home page

      avatarURL = "http://media.hahmann-trier.de/cartoon_avatar.png"

      #  title shown in home page (HTML format is supported)

      title = "Hello there!"

      # subtitle shown in home page (HTML format is supported)

      subtitle = "Welcome to my mass.."

      # 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

      #  replaced with hiddenFromHomePage in params.page

      # default behavior when you don't set "hiddenFromHomePage" in front matter

      defaultHiddenFromHomePage = false



  # Social config about the author

  [params.social]

    GitHub = "LucasHahmann"

    Linkedin = "lucas-hahmann-602344253"

    Instagram = "@lucashahmann"

    Reddit = "lucashahmann"

    Spotify = ""

    Bandcamp = ""

    Steam = ""

    Twitch = ""

    Gitea = "https://git.hahmann-trier.de/"

    Discord = ""

    MediaWiki = "https://athenia.wiki/index.php?title=Hauptseite"

    Email = "xxxx@xxxx.com"

    RSS = true # 



  #  Page global config

  [params.page]

    #  whether to hide a page from home page

    hiddenFromHomePage = false

    #  whether to hide a page from search results

    hiddenFromSearch = false

    #  whether to enable twemoji

    twemoji = false

    # whether to enable lightgallery

    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

    # whether to show link to Raw Markdown content of the content

    linkToMarkdown = true

    #  whether to show the full text content in RSS

    rssFullText = false

    #  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

    #  KaTeX mathematical formulas

    [params.page.math]

      enable = true

      #  default inline delimiter is $ ... $ and \( ... \)

      inlineLeftDelimiter = ""

      inlineRightDelimiter = ""

      #  default block delimiter is $$ ... $$, \[ ... \], \begin{equation} ... \end{equation} and some other functions

      blockLeftDelimiter = ""

      blockRightDelimiter = ""

      # KaTeX extension copy_tex

      copyTex = true

      # KaTeX extension mhchem

      mhchem = true

    #  Code config

    [params.page.code]

      # whether to show the copy button of the code block

      copy = true

      # the maximum number of lines of displayed code by default

      maxShownLines = 50

    #  Mapbox GL JS config

    [params.page.mapbox]

      # access token of Mapbox GL JS

      accessToken = ""

      # style for the light theme

      lightStyle = "mapbox://styles/mapbox/light-v10?optimize=true"

      # style for the dark theme

      darkStyle = "mapbox://styles/mapbox/dark-v10?optimize=true"

      # whether to add NavigationControl

      navigation = true

      # whether to add GeolocateControl

      geolocate = true

      # whether to add ScaleControl

      scale = true

      # whether to add FullscreenControl

      fullscreen = true

    #  social share links in post page

    [params.page.share]

      enable = true

      X = true # 

      Twitter = false # 

      Threads = true # 

      Facebook = true

      Linkedin = false

      Whatsapp = false

      Pinterest = false

      Tumblr = false

      HackerNews = true

      Reddit = false

      VK = false

      Buffer = false

      Xing = false

      Line = true

      Instapaper = false

      Pocket = false

      Flipboard = false

      Weibo = true

      Blogger = false

      Baidu = false

      Odnoklassniki = false

      Evernote = false

      Skype = false

      Trello = false

      Diaspora = true # 

      Mix = false

      Telegram = true # 

    #  Comment config

    [params.page.comment]

      enable = false

      # Disqus comment config

      [params.page.comment.disqus]

        # 

        enable = false

        # Disqus shortname to use Disqus in posts

        shortname = ""

      # Gitalk comment config

      [params.page.comment.gitalk]

        # 

        enable = false

        owner = ""

        repo = ""

        clientId = ""

        clientSecret = ""

      # Valine comment config

      [params.page.comment.valine]

        enable = false

        appId = ""

        appKey = ""

        placeholder = ""

        avatar = "mp"

        meta= ""

        pageSize = 10

        # automatically adapt the current theme i18n configuration when empty

        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/LoveIt/assets/lib/valine/emoji/" directory

        # you can store your own data files in the same path under your project:

        # "assets/lib/valine/emoji/"

        emoji = ""

      # Facebook comment config

      [params.page.comment.facebook]

        enable = false

        width = "100%"

        numPosts = 10

        appId = ""

        # automatically adapt the current theme i18n configuration when empty

        languageCode = ""

      #  Telegram comments config

      [params.page.comment.telegram]

        enable = false

        siteID = ""

        limit = 5

        height = ""

        color = ""

        colorful = true

        dislikes = false

        outlined = false

      #  Commento comment config

      [params.page.comment.commento]

        enable = false

      #  utterances comment config

      [params.page.comment.utterances]

        enable = false

        # owner/repo

        repo = ""

        issueTerm = "pathname"

        label = ""

        lightTheme = "github-light"

        darkTheme = "github-dark"

      # giscus comment config (https://giscus.app/)

      [params.page.comment.giscus]

        # You can refer to the official documentation of giscus to use the following configuration.

        enable = false

        repo = ""

        repoId = ""

        category = "Announcements"

        categoryId = ""

        # automatically adapt the current theme i18n configuration when empty

        lang = ""

        mapping = "pathname"

        reactionsEnabled = "1"

        emitMetadata = "0"

        inputPosition = "bottom"

        lazyLoading = false

        lightTheme = "light"

        darkTheme = "dark"

    #  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 = ""



  #  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



  # Site verification code config for Google/Bing/Yandex/Pinterest/Baidu

  [params.verification]

    google = ""

    bing = ""

    yandex = ""

    pinterest = ""

    baidu = ""



  #  Site SEO config

  [params.seo]

    # image URL

    image = ""

    # thumbnail URL

    thumbnailUrl = ""



  #  Analytics config

  [params.analytics]

    # 

    enable = true

    # Google Analytics

    [params.analytics.google]

      id = ""

      #  whether to anonymize IP

      anonymizeIP = true

      #  whether to respect the browser’s “do not track” setting

      respectDoNotTrack = false

    # Fathom Analytics

    [params.analytics.fathom]

      id = ""

      # server url for your tracker if you're self hosting

      server = ""

    # Plausible Analytics

    [params.analytics.plausible]

      dataDomain = ""

    # Yandex Metrica

    [params.analytics.yandexMetrica]

      id = ""



  #  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"]

    # located in "themes/LoveIt/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 to be compatible with older browsers

    polyfill = false

    # whether to use object-fit-images to be compatible with older browsers

    objectFit = false



# Markup related config in Hugo

[markup]

  # Syntax Highlighting

  [markup.highlight]

    codeFences = true

    guessSyntax = true

    lineNos = true

    lineNumbersInTable = true

    # false is a necessary configuration

    # (https://github.com/dillonzq/LoveIt/issues/158)

    noClasses = false

  # Goldmark is from Hugo 0.60 the default library used for Markdown

  [markup.goldmark]

    [markup.goldmark.extensions]

      definitionList = true

      footnote = true

      linkify = true

      strikethrough = true

      table = true

      taskList = true

      typographer = true

    [markup.goldmark.renderer]

      # whether to use HTML tags directly in the document

      unsafe = true

  # Table Of Contents settings

  [markup.tableOfContents]

    startLevel = 2

    endLevel = 6



# Sitemap config

[sitemap]

  changefreq = "weekly"

  filename = "sitemap.xml"

  priority = 0.5



# Permalinks config

[Permalinks]

  # posts = ":year/:month/:filename"

  posts = ":filename"



# Privacy config

[privacy]

  #  privacy of the Google Analytics (can also be configured in params.analytics.google)

  [privacy.googleAnalytics]

    # ...

  [privacy.twitter]

    # ...

  [privacy.youtube]

    # ...



# Options to make output .md files

[mediaTypes]

  [mediaTypes."text/plain"]

    suffixes = ["md"]



# Options to make output .md files

[outputFormats.MarkDown]

  mediaType = "text/plain"

  isPlainText = true

  isHTML = false



# Options to make hugo output files

[outputs]

  # 

  home = ["HTML", "RSS", "JSON"]

  page = ["HTML", "MarkDown"]

  section = ["HTML", "RSS"]

  taxonomy = ["HTML", "RSS"]