416 lines
8.3 KiB
TOML
416 lines
8.3 KiB
TOML
baseURL = "https://adritian-demo.vercel.app/"
|
|
title = "Adritian Demo"
|
|
languageCode = "en"
|
|
|
|
|
|
# Exclude footer section from generating list pages (index.html and index.xml)
|
|
[outputs]
|
|
page = ["HTML"]
|
|
home = ["HTML", "RSS", "JSON"]
|
|
section = ["HTML", "RSS"]
|
|
taxonomy = ["HTML", "RSS"]
|
|
term = ["HTML", "RSS"]
|
|
footer = []
|
|
|
|
# Explicitly prevent the footer section from generating any output
|
|
[outputFormats.footerSection]
|
|
# Empty configuration to prevent any output
|
|
|
|
# Specifically disable generation of these kinds for the footer content
|
|
disableKinds = ["footerSection", "RSS"]
|
|
|
|
[module]
|
|
[[module.imports]]
|
|
path = "github.com/zetxek/adritian-free-hugo-theme"
|
|
|
|
## Base mounts - so your site's assets are available
|
|
[[module.mounts]]
|
|
source = "archetypes"
|
|
target = "archetypes"
|
|
|
|
[[module.mounts]]
|
|
source = "assets"
|
|
target = "assets"
|
|
|
|
[[module.mounts]]
|
|
source = "i18n"
|
|
target = "i18n"
|
|
|
|
[[module.mounts]]
|
|
source = "layouts"
|
|
target = "layouts"
|
|
|
|
[[module.mounts]]
|
|
source = "static"
|
|
target = "static"
|
|
|
|
# The following mounts are required for the theme to be able to load bootstrap
|
|
# Remember also to copy the theme's `package.json` to your site, and run `npm install`
|
|
[[module.mounts]]
|
|
source = "node_modules/bootstrap/scss"
|
|
target = "assets/scss/bootstrap"
|
|
|
|
[[module.mounts]]
|
|
source = "node_modules/bootstrap/dist/js"
|
|
target = "assets/js/bootstrap"
|
|
|
|
[[module.mounts]]
|
|
source = "node_modules/bootstrap/dist/js/bootstrap.bundle.min.js"
|
|
target = "assets/js/vendor/bootstrap.bundle.min.js"
|
|
|
|
[[module.mounts]]
|
|
source = "node_modules/bootstrap-print-css/css/bootstrap-print.css"
|
|
target = "assets/css/bootstrap-print.css"
|
|
|
|
|
|
[params]
|
|
title = 'Adritian - a high performance hugo theme by Adrián Moreno'
|
|
description = 'This hugo theme (Adritian) is based on Bootstrap and has features that make it suitable for a personal site, a portfolio or other kind of Single Page Applications.'
|
|
images = ['/img/og-img.png']
|
|
sections = [
|
|
"showcase",
|
|
"about",
|
|
"education",
|
|
"experience",
|
|
"client-and-work",
|
|
"testimonial",
|
|
"contact",
|
|
"newsletter",
|
|
]
|
|
# If you want to display an image logo in the header, you can add it here
|
|
# logo = '/img/hugo.svg'
|
|
|
|
homepageExperienceCount = 6
|
|
|
|
[params.analytics]
|
|
## Analytics parameters.
|
|
### Supported so far: Vercel (Page Insights, Analytics)
|
|
### And Google (Tag Manager, Analytics)
|
|
|
|
# controls vercel page insights - disabled by default
|
|
# to enable, just set to true
|
|
vercelPageInsights = false
|
|
vercelAnalytics = false
|
|
|
|
# google analytics and tag manager. to enable, set "enabled" to true
|
|
# and add the tracking code (UA-something for analytics, GTM-something for tag manager)
|
|
[params.analytics.googleAnalytics]
|
|
code = "UA-XXXXX-Y"
|
|
enabled = false
|
|
[params.analytics.googleTagManager]
|
|
code = "GTM-XXXXX"
|
|
enabled = false
|
|
|
|
[build]
|
|
writeStats = true
|
|
|
|
[build.buildStats]
|
|
enabledFor = ["scss"]
|
|
disableClasses = false
|
|
disableIDs = false
|
|
disableTags = false
|
|
enable = true
|
|
|
|
[params.languages.selector.disable]
|
|
footer = false
|
|
header = false
|
|
mobileHeader = false
|
|
|
|
[languages]
|
|
[languages.en]
|
|
disabled = false
|
|
languageCode = 'en'
|
|
languageDirection = 'ltr'
|
|
languageName = 'English'
|
|
title = ''
|
|
weight = 0
|
|
|
|
[languages.en.menus]
|
|
[[languages.en.menus.header]]
|
|
name = "Home"
|
|
URL = "/"
|
|
weight = 1
|
|
[[languages.en.menus.header]]
|
|
name = 'About'
|
|
URL = '#about'
|
|
weight = 2
|
|
[[languages.en.menus.header]]
|
|
name = 'Skills'
|
|
URL = '/skills'
|
|
weight = 3
|
|
[[languages.en.menus.header]]
|
|
name = 'Portfolio'
|
|
URL = '#client-and-work-section'
|
|
weight = 4
|
|
# [[languages.en.menus.header]]
|
|
# name = "Experience"
|
|
# URL = "#experience"
|
|
# weight = 4
|
|
|
|
[[languages.en.menus.header]]
|
|
name = "How to"
|
|
URL = "/blog"
|
|
weight = 5
|
|
|
|
[[languages.en.menus.header]]
|
|
pre = "email"
|
|
name = "email"
|
|
URL = "#contact"
|
|
weight = 6
|
|
|
|
[[languages.en.menus.header]]
|
|
pre = "search"
|
|
name = "Search"
|
|
URL = "/search"
|
|
weight = 7
|
|
|
|
[[languages.en.menus.footer]]
|
|
name = "Home"
|
|
URL = "/"
|
|
weight = 1
|
|
|
|
[[languages.en.menus.footer]]
|
|
name = "About"
|
|
URL = "#about"
|
|
weight = 2
|
|
|
|
[[languages.en.menus.footer]]
|
|
name = "Portfolio"
|
|
URL = "#portfolio"
|
|
weight = 3
|
|
|
|
[[languages.en.menus.footer]]
|
|
name = "Contact"
|
|
URL = "#contact"
|
|
weight = 4
|
|
|
|
|
|
[languages.es]
|
|
disabled = false
|
|
languageCode = 'es'
|
|
languageDirection = 'ltr'
|
|
languageName = 'Español'
|
|
title = ''
|
|
weight = 0
|
|
[[languages.es.menus.header]]
|
|
name = "INICIO"
|
|
URL = "/es/"
|
|
weight = 1
|
|
[[languages.es.menus.header]]
|
|
name = 'Sobre mi'
|
|
URL = '/es/#sobre-mi'
|
|
weight = 2
|
|
[[languages.es.menus.header]]
|
|
name = 'Habilidades'
|
|
URL = '/es/skills'
|
|
weight = 3
|
|
[[languages.es.menus.header]]
|
|
name = 'Trabajo'
|
|
URL = '/es/#trabajo'
|
|
weight = 4
|
|
|
|
# [[languages.es.menus.header]]
|
|
# name = "Experiencia"
|
|
# URL = "/es/#experience"
|
|
# weight = 4
|
|
|
|
[[languages.es.menus.header]]
|
|
name = "Blog"
|
|
URL = "/es/blog"
|
|
weight = 5
|
|
|
|
|
|
[[languages.es.menus.header]]
|
|
pre = "email"
|
|
name = "Contacto"
|
|
URL = "/es/#contacto"
|
|
weight = 6
|
|
|
|
[[languages.es.menus.header]]
|
|
pre = "search"
|
|
name = "Buscar"
|
|
URL = "/search"
|
|
weight = 7
|
|
|
|
[[languages.es.menus.footer]]
|
|
name = "INICIO"
|
|
URL = "/"
|
|
weight = 1
|
|
|
|
[[languages.es.menus.footer]]
|
|
name = "Sobre mi"
|
|
URL = "/es/#about"
|
|
weight = 2
|
|
|
|
[[languages.es.menus.footer]]
|
|
name = "Portfolio"
|
|
URL = "/es/#client-and-work-section"
|
|
weight = 3
|
|
|
|
[[languages.es.menus.footer]]
|
|
name = "Contact"
|
|
URL = "/es/#contact"
|
|
weight = 4
|
|
|
|
[languages.fr]
|
|
disabled = false
|
|
languageCode = 'fr'
|
|
languageDirection = 'ltr'
|
|
languageName = 'Français'
|
|
title = ''
|
|
weight = 0
|
|
|
|
[languages.fr.menus]
|
|
[[languages.fr.menus.header]]
|
|
name = "ACCUEIL"
|
|
URL = "/fr/"
|
|
weight = 1
|
|
[[languages.fr.menus.header]]
|
|
name = 'About'
|
|
URL = '#about'
|
|
weight = 2
|
|
[[languages.fr.menus.header]]
|
|
name = 'Compétences'
|
|
URL = '/fr/skills'
|
|
weight = 3
|
|
[[languages.fr.menus.header]]
|
|
name = 'Portfolio'
|
|
URL = '#client-and-work-section'
|
|
weight = 4
|
|
# [[languages.fr.menus.header]]
|
|
# name = "Experience"
|
|
# URL = "#experience"
|
|
# weight = 4
|
|
|
|
[[languages.fr.menus.header]]
|
|
name = "Blog"
|
|
URL = "/blog"
|
|
weight = 5
|
|
|
|
[[languages.fr.menus.header]]
|
|
pre = "email"
|
|
name = "Contact"
|
|
URL = "#contact"
|
|
weight = 6
|
|
|
|
[[languages.fr.menus.header]]
|
|
pre = "search"
|
|
name = "Recherche"
|
|
URL = "/search"
|
|
weight = 7
|
|
[[languages.fr.menus.footer]]
|
|
name = "ACCUEIL"
|
|
URL = "/fr/"
|
|
weight = 1
|
|
|
|
[[languages.fr.menus.footer]]
|
|
name = "About"
|
|
URL = "#about"
|
|
weight = 2
|
|
|
|
[[languages.fr.menus.footer]]
|
|
name = "Portfolio"
|
|
URL = "#client-and-work-section"
|
|
weight = 3
|
|
|
|
[[languages.fr.menus.footer]]
|
|
name = "Contact"
|
|
URL = "#contact"
|
|
weight = 4
|
|
|
|
|
|
# Plugins
|
|
[params.plugins]
|
|
|
|
# CSS Plugins
|
|
[[params.plugins.css]]
|
|
URL = "css/custom.css"
|
|
[[params.plugins.css]]
|
|
URL = "css/adritian-icons.css"
|
|
## Print css
|
|
[[params.plugins.css]]
|
|
URL = "css/bootstrap-print.css"
|
|
|
|
# JS Plugins
|
|
[[params.plugins.js]]
|
|
URL = "js/rad-animations.js"
|
|
[[params.plugins.js]]
|
|
URL = "js/sticky-header.js"
|
|
[[params.plugins.js]]
|
|
URL = "js/library/fontfaceobserver.js"
|
|
|
|
# SCSS Plugins
|
|
[[params.plugins.scss]]
|
|
URL = "scss/adritian.scss"
|
|
|
|
|
|
# theme/color style
|
|
[params.colorTheme]
|
|
|
|
## the following configuration would disable automatic theme selection
|
|
# [params.colorTheme.auto]
|
|
# disable = true
|
|
# [params.colorTheme.forced]
|
|
# theme = "dark"
|
|
|
|
## the following parameter will disable theme override in the footer
|
|
# [params.colorTheme.selector.disable]
|
|
# footer = true
|
|
|
|
|
|
[params.colorTheme.selector.disable]
|
|
footer = false
|
|
header = false
|
|
mobileHeader = false
|
|
## by default we allow override AND automatic selection
|
|
|
|
# Page transition settings
|
|
[params.pageTransition]
|
|
enabled = true # Set to false to disable the page fade transition effect
|
|
|
|
[params.blog]
|
|
layout = "sidebar-right" # options: default (no sidebar), sidebar, sidebar-right
|
|
sidebarWidth = "25" # percentage width of the sidebar
|
|
narrowContent = true # if true, limits content width to 720px for better readability
|
|
showCategories = true
|
|
showRecentPosts = true
|
|
recentPostCount = 5
|
|
listStyle = "summary" # options: simple, summary
|
|
featured_sort_by_weight = true
|
|
featured_sort_by_date = false
|
|
|
|
|
|
[params.experience]
|
|
showJobCard = true # Set to false to hide the job card
|
|
|
|
|
|
# Performance optimizations
|
|
[markup]
|
|
[markup.goldmark]
|
|
[markup.goldmark.renderer]
|
|
unsafe = true
|
|
[markup.highlight]
|
|
lineNos = false
|
|
style = "github"
|
|
|
|
[imaging]
|
|
resampleFilter = "Lanczos"
|
|
quality = 85
|
|
anchor = "Smart"
|
|
|
|
[minify]
|
|
disableCSS = false
|
|
disableHTML = false
|
|
disableJS = false
|
|
disableJSON = false
|
|
disableSVG = false
|
|
disableXML = false
|
|
minifyOutput = true
|
|
[minify.tdewolff]
|
|
[minify.tdewolff.html]
|
|
keepDefaultAttrVals = true
|
|
keepWhitespace = false
|
|
[minify.tdewolff.css]
|
|
precision = 0
|
|
[minify.tdewolff.js]
|
|
precision = 0 |