Copied example hugo.toml
This commit is contained in:
365
hugo.toml
365
hugo.toml
@@ -1,3 +1,362 @@
|
|||||||
baseURL = 'https://example.org/'
|
baseURL = 'https://minimal-black-demo.netlify.app'
|
||||||
locale = 'en-us'
|
languageCode = 'en-us'
|
||||||
title = 'My New Hugo Project'
|
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