Copied example hugo.toml
This commit is contained in:
365
hugo.toml
365
hugo.toml
@@ -1,3 +1,362 @@
|
||||
baseURL = 'https://example.org/'
|
||||
locale = 'en-us'
|
||||
title = 'My New Hugo Project'
|
||||
baseURL = 'https://minimal-black-demo.netlify.app'
|
||||
languageCode = 'en-us'
|
||||
title = 'Minimal Black Theme'
|
||||
theme = "minimal-black"
|
||||
|
||||
# Enable search index generation and web app manifest
|
||||
[outputs]
|
||||
home = ["HTML", "RSS", "JSON", "WebAppManifest"]
|
||||
|
||||
[outputFormats.WebAppManifest]
|
||||
mediaType = "application/manifest+json"
|
||||
rel = "manifest"
|
||||
baseName = "manifest"
|
||||
isPlainText = true
|
||||
notAlternative = true
|
||||
|
||||
[params]
|
||||
brand = "Hugo Minimal Black"
|
||||
description = "A minimal, dark-mode first personal site, or whatever else you want it to be about"
|
||||
|
||||
# Favicon - Place your favicon files in /static/ directory
|
||||
# Supported formats: .ico, .png, .svg
|
||||
favicon = "icons/favicon.svg"
|
||||
appleTouchIcon = "apple-touch-icon.png"
|
||||
|
||||
# Logo (optional)
|
||||
logo = "images/logo.png"
|
||||
|
||||
# Project and blog intro text
|
||||
projectsIntro = "Selected projects to display list." # Can be empty
|
||||
blogIntro = "" # Can be empty
|
||||
|
||||
# Web App Manifest Configuration (PWA support)
|
||||
[params.manifest]
|
||||
themeColor = "#a855f7"
|
||||
backgroundColor = "#000000"
|
||||
categories = ["blog", "portfolio", "developer"]
|
||||
|
||||
# Custom icon configuration (optional)
|
||||
# If not specified, defaults to /icons/android-chrome-*.png
|
||||
# [[params.manifest.icons]]
|
||||
# src = "/icons/android-chrome-192x192.png"
|
||||
# sizes = "192x192"
|
||||
# type = "image/png"
|
||||
# purpose = "any maskable"
|
||||
|
||||
# Theme Configuration
|
||||
[params.theme]
|
||||
defaultTheme = "dark" # Options: "light", "dark", "system"
|
||||
|
||||
# Home Page Configuration
|
||||
[params.home]
|
||||
sections = ["hero", "now", "tech-marquee", "projects", "posts"]
|
||||
showNowSection = true
|
||||
showFeaturedProjects = true
|
||||
showLatestPosts = true
|
||||
featuredProjectsLimit = 3
|
||||
latestPostsLimit = 3
|
||||
projectsTitle = "Selected Work"
|
||||
projectsSubtitle = ""
|
||||
blogTitle = "Latest Writing"
|
||||
blogSubtitle = ""
|
||||
techMarqueeLabel = "Experienced In"
|
||||
|
||||
# Technology Stack Display
|
||||
[[params.home.tech]]
|
||||
label = "Python"
|
||||
icon = "devicon-python-plain"
|
||||
|
||||
[[params.home.tech]]
|
||||
label = "Java"
|
||||
icon = "devicon-java-plain"
|
||||
|
||||
[[params.home.tech]]
|
||||
label = "Spring"
|
||||
icon = "devicon-spring-plain"
|
||||
|
||||
[[params.home.tech]]
|
||||
label = "Vaadin"
|
||||
icon = "devicon-vaadin-plain"
|
||||
|
||||
[[params.home.tech]]
|
||||
label = "Debian"
|
||||
icon = "devicon-debian-plain"
|
||||
|
||||
[[params.home.tech]]
|
||||
label = "GitLab"
|
||||
icon = "devicon-gitlab-plain"
|
||||
|
||||
[[params.home.tech]]
|
||||
label = "Docker"
|
||||
icon = "devicon-docker-plain"
|
||||
|
||||
[[params.home.techReverse]]
|
||||
label = "PostgreSQL"
|
||||
icon = "devicon-postgresql-plain"
|
||||
|
||||
[[params.home.techReverse]]
|
||||
label = "MongoDB"
|
||||
icon = "devicon-mongodb-plain"
|
||||
|
||||
[[params.home.techReverse]]
|
||||
label = "Git"
|
||||
icon = "devicon-git-plain"
|
||||
|
||||
[[params.home.techReverse]]
|
||||
label = "Hugo"
|
||||
icon = "devicon-hugo-plain"
|
||||
|
||||
[[params.home.techReverse]]
|
||||
label = "Jenkins"
|
||||
icon = "devicon-jenkins-plain"
|
||||
|
||||
[[params.home.techReverse]]
|
||||
label = "JetBrains"
|
||||
icon = "devicon-jetbrains-plain"
|
||||
|
||||
[[params.home.techReverse]]
|
||||
label = "Json"
|
||||
icon = "devicon-json-plain"
|
||||
|
||||
[[params.home.techReverse]]
|
||||
label = "Linux"
|
||||
icon = "devicon-linux-plain"
|
||||
|
||||
[[params.home.techReverse]]
|
||||
label = "Liquibase"
|
||||
icon = "devicon-liquibase-plain"
|
||||
|
||||
[[params.home.techReverse]]
|
||||
label = "Markdown"
|
||||
icon = "devicon-markdown-original"
|
||||
|
||||
[[params.home.techReverse]]
|
||||
label = "YAML"
|
||||
icon = "devicon-yaml-plain"
|
||||
|
||||
[[params.home.techReverse]]
|
||||
label = "Wordpress"
|
||||
icon = "devicon-wordpress-plain"
|
||||
|
||||
[[params.home.techReverse]]
|
||||
label = "WooCommerce"
|
||||
icon = "devicon-woocommerce-plain"
|
||||
|
||||
[[params.home.techReverse]]
|
||||
label = "Traefik"
|
||||
icon = "devicon-traefikproxy-plain"
|
||||
|
||||
[[params.home.techReverse]]
|
||||
label = "pfSense"
|
||||
icon = "devicon-pfsense-plain"
|
||||
|
||||
# About Page Alternative Layout Configuration - Optional
|
||||
[params.about.alt]
|
||||
# Stats displayed in the profile card sidebar
|
||||
[[params.about.alt.stats]]
|
||||
value = "5+"
|
||||
label = "Years Coding"
|
||||
|
||||
[[params.about.alt.stats]]
|
||||
value = "20+"
|
||||
label = "Projects"
|
||||
|
||||
[[params.about.alt.stats]]
|
||||
value = "∞"
|
||||
label = "Hours Spent"
|
||||
|
||||
# Skills/Tech Stack badges with icons
|
||||
[[params.about.alt.skills]]
|
||||
label = "JavaScript"
|
||||
icon = "devicon-javascript-plain"
|
||||
|
||||
[[params.about.alt.skills]]
|
||||
label = "Python"
|
||||
icon = "devicon-python-plain"
|
||||
|
||||
[[params.about.alt.skills]]
|
||||
label = "React"
|
||||
icon = "devicon-react-original"
|
||||
|
||||
[[params.about.alt.skills]]
|
||||
label = "Docker"
|
||||
icon = "devicon-docker-plain"
|
||||
|
||||
[[params.about.alt.skills]]
|
||||
label = "PostgreSQL"
|
||||
icon = "devicon-postgresql-plain"
|
||||
|
||||
[[params.about.alt.skills]]
|
||||
label = "AWS"
|
||||
icon = "devicon-amazonwebservices-plain"
|
||||
|
||||
# Hero Section Configuration
|
||||
[params.hero]
|
||||
badge = "Software Engineer"
|
||||
title = "Hi, I'm Your Name or your interesting title."
|
||||
role = "Subtitle for title with role perspective"
|
||||
summary = "You can write your summary to be displayed here."
|
||||
# avatar = "images/avatar.jpg" # Optional: 400x400px recommended
|
||||
location = "City, Country"
|
||||
focus = "Currently focused on Hugo themes & developer experience."
|
||||
available = true
|
||||
availableLabel = "Available for work"
|
||||
|
||||
nowLabel = "Quick Facts"
|
||||
nowIntro = "Right now I'm mainly:"
|
||||
now = [
|
||||
"Building minimal Hugo themes",
|
||||
"Exploring dark-mode design patterns",
|
||||
"Writing about web performance"
|
||||
]
|
||||
|
||||
[params.hero.primary]
|
||||
label = "View Projects"
|
||||
href = "/projects/"
|
||||
|
||||
[params.hero.secondary]
|
||||
label = "Read the Blog"
|
||||
href = "/blog/"
|
||||
|
||||
# Icon Libraries
|
||||
[params.icons]
|
||||
useFontAwesome = true
|
||||
useDevicon = true
|
||||
|
||||
# Social Links
|
||||
[[params.social]]
|
||||
label = "GitLab"
|
||||
url = "https://gitlab.com/jimchr12"
|
||||
icon = "fa-brands fa-gitlab"
|
||||
|
||||
[[params.social]]
|
||||
label = "LinkedIn"
|
||||
url = "https://www.linkedin.com/in/jimchristopoulos-542512221/"
|
||||
icon = "fa-brands fa-linkedin-in"
|
||||
|
||||
[[params.social]]
|
||||
label = "Email"
|
||||
url = "mailto:you@example.com"
|
||||
icon = "fa-regular fa-envelope"
|
||||
|
||||
# Analytics Configuration
|
||||
[params.analytics]
|
||||
# Google Analytics (GA4)
|
||||
# googleAnalytics = "G-XXXXXXXXXX"
|
||||
|
||||
# Plausible Analytics (privacy-friendly)
|
||||
# [params.analytics.plausible]
|
||||
# enabled = true
|
||||
# domain = "yourdomain.com"
|
||||
# scriptUrl = "https://plausible.io/js/script.js"
|
||||
|
||||
# Umami Analytics (self-hosted option)
|
||||
# [params.analytics.umami]
|
||||
# enabled = true
|
||||
# scriptUrl = "https://analytics.yourdomain.com/script.js"
|
||||
# websiteId = "your-website-id"
|
||||
|
||||
# Fathom Analytics
|
||||
# [params.analytics.fathom]
|
||||
# enabled = true
|
||||
# scriptUrl = "https://cdn.usefathom.com/script.js"
|
||||
# siteId = "YOUR-SITE-ID"
|
||||
|
||||
# Navigation Menu
|
||||
[menu]
|
||||
[[menu.main]]
|
||||
name = "Home"
|
||||
pageRef = "/"
|
||||
url = "/"
|
||||
weight = 1
|
||||
identifier = "home"
|
||||
[menu.main.params]
|
||||
icon = "fa-solid fa-house"
|
||||
|
||||
[[menu.main]]
|
||||
name = "About"
|
||||
pageRef = "about"
|
||||
url = "/about/"
|
||||
weight = 2
|
||||
identifier = "about"
|
||||
[menu.main.params]
|
||||
icon = "fa-regular fa-user"
|
||||
|
||||
[[menu.main]]
|
||||
name = "About Alt"
|
||||
pageRef = "about-alternative"
|
||||
url = "/about-alternative/"
|
||||
weight = 2
|
||||
identifier = "about-alternative"
|
||||
[menu.main.params]
|
||||
icon = "fa-solid fa-user"
|
||||
|
||||
[[menu.main]]
|
||||
name = "Projects"
|
||||
pageRef = "projects"
|
||||
url = "/projects/"
|
||||
weight = 3
|
||||
identifier = "projects"
|
||||
[menu.main.params]
|
||||
icon = "fa-regular fa-folder-open"
|
||||
|
||||
[[menu.main]]
|
||||
name = "Blog"
|
||||
pageRef = "blog"
|
||||
url = "/blog/"
|
||||
weight = 4
|
||||
identifier = "blog"
|
||||
[menu.main.params]
|
||||
icon = "fa-regular fa-note-sticky"
|
||||
|
||||
# Markup Configuration
|
||||
[markup]
|
||||
# Table of Contents
|
||||
[markup.tableOfContents]
|
||||
startLevel = 2
|
||||
endLevel = 4
|
||||
|
||||
# Goldmark Renderer (Markdown)
|
||||
[markup.goldmark.renderer]
|
||||
unsafe = true
|
||||
|
||||
[markup.goldmark.parser]
|
||||
[markup.goldmark.parser.attribute]
|
||||
block = true
|
||||
|
||||
[markup.goldmark.extensions]
|
||||
typographer = true
|
||||
linkify = true
|
||||
table = true
|
||||
strikethrough = true
|
||||
taskList = true
|
||||
definitionList = true
|
||||
footnote = true
|
||||
|
||||
[markup.goldmark.extensions.extras.delete]
|
||||
enable = true
|
||||
[markup.goldmark.extensions.extras.insert]
|
||||
enable = true
|
||||
[markup.goldmark.extensions.extras.mark]
|
||||
enable = true
|
||||
|
||||
# Syntax Highlighting
|
||||
[markup.highlight]
|
||||
codeFences = true
|
||||
guessSyntax = true
|
||||
lineNos = false
|
||||
lineNumbersInTable = false
|
||||
noClasses = false
|
||||
style = "monokai"
|
||||
tabWidth = 2
|
||||
|
||||
# Taxonomies
|
||||
[taxonomies]
|
||||
tag = "tags"
|
||||
category = "categories"
|
||||
|
||||
# Privacy Configuration
|
||||
[privacy]
|
||||
[privacy.youtube]
|
||||
privacyEnhanced = true
|
||||
|
||||
Reference in New Issue
Block a user