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