diff --git a/config.toml b/config.toml
deleted file mode 100644
index 932a943..0000000
--- a/config.toml
+++ /dev/null
@@ -1,378 +0,0 @@
-# our homepage url
-baseURL = "https://cullmann.io/"
-
-# cullmann.io website
-title = "Ignorance is bliss..."
-description = "Ignorance is bliss..."
-
-# theme hugo-coder
-theme = "PaperMod"
-
-# content == english, Impressum is german
-languagecode = "en"
-defaultContentLanguage = "en"
-
-# whether to use robots.txt
-# 是否使用 robots.txt
-enableRobotsTXT = true
-
-# whether to use git commit log
-# 是否使用 git 信息
-enableGitInfo = true
-
-# whether to use emoji code
-# 是否使用 emoji 代码
-enableEmoji = true
-
-# nice urls
-canonifyurls = true
-
-# pygment settings
-pygmentsStyle = "trac"
-pygmentsUseClasses = true
-pygmentsCodeFences = true
-pygmentsCodefencesGuessSyntax = true
-
-[languages]
- [languages.en]
- weight = 1
- # language code
- languageCode = "en"
- # language name
- languageName = "English"
- # whether to include Chinese/Japanese/Korean
- hasCJKLanguage = false
- # default amount of posts in each pages
- paginate = 12
- # [UA-XXXXXXXX-X] google analytics code
- googleAnalytics = ""
- # copyright description used only for seo schema
- copyright = "This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License."
-
- # Menu config
- [languages.en.menu]
- [[languages.en.menu.main]]
- 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 = ""
- weight = 1
- [[languages.en.menu.main]]
- identifier = "projects"
- pre = ""
- post = ""
- name = "Projects"
- url = "/projects/"
- title = ""
- weight = 2
- [[languages.en.menu.main]]
- identifier = "academic"
- pre = ""
- post = ""
- name = "Academic"
- url = "/academic/"
- title = ""
- weight = 3
- [[languages.en.menu.main]]
- identifier = "links"
- pre = ""
- post = ""
- name = "Links"
- url = "/links/"
- title = ""
- weight = 4
- [[languages.en.menu.main]]
- identifier = "about"
- pre = ""
- post = ""
- name = "About"
- url = "/about/"
- title = ""
- weight = 5
- [[languages.en.menu.main]]
- identifier = "impressum"
- pre = ""
- post = ""
- name = "Impressum"
- url = "/impressum/"
- title = ""
- weight = 6
-
- [languages.en.params]
- # site description
- description = "Ignorance is bliss..."
- # site keywords
- keywords = ["Christoph", "Cullmann"]
- # App icon config
- [languages.en.params.app]
- # optional site title override for the app when added to an iOS home screen or Android launcher
- title = "Ignorance is bliss..."
- # whether to omit favicon resource links
- noFavicon = false
- # modern SVG favicon to use in place of older style .png and .ico files
- svgFavicon = "/images/christoph_avatar.png"
- # Android browser theme color
- themeColor = "#ffffff"
- # Safari mask icon color
- iconColor = "#5bbad5"
- # Windows v8-10 tile color
- tileColor = "#da532c"
-
- # Search config
- [languages.en.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
-
- # Home page config
- [languages.en.params.home]
- # amount of RSS pages
- rss = 10000
- # Home page profile
- [languages.en.params.home.profile]
- enable = true
- # Gravatar Email for preferred avatar in home page
- gravatarEmail = ""
- # URL of avatar shown in home page
- avatarURL = "/images/christoph_avatar.png"
- # title shown in home page (HTML format is supported)
- title = ""
- # subtitle shown in home page
- subtitle = "Christoph Cullmann's personal web site"
- # 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
- [languages.en.params.home.posts]
- enable = true
- # special amount of posts in each home posts page
- paginate = 6
- # Social config in home page
- [languages.en.params.social]
- GitHub = "christoph-cullmann"
- Twitter = "ChrCullmann"
- Gitlab = "cullmann"
- Youtubecustom = "ChristophCullmann"
- Reddit = "ChristophCullmann"
- Email = "christoph@cullmann.io"
- RSS = true
-
-# default author
-[Author]
- name = "Christoph Cullmann"
- email = "christoph@cullmann.io"
-
-[params]
- # LoveIt theme version
- # LoveIt 主题版本
- version = "0.2.X"
-
- # cullmann.io website
- title = "Ignorance is bliss..."
- description = "Ignorance is bliss..."
-
- # site default theme ("light", "dark", "auto")
- # 网站默认主题 ("light", "dark", "auto")
- defaultTheme = "dark"
- disableThemeToggle = true
-
- # public git repo url only then enableGitInfo is true
- # 公共 git 仓库路径,仅在 enableGitInfo 设为 true 时有效
- gitRepo = "https://github.com/christoph-cullmann/cullmann.io"
-
- # which hash function used for SRI, when empty, no SRI is used ("sha256", "sha384", "sha512", "md5")
- # 哪种哈希函数用来 SRI, 为空时表示不使用 SRI ("sha256", "sha384", "sha512", "md5")
- fingerprint = ""
-
- # date format
- # 日期格式
- dateFormat = "January 2, 2006"
-
- # website images for Open Graph and Twitter Cards
- # 网站图片, 用于 Open Graph 和 Twitter Cards
- images = ["images/christoph_logo.png"]
-
- [params.header.title]
- # URL of the LOGO
- # LOGO 的 URL
- logo = ""
- # title name
- # 标题名称
- name = "Ignorance is bliss..."
-
- # 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 = 10000
-
- # 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 = 10000
-
- # Page 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 = true
-
- # 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
-
- # 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 = 10
-
- # Page SEO config
- [params.page.seo]
- # image URL
- images = []
- # Publisher info
- [params.page.seo.publisher]
- name = "Christoph Cullmann"
- logoUrl = "/images/christoph_avatar.png"
-
- # Cookie consent config
- # Cookie 许可配置
- [params.cookieconsent]
- enable = true
-
- # Analytics config
- [params.analytics]
- enable = false
-
-# Markup related configuration in Hugo
-# Hugo 解析文档的配置
-[markup]
- # Syntax Highlighting (https://gohugo.io/content-management/syntax-highlighting)
- # 语法高亮设置 (https://gohugo.io/content-management/syntax-highlighting)
- [markup.highlight]
- codeFences = true
- guessSyntax = true
- lineNos = true
- lineNumbersInTable = true
- # false is a necessary configuration (https://github.com/dillonzq/LoveIt/issues/158)
- # false 是必要的设置 (https://github.com/dillonzq/LoveIt/issues/158)
- noClasses = false
- # Goldmark is from Hugo 0.60 the default library used for Markdown
- # Goldmark 是 Hugo 0.60 以来的默认 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
- # 是否在文档中直接使用 HTML 标签
- 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 (https://gohugo.io/content-management/urls/#permalinks)
-# Permalinks 配置 (https://gohugo.io/content-management/urls/#permalinks)
-[Permalinks]
- # posts = ":year/:month/:filename"
- posts = ":filename"
-
-# maximal privacy
-[privacy]
- [privacy.disqus]
- disable = true
- [privacy.googleAnalytics]
- disable = true
- [privacy.instagram]
- disable = true
- [privacy.twitter]
- disable = true
- [privacy.vimeo]
- disable = true
- [privacy.youtube]
- disable = true
-
-# Options to make output .md files
-# 用于输出 Markdown 格式文档的设置
-[mediaTypes]
- [mediaTypes."text/plain"]
- suffixes = ["md"]
-
-# Options to make output .md files
-# 用于输出 Markdown 格式文档的设置
-[outputFormats.MarkDown]
- mediaType = "text/plain"
- isPlainText = true
- isHTML = false
-
-# Options to make hugo output files
-# 用于 Hugo 输出文档的设置
-[outputs]
- home = ["HTML", "RSS", "JSON"]
- page = ["HTML", "MarkDown"]
- section = ["HTML", "RSS"]
- taxonomy = ["HTML", "RSS"]
- taxonomyTerm = ["HTML"]
diff --git a/config.yml b/config.yml
new file mode 100644
index 0000000..20ea028
--- /dev/null
+++ b/config.yml
@@ -0,0 +1,169 @@
+# our homepage url
+baseURL: "https://cullmann.io/"
+
+# cullmann.io website
+title: "Ignorance is bliss..."
+
+paginate: 5
+
+theme: PaperMod
+
+enableInlineShortcodes: true
+enableRobotsTXT: true
+buildDrafts: false
+buildFuture: false
+buildExpired: false
+enableEmoji: true
+pygmentsUseClasses: true
+
+minify:
+ disableXML: true
+ minifyOutput: true
+
+outputs:
+ home:
+ - HTML
+ - RSS
+ - JSON
+
+markup:
+ goldmark:
+ renderer:
+ unsafe: true
+ highlight:
+ noClasses: false
+ # anchorLineNos: true
+ # codeFences: true
+ # guessSyntax: true
+ # lineNos: true
+ # style: monokai
+
+privacy:
+ vimeo:
+ disabled: true
+
+ twitter:
+ disabled: true
+
+ instagram:
+ disabled: true
+
+ youtube:
+ disabled: true
+
+services:
+ instagram:
+ disableInlineCSS: true
+ twitter:
+ disableInlineCSS: true
+
+params:
+ env: production # to enable google analytics, opengraph, twitter-cards and schema.
+ description: "Ignorance is bliss..."
+ author: Theme PaperMod
+ # author: ["Me", "You"] # multiple authors
+
+ defaultTheme: dark
+ disableThemeToggle: true
+ ShowShareButtons: true
+ ShowReadingTime: true
+ disableSpecial1stPost: true
+ displayFullLangName: true
+ ShowPostNavLinks: true
+ ShowBreadCrumbs: true
+ ShowCodeCopyButtons: true
+ ShowRssButtonInSectionTermList: true
+ ShowToc: false
+ comments: false
+ images: ["papermod-cover.png"]
+
+ profileMode:
+ enabled: false
+ title: PaperMod
+ imageUrl: "#"
+ imageTitle: my image
+ # imageWidth: 120
+ # imageHeight: 120
+ buttons:
+ - name: Archives
+ url: archives
+ - name: Tags
+ url: tags
+
+ homeInfoParams:
+ Title: "Ignorance is bliss..."
+ Content: >
+ Welcome to Christoph Cullmann's personal web site.
+ socialIcons:
+ - name: github
+ url: "https://github.com/christoph-cullmann"
+ - name: gitlab
+ url: "https://gitlab.com/cullmann"
+ - name: reddit
+ url: "https://www.reddit.com/user/ChristophCullmann"
+ - name: twitter
+ url: "https://twitter.com/ChrCullmann"
+ - name: youtube
+ url: "https://youtube.com/ChristophCullmann"
+ - name: email
+ url: "mailto:christoph@cullmann.io"
+
+ # label:
+ # text: "Home"
+ # icon: icon.png
+ # iconHeight: 35
+
+ # analytics:
+ # google:
+ # SiteVerificationTag: "XYZabc"
+
+ assets:
+ disableHLJS: true
+ # favicon: ""
+ # favicon16x16: ""
+ # favicon32x32: ""
+ # apple_touch_icon: ""
+ # safari_pinned_tab: ""
+
+ # cover:
+ # hidden: true # hide everywhere but not in structured data
+ # hiddenInList: true # hide on list pages and home
+ # hiddenInSingle: true # hide on single page
+
+ # fuseOpts:
+ # isCaseSensitive: false
+ # shouldSort: true
+ # location: 0
+ # distance: 1000
+ # threshold: 0.4
+ # minMatchCharLength: 0
+ # keys: ["title", "permalink", "summary", "content"]
+
+languages:
+ en:
+ languageName: "English"
+ weight: 1
+ taxonomies:
+ category: categories
+ tag: tags
+ series: series
+ menu:
+ main:
+ - name: Posts
+ url: /posts/
+ weight: 5
+ - name: Projects
+ url: /projects/
+ weight: 10
+ - name: Academic
+ url: /academic/
+ weight: 15
+ - name: Links
+ url: /links/
+ weight: 20
+ - name: About
+ url: /about/
+ weight: 25
+ - name: Impressum
+ url: /impressum/
+ weight: 30