Mirror of
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: move all badge styles to css

+64 -52
+53 -38
pnpm-lock.yaml
··· 25 25 version: 0.9.4(prettier-plugin-astro@0.14.1)(prettier@3.5.3)(typescript@5.7.3) 26 26 '@astrojs/starlight': 27 27 specifier: ^0.34.3 28 - version: 0.34.3(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)) 28 + version: 0.34.3(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)) 29 29 '@expressive-code/plugin-collapsible-sections': 30 30 specifier: ^0.41.2 31 31 version: 0.41.2 ··· 43 43 version: 0.1.1 44 44 '@lunariajs/starlight': 45 45 specifier: ^0.1.1 46 - version: 0.1.1(@astrojs/starlight@0.34.3(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)))(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)) 46 + version: 0.1.1(@astrojs/starlight@0.34.3(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)))(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)) 47 47 astro: 48 48 specifier: ^5.8.1 49 - version: 5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1) 49 + version: 5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1) 50 50 hastscript: 51 51 specifier: ^9.0.1 52 52 version: 9.0.1 ··· 55 55 version: 0.34.2 56 56 starlight-blog: 57 57 specifier: ^0.24.0 58 - version: 0.24.0(@astrojs/starlight@0.34.3(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)))(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)) 58 + version: 0.24.0(@astrojs/starlight@0.34.3(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)))(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)) 59 59 starlight-cooler-credit: 60 60 specifier: ^0.4.0 61 - version: 0.4.0(@astrojs/starlight@0.34.3(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1))) 61 + version: 0.4.0(@astrojs/starlight@0.34.3(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1))) 62 62 starlight-image-zoom: 63 63 specifier: ^0.10.1 64 - version: 0.10.1(@astrojs/starlight@0.34.3(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1))) 64 + version: 0.10.1(@astrojs/starlight@0.34.3(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1))) 65 65 starlight-links-validator: 66 66 specifier: ^0.14.2 67 - version: 0.14.3(@astrojs/starlight@0.34.3(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1))) 67 + version: 0.14.3(@astrojs/starlight@0.34.3(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1))) 68 68 starlight-theme-rapide: 69 69 specifier: ^0.5.1 70 - version: 0.5.1(@astrojs/starlight@0.34.3(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1))) 70 + version: 0.5.1(@astrojs/starlight@0.34.3(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1))) 71 71 typescript: 72 72 specifier: ^5.5.4 73 73 version: 5.7.3 ··· 883 883 884 884 '@types/node@17.0.45': 885 885 resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} 886 + 887 + '@types/node@18.19.118': 888 + resolution: {integrity: sha512-hIPK0hSrrcaoAu/gJMzN3QClXE4QdCdFvaenJ0JsjIbExP1JFFVH+RHcBt25c9n8bx5dkIfqKE+uw6BmBns7ug==} 886 889 887 890 '@types/picomatch@3.0.2': 888 891 resolution: {integrity: sha512-n0i8TD3UDB7paoMMxA3Y65vUncFJXjcUf7lQY7YyKGl6031FNjfsLs6pdLFCy2GNFxItPJG8GvvpbZc2skH7WA==} ··· 2187 2190 uncrypto@0.1.3: 2188 2191 resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} 2189 2192 2193 + undici-types@5.26.5: 2194 + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} 2195 + 2190 2196 unicode-properties@1.4.1: 2191 2197 resolution: {integrity: sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==} 2192 2198 ··· 2638 2644 transitivePeerDependencies: 2639 2645 - supports-color 2640 2646 2641 - '@astrojs/mdx@4.2.6(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1))': 2647 + '@astrojs/mdx@4.2.6(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1))': 2642 2648 dependencies: 2643 2649 '@astrojs/markdown-remark': 6.3.1 2644 2650 '@mdx-js/mdx': 3.1.0(acorn@8.14.1) 2645 2651 acorn: 8.14.1 2646 - astro: 5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1) 2652 + astro: 5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1) 2647 2653 es-module-lexer: 1.7.0 2648 2654 estree-util-visit: 2.0.0 2649 2655 hast-util-to-html: 9.0.5 ··· 2657 2663 transitivePeerDependencies: 2658 2664 - supports-color 2659 2665 2660 - '@astrojs/mdx@4.3.0(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1))': 2666 + '@astrojs/mdx@4.3.0(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1))': 2661 2667 dependencies: 2662 2668 '@astrojs/markdown-remark': 6.3.2 2663 2669 '@mdx-js/mdx': 3.1.0(acorn@8.14.1) 2664 2670 acorn: 8.14.1 2665 - astro: 5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1) 2671 + astro: 5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1) 2666 2672 es-module-lexer: 1.7.0 2667 2673 estree-util-visit: 2.0.0 2668 2674 hast-util-to-html: 9.0.5 ··· 2695 2701 stream-replace-string: 2.0.0 2696 2702 zod: 3.24.3 2697 2703 2698 - '@astrojs/starlight@0.34.3(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1))': 2704 + '@astrojs/starlight@0.34.3(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1))': 2699 2705 dependencies: 2700 2706 '@astrojs/markdown-remark': 6.3.1 2701 - '@astrojs/mdx': 4.2.6(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)) 2707 + '@astrojs/mdx': 4.2.6(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)) 2702 2708 '@astrojs/sitemap': 3.3.1 2703 2709 '@pagefind/default-ui': 1.3.0 2704 2710 '@types/hast': 3.0.4 2705 2711 '@types/js-yaml': 4.0.9 2706 2712 '@types/mdast': 4.0.4 2707 - astro: 5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1) 2708 - astro-expressive-code: 0.41.2(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)) 2713 + astro: 5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1) 2714 + astro-expressive-code: 0.41.2(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)) 2709 2715 bcp-47: 2.1.0 2710 2716 hast-util-from-html: 2.0.3 2711 2717 hast-util-select: 6.0.4 ··· 3144 3150 transitivePeerDependencies: 3145 3151 - supports-color 3146 3152 3147 - '@lunariajs/starlight@0.1.1(@astrojs/starlight@0.34.3(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)))(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1))': 3153 + '@lunariajs/starlight@0.1.1(@astrojs/starlight@0.34.3(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)))(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1))': 3148 3154 dependencies: 3149 - '@astrojs/starlight': 0.34.3(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)) 3155 + '@astrojs/starlight': 0.34.3(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)) 3150 3156 '@lunariajs/core': 0.1.1 3151 - astro: 5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1) 3157 + astro: 5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1) 3152 3158 transitivePeerDependencies: 3153 3159 - supports-color 3154 3160 ··· 3370 3376 3371 3377 '@types/node@17.0.45': {} 3372 3378 3379 + '@types/node@18.19.118': 3380 + dependencies: 3381 + undici-types: 5.26.5 3382 + optional: true 3383 + 3373 3384 '@types/picomatch@3.0.2': {} 3374 3385 3375 3386 '@types/sax@1.2.7': ··· 3480 3491 3481 3492 astring@1.9.0: {} 3482 3493 3483 - astro-expressive-code@0.41.2(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)): 3494 + astro-expressive-code@0.41.2(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)): 3484 3495 dependencies: 3485 - astro: 5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1) 3496 + astro: 5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1) 3486 3497 rehype-expressive-code: 0.41.2 3487 3498 3488 3499 astro-remote@0.3.4: ··· 3493 3504 marked-smartypants: 1.1.9(marked@12.0.2) 3494 3505 ultrahtml: 1.6.0 3495 3506 3496 - astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1): 3507 + astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1): 3497 3508 dependencies: 3498 3509 '@astrojs/compiler': 2.11.0 3499 3510 '@astrojs/internal-helpers': 0.6.1 ··· 3548 3559 unist-util-visit: 5.0.0 3549 3560 unstorage: 1.15.0 3550 3561 vfile: 6.0.3 3551 - vite: 6.3.5(jiti@1.21.7)(yaml@2.7.1) 3552 - vitefu: 1.0.6(vite@6.3.5(jiti@1.21.7)(yaml@2.7.1)) 3562 + vite: 6.3.5(@types/node@18.19.118)(jiti@1.21.7)(yaml@2.7.1) 3563 + vitefu: 1.0.6(vite@6.3.5(@types/node@18.19.118)(jiti@1.21.7)(yaml@2.7.1)) 3553 3564 xxhash-wasm: 1.1.0 3554 3565 yargs-parser: 21.1.1 3555 3566 yocto-spinner: 0.2.2 ··· 5184 5195 5185 5196 space-separated-tokens@2.0.2: {} 5186 5197 5187 - starlight-blog@0.24.0(@astrojs/starlight@0.34.3(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)))(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)): 5198 + starlight-blog@0.24.0(@astrojs/starlight@0.34.3(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)))(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)): 5188 5199 dependencies: 5189 5200 '@astrojs/markdown-remark': 6.3.2 5190 - '@astrojs/mdx': 4.3.0(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)) 5201 + '@astrojs/mdx': 4.3.0(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)) 5191 5202 '@astrojs/rss': 4.0.12 5192 - '@astrojs/starlight': 0.34.3(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)) 5203 + '@astrojs/starlight': 0.34.3(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)) 5193 5204 astro-remote: 0.3.4 5194 5205 github-slugger: 2.0.0 5195 5206 marked: 15.0.12 ··· 5201 5212 - astro 5202 5213 - supports-color 5203 5214 5204 - starlight-cooler-credit@0.4.0(@astrojs/starlight@0.34.3(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1))): 5215 + starlight-cooler-credit@0.4.0(@astrojs/starlight@0.34.3(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1))): 5205 5216 dependencies: 5206 - '@astrojs/starlight': 0.34.3(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)) 5217 + '@astrojs/starlight': 0.34.3(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)) 5207 5218 change-case: 5.4.4 5208 5219 5209 - starlight-image-zoom@0.10.1(@astrojs/starlight@0.34.3(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1))): 5220 + starlight-image-zoom@0.10.1(@astrojs/starlight@0.34.3(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1))): 5210 5221 dependencies: 5211 - '@astrojs/starlight': 0.34.3(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)) 5222 + '@astrojs/starlight': 0.34.3(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)) 5212 5223 rehype-raw: 7.0.0 5213 5224 unist-util-visit: 5.0.0 5214 5225 unist-util-visit-parents: 6.0.1 5215 5226 5216 - starlight-links-validator@0.14.3(@astrojs/starlight@0.34.3(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1))): 5227 + starlight-links-validator@0.14.3(@astrojs/starlight@0.34.3(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1))): 5217 5228 dependencies: 5218 - '@astrojs/starlight': 0.34.3(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)) 5229 + '@astrojs/starlight': 0.34.3(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)) 5219 5230 '@types/picomatch': 3.0.2 5220 5231 github-slugger: 2.0.0 5221 5232 hast-util-from-html: 2.0.3 ··· 5229 5240 transitivePeerDependencies: 5230 5241 - supports-color 5231 5242 5232 - starlight-theme-rapide@0.5.1(@astrojs/starlight@0.34.3(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1))): 5243 + starlight-theme-rapide@0.5.1(@astrojs/starlight@0.34.3(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1))): 5233 5244 dependencies: 5234 - '@astrojs/starlight': 0.34.3(astro@5.8.1(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)) 5245 + '@astrojs/starlight': 0.34.3(astro@5.8.1(@types/node@18.19.118)(jiti@1.21.7)(rollup@4.40.1)(typescript@5.7.3)(yaml@2.7.1)) 5235 5246 5236 5247 stream-replace-string@2.0.0: {} 5237 5248 ··· 5317 5328 5318 5329 uncrypto@0.1.3: {} 5319 5330 5331 + undici-types@5.26.5: 5332 + optional: true 5333 + 5320 5334 unicode-properties@1.4.1: 5321 5335 dependencies: 5322 5336 base64-js: 1.5.1 ··· 5416 5430 '@types/unist': 3.0.3 5417 5431 vfile-message: 4.0.2 5418 5432 5419 - vite@6.3.5(jiti@1.21.7)(yaml@2.7.1): 5433 + vite@6.3.5(@types/node@18.19.118)(jiti@1.21.7)(yaml@2.7.1): 5420 5434 dependencies: 5421 5435 esbuild: 0.25.3 5422 5436 fdir: 6.4.4(picomatch@4.0.2) ··· 5425 5439 rollup: 4.40.1 5426 5440 tinyglobby: 0.2.13 5427 5441 optionalDependencies: 5442 + '@types/node': 18.19.118 5428 5443 fsevents: 2.3.3 5429 5444 jiti: 1.21.7 5430 5445 yaml: 2.7.1 5431 5446 5432 - vitefu@1.0.6(vite@6.3.5(jiti@1.21.7)(yaml@2.7.1)): 5447 + vitefu@1.0.6(vite@6.3.5(@types/node@18.19.118)(jiti@1.21.7)(yaml@2.7.1)): 5433 5448 optionalDependencies: 5434 - vite: 6.3.5(jiti@1.21.7)(yaml@2.7.1) 5449 + vite: 6.3.5(@types/node@18.19.118)(jiti@1.21.7)(yaml@2.7.1) 5435 5450 5436 5451 volar-service-css@0.0.62(@volar/language-service@2.4.11): 5437 5452 dependencies:
+1 -1
starlight/src/content/docs/blog/accelerating-translations-with-continuous-integration.mdx
··· 8 8 - Plugins 9 9 authors: 10 10 - trueberryless 11 - excerpt: <p>I have been working in OSS on <a class="gh-badge" href="https://github.com/github"><img src="https://github.com/github.png" alt="github" width="16" height="16" style="border-radius:9999px;vertical-align:middle;margin-right:0.4em;">GitHub</a> for over a year now and although I thought I found everything I want to contribute to, I recently discovered <a class="gh-badge" href="https://github.com/pelikhan"><img src="https://github.com/pelikhan.png" alt="pelikhan" width="16" height="16" style="border-radius:9999px;vertical-align:middle;margin-right:0.4em;">Peli's</a> personal project <a href="https://github.com/pelikhan/action-continuous-translation">action-continuous-translation</a> and I am very happy that I started doing regular contributions there and being part of the little community now.</p> 11 + excerpt: <p>I have been working in OSS on <a class="gh-badge" href="https://github.com/github"><img src="https://github.com/github.png" alt="github" width="16" height="16">GitHub</a> for over a year now and although I thought I found everything I want to contribute to, I recently discovered <a class="gh-badge" href="https://github.com/pelikhan"><img src="https://github.com/pelikhan.png" alt="pelikhan" width="16" height="16">Peli's</a> personal project <a href="https://github.com/pelikhan/action-continuous-translation">action-continuous-translation</a> and I am very happy that I started doing regular contributions there and being part of the little community now.</p> 12 12 cover: 13 13 alt: A beautiful cover image with the text "AI Translations" 14 14 image: ../../../../public/blog/accelerating-translations-with-continuous-integration.png
+1 -1
starlight/src/content/docs/blog/setup-argocd-for-kubernetes.md
··· 6 6 tags: 7 7 - Automation 8 8 - Deployment 9 - excerpt: Continuing to improve our k3s cluster and especially the CI/CD workflow, we now take a look at the GitOps tool called <a class="gh-badge" href="https://github.com/argoproj"><img src="https://github.com/argoproj.png" alt="Argo CD" width="16" height="16" style="border-radius:9999px;vertical-align:middle;margin-right:0.4em;">Argo CD</a>, and how we can integrate it into our cluster. Our tech stack for deployment uses these services&#58; k3s, Helm, Cilium & after this tutorial Argo CD as well 9 + excerpt: Continuing to improve our k3s cluster and especially the CI/CD workflow, we now take a look at the GitOps tool called <a class="gh-badge" href="https://github.com/argoproj"><img src="https://github.com/argoproj.png" alt="Argo CD" width="16" height="16">Argo CD</a>, and how we can integrate it into our cluster. Our tech stack for deployment uses these services&#58; k3s, Helm, Cilium & after this tutorial Argo CD as well 10 10 authors: 11 11 - trueberryless 12 12 cover:
+1 -1
starlight/src/content/docs/blog/setup-continuous-integration-github-repository.md
··· 6 6 - Automation 7 7 - Deployment 8 8 - GitHub 9 - excerpt: Today we'll take a look at how to set up a <a class="gh-badge" href="https://github.com/github"><img src="https://github.com/github.png" alt="github" width="16" height="16" style="border-radius:9999px;vertical-align:middle;margin-right:0.4em;">GitHub</a> repository which will be deployed to a k3s cluster via Argo CD. In summary, the article will include Workflow files, Dockerfile, manifests (deployment) and <a class="gh-badge" href="https://github.com/docker"><img src="https://github.com/docker.png" alt="Docker Hub" width="16" height="16" style="border-radius:9999px;vertical-align:middle;margin-right:0.4em;">Docker Hub</a> repositories. Please check out [our Argo CD blog](./setup-argocd-for-kubernetes) because this will be a continuation of the other post. 9 + excerpt: Today we'll take a look at how to set up a <a class="gh-badge" href="https://github.com/github"><img src="https://github.com/github.png" alt="github" width="16" height="16">GitHub</a> repository which will be deployed to a k3s cluster via Argo CD. In summary, the article will include Workflow files, Dockerfile, manifests (deployment) and <a class="gh-badge" href="https://github.com/docker"><img src="https://github.com/docker.png" alt="Docker Hub" width="16" height="16">Docker Hub</a> repositories. Please check out [our Argo CD blog](./setup-argocd-for-kubernetes) because this will be a continuation of the other post. 10 10 authors: 11 11 - trueberryless 12 12 cover:
+1 -1
starlight/src/content/docs/blog/setup-kubernetes-with-cilium-and-cloudflare.md
··· 5 5 lastUpdated: 2024-10-01 6 6 tags: 7 7 - Deployment 8 - excerpt: This blog posts describes the process of setting up a <a class="gh-badge" href="https://github.com/kubernetes"><img src="https://github.com/kubernetes.png" alt="Kubernetes" width="16" height="16" style="border-radius:9999px;vertical-align:middle;margin-right:0.4em;">Kubernetes</a> cluster with <a class="gh-badge" href="https://github.com/k3s-io"><img src="https://github.com/k3s-io.png" alt="k3s" width="16" height="16" style="border-radius:9999px;vertical-align:middle;margin-right:0.4em;">k3s</a> and <a class="gh-badge" href="https://github.com/cilium"><img src="https://github.com/cilium.png" alt="Cilium" width="16" height="16" style="border-radius:9999px;vertical-align:middle;margin-right:0.4em;">Cilium</a>. We use <a class="gh-badge" href="https://github.com/helm"><img src="https://github.com/helm.png" alt="Helm" width="16" height="16" style="border-radius:9999px;vertical-align:middle;margin-right:0.4em;">Helm</a> as the package manager and <a class="gh-badge" href="https://github.com/cloudflare"><img src="https://github.com/cloudflare.png" alt="Cloudflare" width="16" height="16" style="border-radius:9999px;vertical-align:middle;margin-right:0.4em;">Cloudflare</a> as the certificate issuer. We used the tips and tricks from Vegard S. Hagen from [his article](https://blog.stonegarden.dev/articles/2024/02/bootstrapping-k3s-with-cilium/). Essentially, this blog explains, how all the trueberryless.org websites are deployed (not any more). 8 + excerpt: This blog posts describes the process of setting up a <a class="gh-badge" href="https://github.com/kubernetes"><img src="https://github.com/kubernetes.png" alt="Kubernetes" width="16" height="16">Kubernetes</a> cluster with <a class="gh-badge" href="https://github.com/k3s-io"><img src="https://github.com/k3s-io.png" alt="k3s" width="16" height="16">k3s</a> and <a class="gh-badge" href="https://github.com/cilium"><img src="https://github.com/cilium.png" alt="Cilium" width="16" height="16">Cilium</a>. We use <a class="gh-badge" href="https://github.com/helm"><img src="https://github.com/helm.png" alt="Helm" width="16" height="16">Helm</a> as the package manager and <a class="gh-badge" href="https://github.com/cloudflare"><img src="https://github.com/cloudflare.png" alt="Cloudflare" width="16" height="16">Cloudflare</a> as the certificate issuer. We used the tips and tricks from Vegard S. Hagen from [his article](https://blog.stonegarden.dev/articles/2024/02/bootstrapping-k3s-with-cilium/). Essentially, this blog explains, how all the trueberryless.org websites are deployed (not any more). 9 9 authors: 10 10 - trueberryless 11 11 - clemens
+1 -1
starlight/src/content/docs/blog/starlight-dropdown-and-list-together.mdx
··· 7 7 - Components 8 8 - Plugins 9 9 - CSS 10 - excerpt: Combine two <a class="gh-badge" href="https://github.com/withastro/starlight"><img src="/starlight.png" alt="Starlight" width="16" height="16" style="border-radius:9999px;vertical-align:middle;margin-right:0.4em;">Starlight</a> Sidebar Topics plugins to show a list of topics on desktop and a dropdown menu in the mobile sidebar. 10 + excerpt: Combine two <a class="gh-badge" href="https://github.com/withastro/starlight"><img src="/starlight.png" alt="Starlight" width="16" height="16">Starlight</a> Sidebar Topics plugins to show a list of topics on desktop and a dropdown menu in the mobile sidebar. 11 11 authors: 12 12 - hideoo 13 13 - trueberryless
+1 -1
starlight/src/content/docs/blog/starlight-progress-indicator.mdx
··· 6 6 - Starlight 7 7 - Components 8 8 - CSS 9 - excerpt: Learn how to create a horizontal progress indicator for your <a class="gh-badge" href="https://github.com/withastro/starlight"><img src="/starlight.png" alt="Starlight" width="16" height="16" style="border-radius:9999px;vertical-align:middle;margin-right:0.4em;">Starlight</a> site. 9 + excerpt: Learn how to create a horizontal progress indicator for your <a class="gh-badge" href="https://github.com/withastro/starlight"><img src="/starlight.png" alt="Starlight" width="16" height="16">Starlight</a> site. 10 10 authors: 11 11 - frostybee 12 12 - trueberryless
+1 -1
starlight/src/content/docs/blog/starlight-sidebar-whitespace.md
··· 5 5 tags: 6 6 - Starlight 7 7 - CSS 8 - excerpt: In this blog post, we'll take a look at how small changes can make a big difference when it comes to whitespaces in your <a class="gh-badge" href="https://github.com/withastro/starlight"><img src="/starlight.png" alt="Starlight" width="16" height="16" style="border-radius:9999px;vertical-align:middle;margin-right:0.4em;">Starlight</a> sidebar. 8 + excerpt: In this blog post, we'll take a look at how small changes can make a big difference when it comes to whitespaces in your <a class="gh-badge" href="https://github.com/withastro/starlight"><img src="/starlight.png" alt="Starlight" width="16" height="16">Starlight</a> sidebar. 9 9 authors: 10 10 - trueberryless 11 11 cover:
+1 -1
starlight/src/content/docs/blog/starlight-topics-history-story.md
··· 5 5 tags: 6 6 - Starlight 7 7 - Plugins 8 - excerpt: In this post, I'll show you the evolution of <a class="gh-badge" href="https://github.com/withastro/starlight"><img src="/starlight.png" alt="Starlight" width="16" height="16" style="border-radius:9999px;vertical-align:middle;margin-right:0.4em;">Starlight</a> plugins with a case study of the [Starlight Sidebar Topics](https://github.com/hideoo/starlight-sidebar-topics) plugin. Be prepared to find out some impressive facts about people and code around Starlight. 8 + excerpt: In this post, I'll show you the evolution of <a class="gh-badge" href="https://github.com/withastro/starlight"><img src="/starlight.png" alt="Starlight" width="16" height="16">Starlight</a> plugins with a case study of the [Starlight Sidebar Topics](https://github.com/hideoo/starlight-sidebar-topics) plugin. Be prepared to find out some impressive facts about people and code around Starlight. 9 9 authors: 10 10 - trueberryless 11 11 - ai
+1 -1
starlight/src/content/docs/blog/technically-impressive-github-profile-readme.mdx
··· 5 5 tags: 6 6 - Automation 7 7 - GitHub 8 - excerpt: Creating a standout <a class="gh-badge" href="https://github.com/github"><img src="https://github.com/github.png" alt="github" width="16" height="16" style="border-radius:9999px;vertical-align:middle;margin-right:0.4em;">GitHub</a> profile README isn’t just about adding a few badges — it’s about pushing technical boundaries. In this deep dive, I explore low-level SVG manipulation, HTML-to-SVG conversion, inline animations, and full automation with GitHub Actions to build what I believe is one of the most technically advanced GitHub READMEs. From a dynamic Bento Grid that updates every 5 minutes to embedding live SVGs without external requests, this project transformed my profile into a living, self-updating showcase of my work. Want to know how I did it? Let’s break it down. 🚀 8 + excerpt: Creating a standout <a class="gh-badge" href="https://github.com/github"><img src="https://github.com/github.png" alt="github" width="16" height="16">GitHub</a> profile README isn’t just about adding a few badges — it’s about pushing technical boundaries. In this deep dive, I explore low-level SVG manipulation, HTML-to-SVG conversion, inline animations, and full automation with GitHub Actions to build what I believe is one of the most technically advanced GitHub READMEs. From a dynamic Bento Grid that updates every 5 minutes to embedding live SVGs without external requests, this project transformed my profile into a living, self-updating showcase of my work. Want to know how I did it? Let’s break it down. 🚀 9 9 authors: 10 10 - trueberryless 11 11 - ai
+1 -1
starlight/src/content/docs/blog/writing-blogs-is-hard-and-easy.mdx
··· 6 6 - Mindspace 7 7 authors: 8 8 - trueberryless 9 - excerpt: <p>Talk a little bit about how one can become better (not master by any means, nobody is perfect) in writing a blog post. These are just my thoughts after two awesome guys from the <a href="https://astro.build/chat">Astro Community</a> (<a class="gh-badge" href="https://github.com/jdtjenkins"><img src="https://github.com/jdtjenkins.png" alt="jdtjenkins" width="16" height="16" style="border-radius:9999px;vertical-align:middle;margin-right:0.4em;">Jacob</a> and <a class="gh-badge" href="https://github.com/louisescher"><img src="https://github.com/louisescher.png" alt="louisescher" width="16" height="16" style="border-radius:9999px;vertical-align:middle;margin-right:0.4em;">Lou</a>) decided to write blogs about how hard and easy it is to write blog posts.</p><p>Please read their posts first as this is the follow-up on both of them:</p><ol><li><a href="https://jacobjenkins.codes/posts/why-is-writing-blogs-so-hard/">"Why is writing blog posts so hard?" - Jacob Jenkins</a></li><li><a href="https://lou.gg/blog/why-writing-blogs-isnt-hard">"Why Writing Blogs isn't hard" - Louis Escher</a></li><li><a href="/blog/writing-blogs-is-hard-and-easy/">"Some aspects of creating a blog are really easy, and some are extremely difficult!" - Felix Schneider</a></li></ol><p>After that you have successfully completed this awesome trilogy of blog posts about blog posts.</p> 9 + excerpt: <p>Talk a little bit about how one can become better (not master by any means, nobody is perfect) in writing a blog post. These are just my thoughts after two awesome guys from the <a href="https://astro.build/chat">Astro Community</a> (<a class="gh-badge" href="https://github.com/jdtjenkins"><img src="https://github.com/jdtjenkins.png" alt="jdtjenkins" width="16" height="16">Jacob</a> and <a class="gh-badge" href="https://github.com/louisescher"><img src="https://github.com/louisescher.png" alt="louisescher" width="16" height="16">Lou</a>) decided to write blogs about how hard and easy it is to write blog posts.</p><p>Please read their posts first as this is the follow-up on both of them:</p><ol><li><a href="https://jacobjenkins.codes/posts/why-is-writing-blogs-so-hard/">"Why is writing blog posts so hard?" - Jacob Jenkins</a></li><li><a href="https://lou.gg/blog/why-writing-blogs-isnt-hard">"Why Writing Blogs isn't hard" - Louis Escher</a></li><li><a href="/blog/writing-blogs-is-hard-and-easy/">"Some aspects of creating a blog are really easy, and some are extremely difficult!" - Felix Schneider</a></li></ol><p>After that you have successfully completed this awesome trilogy of blog posts about blog posts.</p> 10 10 11 11 cover: 12 12 alt: A beautiful cover image with the text "Writing Skill"
-4
starlight/src/lib/rehype-github-badge-links.ts
··· 24 24 const avatarImg = h("img", { 25 25 src: `https://github.com/${username}.png`, 26 26 alt: username, 27 - width: 16, 28 - height: 16, 29 - style: 30 - "border-radius:9999px;vertical-align:middle;margin-right:0.4em;", 31 27 }); 32 28 33 29 // Prepend avatar image to original children
+1
starlight/src/styles/custom.css
··· 80 80 border-radius: 9999px; 81 81 width: 1.3em; 82 82 height: 1.3em; 83 + margin-right: 0.4em; 83 84 } 84 85 85 86 .tiny-caret {