mykiwi/mykiwi.blogpublic Fork 0
47c5f424525f98bea38b29cd0aaa77accb2a704b
Commits
Clone
git clone https://git.rickub.com/mykiwi/mykiwi.blog.git
git clone ssh://git@rickub.com/mykiwi/mykiwi.blog.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

Add SRI fingerprinting, inline avatar blurhash, and a language switcher icon 51380a7 · on 47c5f424525f98bea38b29cd0aaa77accb2a704b · Romain Gautier · 7h ago
hugo.toml · 110 lines · 3.2 KBTOML Blame HistoryRaw
  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
title = 'mykiwi.blog'
disableKinds = ['taxonomy', 'term']
enableRobotsTXT = true

# Multihost: every language below sets its own baseURL, which is what tells
# Hugo to build each one as a fully separate site (own absolute URLs, no
# /fr/ path prefix) instead of one shared build with a language-prefixed
# path. `hugo` then writes public/en/, public/fr/, public/pt/, public/ja/,
# public/es/ - each folder is a complete site meant to be deployed as the
# docroot of its own (sub)domain (public/en/ -> mykiwi.blog, public/fr/ ->
# fr.mykiwi.blog, etc). A content file with no language suffix (e.g.
# posts/hello-world.md) is the English version; translations sit alongside
# it as posts/hello-world.fr.md, .pt.md, .ja.md, .es.md.
defaultContentLanguage = "en"

[languages.en]
baseURL = "https://mykiwi.blog/"
label = "English"
locale = "en-us"
weight = 1

[languages.es]
baseURL = "https://es.mykiwi.blog/"
label = "Español"
locale = "es-es"
weight = 2

[languages.fr]
baseURL = "https://fr.mykiwi.blog/"
label = "Français"
locale = "fr-fr"
weight = 3

[languages.pt]
baseURL = "https://pt.mykiwi.blog/"
label = "Português"
locale = "pt-br"
weight = 4

[languages.ja]
baseURL = "https://ja.mykiwi.blog/"
label = "日本語"
locale = "ja-jp"
weight = 5

[params]
# Optional: overrides the <meta name="description"> tag with different text
# than the colophon bio below. Leave unset (as here) and the meta tag is
# derived automatically from params.profile.bio, stripped down to plain text.
# description = "..."

# Blocks search engines from indexing the site (adds <meta name="robots"
# content="noindex, nofollow"> to every page and a Disallow: / robots.txt) -
# flip to false (or delete the line) once the site is ready to be found.
noindex = true

[params.profile]
# Drop a square photo at blog/assets/images/avatar.jpg (or change this path)
# to have it show up; the colophon quietly skips itself if the file is missing.
avatar = "images/avatar.jpg"
avatarAlt = "mykiwi's avatar"
firstName = "Romain"
lastName = "GAUTIER"
atprotoHandle = 'mykiwi.dev'
# Markdown, rendered as-is in the colophon (links work: [text](url)). Also
# the source for the <meta name="description"> tag, unless params.description
# above is set to override it.
bio = "I'm a software engineer, passionate about technology, sharing knowledge and open source like #PHP, #Symfony, #Docker, #Dagger, #Nix, atproto:// and ATmosphere. Also [🐕️ & 🐈️](https://instagram.com/apy.leon \"Pictures of Apy & Léon\") dad."

[[params.profile.links]]
key = "Tweets on ATmosphere"
value = "@mykiwi.dev"
url = "https://bsky.app/profile/mykiwi.dev"

[[params.profile.links]]
key = "Tweets on Fediverse"
value = "@mykiwi@mamot.fr"
url = "https://mamot.fr/@mykiwi"

[[params.profile.links]]
key = "Tweets on Twitter"
value = "@my_kiwi"
url = "https://x.com/mykiwi"

[[params.profile.links]]
key = "Code on ATmosphere"
value = "@mykiwi.dev"
url = "https://tangled.org/mykiwi.dev"

[[params.profile.links]]
key = "Code on GitHub"
value = "@mykiwi"
url = "https://github.com/mykiwi"

[[params.profile.links]]
key = "email"
value = "hi@mykiwi.blog"
url = "mailto:hi@mykiwi.blog"

[markup.highlight]
noClasses = false

[markup.goldmark.renderer]
unsafe = true

[markup.goldmark.parser]
autoHeadingID = true

[markup.goldmark.parser.attribute]
title = true