Repository navigation
Expand file tree
/
Copy pathhugo.toml
More file actions
115 lines (97 loc) · 3.59 KB
/
Copy pathhugo.toml
File metadata and controls
115 lines (97 loc) · 3.59 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
baseURL = 'https://ctrlspice.codes/'
locale = 'en-ca'
title = 'CtrlSpice'
[module]
[[module.imports]]
path = 'github.com/adityatelange/hugo-PaperMod'
[markup.highlight]
noClasses = false
# Hugo caches remote fetches forever by default; the CV's adoption numbers come
# from the GitHub API via the repo-stats shortcode, so expire them instead.
# 10m is a debounce, not a freshness limit: CI builds start with a cold cache
# and always fetch, while a local `hugo server` reuses one response across a
# editing session rather than spending two API calls per file save (the
# unauthenticated limit is 60/hour, and rate-limited builds fall back to the
# counts hardcoded in the shortcode's params).
[caches.getresource]
maxage = '10m'
[menu]
[[menu.main]]
identifier = "home"
name = "Home"
url = "/"
weight = 5
[[menu.main]]
identifier = "about"
name = "About"
url = "/about/"
weight = 10
[[menu.main]]
identifier = "cv"
name = "CV"
url = "/cv/"
weight = 15
[[menu.main]]
identifier = "rss"
name = "RSS"
url = "/index.xml"
weight = 20
[params]
author = 'Mila Ardath'
ShowCodeCopyButtons = true
# Posts live directly in content/, so their Type is "page" rather than a
# section name. Without this PaperMod's home page filters them all out and
# lists nothing.
mainSections = ['page']
# Send whole posts to feed readers. Without this the feed carries only the
# one-line summary, which for this blog is the subtitle joke and nothing else.
ShowFullTextinRSS = true
# Favicon set: a telescope from Hugeicons (MIT), in the site's own dark
# palette. No .ico — nothing on hand writes that format, and every browser
# we care about takes a PNG, so `favicon` points at the 32px one.
#
# Keep sub-tables below the bare keys above: in TOML everything after a
# [params.x] header belongs to that sub-table until the next header.
[params.label]
text = 'CtrlSpice.codes'
[params.assets]
favicon = "/favicon-32x32.png"
favicon16x16 = "/favicon-16x16.png"
favicon32x32 = "/favicon-32x32.png"
apple_touch_icon = "/apple-touch-icon.png"
safari_pinned_tab = "/safari-pinned-tab.svg"
# Counterscale analytics, self-hosted on our own Cloudflare account.
# Rendered by layouts/partials/extend_head.html, production builds only.
[params.counterscale]
url = 'https://counterscale.amelia-ardath.workers.dev'
siteId = 'ctrlspice-codes'
[[params.socialIcons]]
name = "github"
url = "https://github.com/CtrlSpice"
label = "github.com/CtrlSpice"
[[params.socialIcons]]
name = "email"
url = "mailto:mila@ctrlspice.codes"
label = "mila@ctrlspice.codes"
[[params.socialIcons]]
name = "bluesky"
url = "https://bsky.app/profile/CtrlSpice.bsky.social"
label = "@CtrlSpice.bsky.social"
# The bird, and twitter.com — not the rebrand.
[[params.socialIcons]]
name = "twitter"
url = "https://twitter.com/CtrlSpice"
label = "@CtrlSpice"
# Author / availability block appended to posts.
# Rendered by layouts/partials/hire-cta.html.
# When the job search ends, either set `enabled = false` or just clear
# `availability` to keep the byline without the pitch.
[params.hire]
enabled = true
# Headline and supporting line for the call to action after each post.
heading = "Looking for my next role."
blurb = "I build developer tools and observability infrastructure — currently [otel-desktop-viewer](https://github.com/CtrlSpice/otel-desktop-viewer). Remote, Americas time zones."
email = "amelia.ardath@gmail.com"
bluesky = "https://bsky.app/profile/CtrlSpice.bsky.social"
github = "https://github.com/CtrlSpice"
twitter = "https://twitter.com/CtrlSpice"