forked from prxshetty/hugo-noir
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhugo.example.toml
More file actions
184 lines (171 loc) · 6.15 KB
/
hugo.example.toml
File metadata and controls
184 lines (171 loc) · 6.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
baseURL = "https://example.com"
languageCode = 'en-us'
title = 'John Doe - Portfolio & Blog'
theme = 'hugo-noir' # This is the theme you are using
# URL handling
relativeURLs = true
canonifyURLs = true
# Multilingual configuration
# If you want to use multiple languages, uncomment and configure the [languages] section below.
# Ensure you have corresponding content directories (e.g., content/en, content/es)
# and i18n files in themes/hugo-noir/i18n/ for each language.
# Also, create data files like data/en/author.yaml, data/es/author.yaml for language-specific author info.
defaultContentLanguage = "en"
defaultContentLanguageInSubdir = true # Creates URLs like /en/blog/
[languages]
[languages.en]
languageName = "English"
title = "John Doe - Portfolio & Blog"
weight = 1
contentDir = "content/en"
[languages.en.menu]
[[languages.en.menu.main]]
name = "About"
pageRef = "/about" # Corresponds to content/en/about.md or content/en/about/_index.md
weight = 1
[[languages.en.menu.main]]
name = "Experience"
pageRef = "/experience"
weight = 2
[[languages.en.menu.main]]
name = "Projects"
pageRef = "/projects"
weight = 3
[[languages.en.menu.main]]
name = "Blog"
pageRef = "/blogs" # Assumes a section named 'blogs'
weight = 4
[[languages.en.menu.main]]
name = "Contact"
pageRef = "/contact"
weight = 5
# Example for Spanish (es) - uncomment and adapt if needed
# [languages.es]
# languageName = "Español"
# title = "John Doe - Portafolio y Blog"
# weight = 2
# contentDir = "content/es"
# [languages.es.menu]
# [[languages.es.menu.main]]
# name = "Sobre Mí"
# pageRef = "/about"
# weight = 1
# [[languages.es.menu.main]]
# name = "Experiencia"
# pageRef = "/experience"
# weight = 2
# [[languages.es.menu.main]]
# name = "Proyectos"
# pageRef = "/projects"
# weight = 3
# [[languages.es.menu.main]]
# name = "Blog"
# pageRef = "/blogs"
# weight = 4
# [[languages.es.menu.main]]
# name = "Contacto"
# pageRef = "/contact"
# weight = 5
# Example for French (fr) - uncomment and adapt if needed
# [languages.fr]
# languageName = "Français"
# title = "John Doe - Portfolio et Blog"
# weight = 3
# contentDir = "content/fr"
# [languages.fr.menu]
# [[languages.fr.menu.main]]
# name = "À Propos"
# pageRef = "/about"
# weight = 1
# # ... other French menu items
# Taxonomy configuration
[taxonomies]
category = "categories"
tag = "tags"
[params]
# Basic profile information - common across languages
# This is used by the theme for the author name in the footer, social links, etc.
name = "John Doe"
profile_image = "/images/profile_placeholder.jpg" # Place in your site's static/images/ directory
# Social and contact information
email = "john.doe@example.com"
github = "https://github.com/johndoe"
github_username = "johndoe"
linkedin = "https://linkedin.com/in/johndoe"
linkedin_username = "johndoe"
twitter = "https://twitter.com/johndoe"
twitter_username = "johndoe"
# Add other social links as needed by the theme or your content
# discord = "johndoe#1234"
# medium = "https://medium.com/@johndoe"
# leetcode = "https://leetcode.com/johndoe"
# monkeytype = "https://monkeytype.com/profile/johndoe"
# kaggle = "https://www.kaggle.com/johndoe"
# instagram = "https://instagram.com/johndoe"
# Example for adding items to the tech stack carousel
[params.tech]
row1 = [
{ icon = "devicon-python-plain", name = "Python" },
{ icon = "devicon-go-plain", name = "Go" },
{ icon = "devicon-javascript-plain", name = "JavaScript" },
{ icon = "devicon-typescript-plain", name = "TypeScript" },
{ icon = "devicon-react-original", name = "React" },
{ icon = "devicon-vuejs-plain", name = "Vue.js" },
{ icon = "devicon-html5-plain", name = "HTML5" },
{ icon = "devicon-css3-plain", name = "CSS3" }
]
row2 = [
{ icon = "devicon-docker-plain", name = "Docker" },
{ icon = "devicon-kubernetes-plain", name = "Kubernetes" },
{ icon = "devicon-nginx-original", name = "Nginx" },
{ icon = "devicon-postgresql-plain", name = "PostgreSQL" },
{ icon = "devicon-redis-plain", name = "Redis" },
{ icon = "devicon-git-plain", name = "Git" },
{ icon = "devicon-hugo-plain", name = "Hugo" },
{ icon = "devicon-tailwindcss-plain", name = "TailwindCSS" }
]
# Example for adding honors/awards (optional, adapt to theme features)
[[params.honors]]
institution = "Lorem University"
title = "Summa Cum Laude"
date = "May 2020"
[[params.honors]]
institution = "Ipsum Institute"
title = "Best Project Award"
date = "December 2019"
# Example for certifications (optional, adapt to theme features)
[[params.certifications]]
title = "Professional Widget Certification"
company = "Widgets Inc."
date = "Valid until Jan 2025"
url = "https://example.com/certification/123"
# Example for voluntary work (optional, adapt to theme features)
[[params.voluntary]]
role = "Community Helper"
organization = "Local Charity Group"
period = "2021 - Present"
description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
url = "https://example.com/community"
# Main menu (used as a fallback if language-specific menus are not fully defined or if not using multilingual features)
# For multilingual sites, it's generally better to define menus within each language block as shown above.
[menu]
[[menu.main]]
name = "About"
pageRef = "/about"
weight = 1
[[menu.main]]
name = "Experience"
pageRef = "/experience"
weight = 2
[[menu.main]]
name = "Projects"
pageRef = "/projects"
weight = 3
[[menu.main]]
name = "Blog"
pageRef = "/blogs"
weight = 4
[[menu.main]]
name = "Contact Me" # Note: "Contact" is used in language-specific menus above for consistency
pageRef = "/contact"
weight = 5