| 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 |