main
toml 139 lines 3.37 KB
Raw
1 baseURL = 'https://claracle.com/'
2 locale = 'en-us'
3 title = 'Claracle — Weekly Tech Trends from GitHub'
4 theme = 'PaperMod'
5 enableRobotsTXT = true
6 rssLimit = 52
7
8 [pagination]
9 pagerSize = 10
10
11 [taxonomies]
12 tag = 'tags'
13 category = 'categories'
14 topic = 'topics'
15
16 [outputs]
17 home = ['HTML', 'RSS', 'JSON']
18 section = ['HTML', 'RSS']
19 taxonomy = ['HTML', 'RSS']
20 term = ['HTML', 'RSS']
21
22 [params]
23 ga_measurement_id = ""
24 description = 'Claracle turns GitHub activity into readable weekly, monthly, and yearly trend reports for busy developers and tech leads.'
25 default_social_image = '/images/squadscope-social-card.png'
26 defaultTheme = 'auto'
27 disableSpecial1stPost = true
28 ShowReadingTime = true
29 ShowPostNavLinks = true
30 ShowShareButtons = true
31 ShareButtons = ['x', 'linkedin', 'facebook']
32 ShowCodeCopyButtons = true
33 ShowRssButtonInSectionTermList = true
34 ShowAllPagesInArchive = true
35 mainSections = ['weekly', 'monthly', 'yearly']
36
37 # External podcast link (leave empty to hide)
38 # When set, a "Podcast" link appears in the site footer navigation and weekly report shortcuts.
39 podcast_url = "https://open.spotify.com/show/033xdn5nDMoCWxB3bss2dB"
40
41 [params.homeInfoParams]
42 Title = 'Weekly tech signal from GitHub'
43 Content = 'Claracle turns GitHub activity into readable weekly, monthly, and yearly trend reports for busy developers and tech leads.'
44
45 [params.fuseOpts]
46 isCaseSensitive = false
47 shouldSort = true
48 location = 0
49 distance = 1000
50 threshold = 0.35
51 minMatchCharLength = 2
52 limit = 10
53 keys = ['title', 'permalink', 'summary', 'content', 'tags', 'categories', 'topics']
54
55 [menu]
56 [[menu.main]]
57 identifier = 'weekly'
58 name = 'All weeks'
59 url = '/weekly/'
60 weight = 10
61
62 [[menu.main]]
63 identifier = 'topics'
64 name = 'Topics'
65 url = '/topics/'
66 weight = 20
67
68 [[menu.main]]
69 identifier = 'monthly'
70 name = 'Monthly'
71 url = '/monthly/'
72 weight = 30
73
74 [[menu.main]]
75 identifier = 'yearly'
76 name = 'Yearly'
77 url = '/yearly/'
78 weight = 40
79
80 [[menu.main]]
81 identifier = 'search'
82 name = 'Search'
83 url = '/search/'
84 weight = 50
85
86 [[menu.main]]
87 identifier = 'methodology'
88 name = 'Methodology'
89 url = '/methodology/'
90 weight = 60
91
92 [[menu.main]]
93 identifier = 'about'
94 name = 'About'
95 url = '/about/'
96 weight = 70
97
98 ignoreFiles = ['data/analyzed/.*\\.md$', 'data/metrics/.*\\.md$', 'data/metrics/.*\\.jsonl$']
99
100 [module]
101 [[module.mounts]]
102 source = 'data/cookieconsent.json'
103 target = 'data/cookieconsent.json'
104 [[module.mounts]]
105 source = 'data/raw'
106 target = 'data/raw'
107 [[module.mounts]]
108 source = 'data/snapshots'
109 target = 'data/snapshots'
110 [[module.mounts]]
111 source = 'data/metrics'
112 target = 'data/metrics'
113 excludeFiles = ['*.md', '*.jsonl']
114 [[module.mounts]]
115 source = 'content'
116 target = 'content'
117 [[module.mounts]]
118 source = 'static'
119 target = 'static'
120 [[module.mounts]]
121 source = 'layouts'
122 target = 'layouts'
123 [[module.mounts]]
124 source = 'assets'
125 target = 'assets'
126 [[module.mounts]]
127 source = 'archetypes'
128 target = 'archetypes'
129
130 [markup]
131 [markup.goldmark.renderer]
132 # unsafe = false: AI-generated content must not render raw HTML.
133 # Use Hugo shortcodes or layouts for any intentional HTML embeds.
134 unsafe = false
135
136 [markup.tableOfContents]
137 startLevel = 2
138 endLevel = 4
139 ordered = false