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