~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.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 custom_dir: overrides
52 favicon: assets/images/favicon.png
53 icon:
54 logo: octicons/person-16
55 repo: material/gitlab
56 admonition:
57 note: octicons/tag-16
58 abstract: octicons/checklist-16
59 info: octicons/info-16
60 tip: octicons/squirrel-16
61 success: octicons/check-16
62 question: octicons/question-16
63 warning: octicons/alert-16
64 failure: octicons/x-circle-16
65 danger: octicons/zap-16
66 bug: octicons/bug-16
67 example: octicons/beaker-16
68 quote: octicons/quote-16
69 features:
70 - announce.dismiss
71 - content.action.edit
72 - content.action.view
73 - content.code.annotate
74 - content.code.copy
75 # - content.code.select
76 # - content.footnote.tooltips
77 # - content.tabs.link
78 - content.tooltips
79 # - header.autohide
80 # - navigation.expand
81 - navigation.footer
82 - navigation.indexes
83 # - navigation.instant
84 # - navigation.instant.prefetch
85 # - navigation.instant.progress
86 # - navigation.prune
87 - navigation.sections
88 - navigation.tabs
89 # - navigation.tabs.sticky
90 - navigation.top
91 - navigation.tracking
92 - search.highlight
93 - search.share
94 - search.suggest
95 - toc.follow
96 # - toc.integrate
97 palette:
98 - media: "(prefers-color-scheme)"
99 primary: green
100 accent: yellow
101 toggle:
102 icon: material/brightness-auto
103 name: Switch to light mode
104
105 # Palette toggle for light mode
106 - media: "(prefers-color-scheme: light)"
107 scheme: default
108 primary: green
109 accent: yellow
110 toggle:
111 icon: material/brightness-7
112 name: Switch to dark mode
113
114 # Palette toggle for dark mode
115 - media: "(prefers-color-scheme: dark)"
116 scheme: slate
117 primary: green
118 accent: yellow
119 toggle:
120 icon: material/brightness-4
121 name: Switch to light mode
122
123# plugins
124plugins:
125 - social:
126 cards: !ENV [FF_GENERATE_SOCIAL_CARDS, false]
127 - search
128 - redirects:
129 redirect_maps:
130 "user-manual/portfolio.md": "portfolio/index.md"
131 "dni.md": "https://wiki.andreijiroh.dev/garden/user-manual/dni/"
132 "resume.md": "user-manual/resume.md"
133 "blog.md": "https://blog.andreijiroh.dev"
134 "socials.md": "links.md#socials"
135 "communities.md": "portfolio/communities.md"
136 "tildes.md": "portfolio/tildes.md"
137 "projects.md": "portfolio/projects.md"
138 "user-manual/index.md": "https://wiki.andreijiroh.dev/garden/user-manual/"
139 "user-manual/boundaries.md": "https://wiki.andreijiroh.dev/garden/user-manual/boundaries/"
140 "user-manual/communications.md": "https://wiki.andreijiroh.dev/garden/user-manual/communications/"
141 "user-manual/dni.md": "https://wiki.andreijiroh.dev/garden/user-manual/dni/"
142 "user-manual/encrypted-communications.md": "https://wiki.andreijiroh.dev/garden/user-manual/encrypted-communications"
143 # debugging/bug reporting purposes only, proceed with caution
144 #- info
145 - git-revision-date-localized:
146 enabled: true
147 fallback_to_build_date: true
148 enable_creation_date: true
149 #- git-committers:
150 # enabled: !ENV [FF_GIT_COMMITTERS_API, false]
151 # repository: andreijiroh-dev/website
152 # branch: main
153 # token: !ENV ["MKDOCS_GIT_COMMITTERS_PLUGIN_TOKEN"]
154 - git-authors
155
156# makrdown extensions
157markdown_extensions:
158 - toc:
159 permalink: true
160 title: On this page
161 - pymdownx.highlight:
162 anchor_linenums: true
163 use_pygments: true
164 - pymdownx.superfences
165 - pymdownx.tabbed:
166 alternate_style: true
167 - attr_list
168 - pymdownx.emoji:
169 emoji_index: !!python/name:material.extensions.emoji.twemoji
170 emoji_generator: !!python/name:material.extensions.emoji.to_svg
171 options:
172 custom_icons:
173 - overrides/.icons
174 - footnotes
175 - md_in_html
176 - admonition
177 - abbr
178 - pymdownx.caret
179 - pymdownx.keys
180 - pymdownx.mark
181 - pymdownx.tilde
182
183# extras
184extra:
185 #deployment: staging
186 fediverse_creator_handle: "@ajhalili2006:tilde.zone"
187 # my socials
188 social:
189 # fediverse
190 - icon: fontawesome/brands/mastodon
191 link: https://tilde.zone/@ajhalili2006
192 name: ~ajhalili2006 on tildeverse
193
194 # bluesky
195 - icon: simple/bluesky
196 link: https://bsky.app/profile/andreijiroh.dev
197 name: ~ajhalili2006 on bsky.app
198
199 # nostr
200 - icon: octicons/note-16
201 link: nostr:npub1ajhalili2006xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
202 name: ~ajhalili2006 on nostr
203
204 # X/Twitter
205 - icon: fontawesome/brands/twitter
206 link: https://twitter.com/ajhalili2006
207 name: ~ajhalili2006 on twitter
208
209 # substack
210 - icon: simple/substack
211 link: https://ajhalili2006.substack.com
212 name: ~ajhalili2006's personal substack
213
214 # git
215 - icon: fontawesome/brands/github
216 link: https://github.com/ajhalili2006
217 name: ~ajhalili2006 on github
218 - icon: fontawesome/brands/gitlab
219 link: https://gitlab.com/ajhalili2006
220 name: ~ajhalili2006 on GitLab SaaS instance
221 - icon: simple/sourcehut
222 link: https://sr.ht/~ajhalili2006
223 name: ~ajhalili2006 on sr.ht
224
225 # facebook
226 #- icon: fontawesome/brands/facebook
227 # link: https://facebook.com/ajhalili2006
228 # name: ~ajhalili2006's personal (slash professional profile) facebook account
229
230 # linkedin
231 - icon: fontawesome/brands/linkedin
232 # link: https://linkedin.com/in/ajhalili2006
233 # name: ~ajhalili2006 on linkedin for employers
234 analytics:
235 provider: custom
236# provider: plausible
237# property: andreijiroh.eu.org
238# url: "https://analytics.projectsegfau.lt"
239
240extra_javascript:
241- assets/javascripts/feedback.js