~ajhalili2006's personal website, built with Zensical (successor of Material for Mkdocs) [old repo name got bugged while attempting to do manual knot migration via repo deletion]
andreijiroh.dev
zensical
mkdocs-material
website
1# This is the root configuration for my personal website and also the default
2# for userpage at ~vern.
3
4# basics
5site_name: ~ajhalili2006
6site_url: https://andreijiroh.dev/
7site_dir: public
8site_author: Andrei Jiroh Halili
9copyright: >
10 Copyright © 2022-present - Andrei Jiroh Halili and contributors, licensed under the
11 <a href="https://creativecommons.org/licenses/by-sa/4.0">CC BY-SA 4.0</a> license.
12docs_dir: markdown
13use_directory_urls: true
14
15# repos
16repo_url: https://gitlab.com/andreijiroh-dev/website
17edit_uri: edit/main/markdown
18repo_name: source code
19
20# navbar
21nav:
22 - Profile README: index.md
23 - Meta:
24 - nowpage: now.md
25 - Socials: links.md
26 - Contact:
27 - contact/index.md
28 - "Code reviews": contact/code-reviews.md
29 - "Donations and Sponsorships": contact/donations.md
30 - "Work with Andrei Jiroh": contact/work.md
31 - "Found a security issue?": contact/security.md
32 - "Anything else":
33 - contact/else.md
34 - "Show all contact details": contact/details.md
35 - "PGP and SSH keys": keys/index.md
36 - Legal:
37 - Security policy: security.md
38 - Code of Conduct: https://policies.recaptime.dev/code-of-conduct
39 - User manual: https://wiki.andreijiroh.dev/garden/user-manual
40 - Portfolio:
41 - portfolio/index.md
42 - Projects: portfolio/projects.md
43 - Communities: portfolio/communities.md
44 - Tildes: portfolio/tildes.md
45 - Resume: user-manual/resume.md
46 - Blog: "https://blog.andreijiroh.dev"
47
48# theme settings
49theme:
50 name: material
51 variant: classic
52 custom_dir: overrides
53 favicon: assets/images/favicon.png
54 icon:
55 logo: octicons/person-16
56 repo: material/gitlab
57 admonition:
58 note: octicons/tag-16
59 abstract: octicons/checklist-16
60 info: octicons/info-16
61 tip: octicons/squirrel-16
62 success: octicons/check-16
63 question: octicons/question-16
64 warning: octicons/alert-16
65 failure: octicons/x-circle-16
66 danger: octicons/zap-16
67 bug: octicons/bug-16
68 example: octicons/beaker-16
69 quote: octicons/quote-16
70 features:
71 - announce.dismiss
72 - content.action.edit
73 - content.action.view
74 - content.code.annotate
75 - content.code.copy
76 # - content.code.select
77 # - content.footnote.tooltips
78 # - content.tabs.link
79 - content.tooltips
80 # - header.autohide
81 # - navigation.expand
82 - navigation.footer
83 - navigation.indexes
84 # - navigation.instant
85 # - navigation.instant.prefetch
86 # - navigation.instant.progress
87 # - navigation.prune
88 - navigation.sections
89 - navigation.tabs
90 # - navigation.tabs.sticky
91 - navigation.top
92 - navigation.tracking
93 - search.highlight
94 - search.share
95 - search.suggest
96 - toc.follow
97 # - toc.integrate
98 palette:
99 - media: "(prefers-color-scheme)"
100 primary: green
101 accent: yellow
102 toggle:
103 icon: material/brightness-auto
104 name: Switch to light mode
105
106 # Palette toggle for light mode
107 - media: "(prefers-color-scheme: light)"
108 scheme: default
109 primary: green
110 accent: yellow
111 toggle:
112 icon: material/brightness-7
113 name: Switch to system preference
114
115 # Palette toggle for dark mode
116 - media: "(prefers-color-scheme: dark)"
117 scheme: slate
118 primary: green
119 accent: yellow
120 toggle:
121 icon: material/brightness-4
122 name: Switch to light mode
123
124# plugins
125plugins:
126 - social:
127 cards: !ENV [FF_GENERATE_SOCIAL_CARDS, false]
128 - search
129 - redirects:
130 redirect_maps:
131 "user-manual/portfolio.md": "portfolio/index.md"
132 "dni.md": "https://wiki.andreijiroh.dev/garden/user-manual/dni/"
133 "resume.md": "user-manual/resume.md"
134 "blog.md": "https://blog.andreijiroh.dev"
135 "socials.md": "links.md#socials"
136 "communities.md": "portfolio/communities.md"
137 "tildes.md": "portfolio/tildes.md"
138 "projects.md": "portfolio/projects.md"
139 "user-manual/index.md": "https://wiki.andreijiroh.dev/garden/user-manual/"
140 "user-manual/boundaries.md": "https://wiki.andreijiroh.dev/garden/user-manual/boundaries/"
141 "user-manual/communications.md": "https://wiki.andreijiroh.dev/garden/user-manual/communications/"
142 "user-manual/dni.md": "https://wiki.andreijiroh.dev/garden/user-manual/dni/"
143 "user-manual/encrypted-communications.md": "https://wiki.andreijiroh.dev/garden/user-manual/encrypted-communications"
144 # debugging/bug reporting purposes only, proceed with caution
145 #- info
146 - git-revision-date-localized:
147 enabled: true
148 fallback_to_build_date: true
149 enable_creation_date: true
150 #- git-committers:
151 # enabled: !ENV [FF_GIT_COMMITTERS_API, false]
152 # repository: andreijiroh-dev/website
153 # branch: main
154 # token: !ENV ["MKDOCS_GIT_COMMITTERS_PLUGIN_TOKEN"]
155 - git-authors
156
157# makrdown extensions
158markdown_extensions:
159 - toc:
160 permalink: true
161 title: On this page
162 - pymdownx.highlight:
163 anchor_linenums: true
164 use_pygments: true
165 - pymdownx.superfences
166 - pymdownx.tabbed:
167 alternate_style: true
168 - attr_list
169 - pymdownx.emoji:
170 emoji_index: !!python/name:material.extensions.emoji.twemoji
171 emoji_generator: !!python/name:material.extensions.emoji.to_svg
172 options:
173 custom_icons:
174 - overrides/.icons
175 - footnotes
176 - md_in_html
177 - admonition
178 - abbr
179 - pymdownx.caret
180 - pymdownx.keys
181 - pymdownx.mark
182 - pymdownx.tilde
183
184# extras
185extra:
186 #deployment: staging
187 fediverse_creator_handle: "@ajhalili2006:tilde.zone"
188 # my socials
189 social:
190 # fediverse
191 - icon: fontawesome/brands/mastodon
192 link: https://tilde.zone/@ajhalili2006
193 name: ~ajhalili2006 on tildeverse
194
195 # bluesky
196 - icon: simple/bluesky
197 link: https://bsky.app/profile/andreijiroh.dev
198 name: ~ajhalili2006 on bsky.app
199
200 # nostr
201 - icon: octicons/note-16
202 link: nostr:npub1ajhalili2006xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
203 name: ~ajhalili2006 on nostr
204
205 # X/Twitter
206 - icon: fontawesome/brands/twitter
207 link: https://twitter.com/ajhalili2006
208 name: ~ajhalili2006 on twitter
209
210 # substack
211 - icon: simple/substack
212 link: https://ajhalili2006.substack.com
213 name: ~ajhalili2006's personal substack
214
215 # git
216 - icon: fontawesome/brands/github
217 link: https://github.com/ajhalili2006
218 name: ~ajhalili2006 on github
219 - icon: fontawesome/brands/gitlab
220 link: https://gitlab.com/ajhalili2006
221 name: ~ajhalili2006 on GitLab SaaS instance
222 - icon: simple/sourcehut
223 link: https://sr.ht/~ajhalili2006
224 name: ~ajhalili2006 on sr.ht
225
226 # facebook
227 #- icon: fontawesome/brands/facebook
228 # link: https://facebook.com/ajhalili2006
229 # name: ~ajhalili2006's personal (slash professional profile) facebook account
230
231 # linkedin
232 - icon: fontawesome/brands/linkedin
233 # link: https://linkedin.com/in/ajhalili2006
234 # name: ~ajhalili2006 on linkedin for employers
235 analytics:
236 provider: custom
237# provider: plausible
238# property: andreijiroh.eu.org
239# url: "https://analytics.projectsegfau.lt"
240
241extra_javascript:
242- assets/javascripts/feedback.js