Commit Graph
92 Commits
Author SHA1 Message Date
stefankoelle dbb791b1a6 Centralize robots.txt and sitemap
- One robots.txt at root referencing two sitemaps
- One central sitemap.xml with all pages (no per-site sitemaps)
- Deleted: 4 per-site sitemap templates, 4 per-site robots.txt files
- Simplified sitemap template (uses collections.all)
2026-09-11 12:36:18 +02:00
stefankoelle c77ad91e0e Consolidate all moonweb sites into single Eleventy config
- Single eleventy.config.js at root with computed pathPrefix per section
- Accent colors inlined in base.njk (no per-site theme.css needed)
- Hub pages output at root via explicit permalinks
- Per-section sitemaps with tag-based collections
- .eleventyignore excludes stefankoelle, timecapsule, markdown files
- Deleted: 5 per-site configs, merge script
- Simplified: package.json (single build/dev commands)
- Simplified: GitHub Actions workflow (no matrix, no merge job)
- Fixed: parent links for sub-site detail pages
2026-09-11 12:31:47 +02:00
stefankoelle 10b05736c8 Revert sitemap fix - page.url does not include pathPrefix 2026-09-11 12:11:47 +02:00
stefankoelle 84cd3f8562 Fix sitemap doubled pathPrefix and CSS paths for sub-sites
- sitemap.njk: remove site.pathPrefix (page.url already includes it in Eleventy v3)
- base.njk: prefix CSS paths with site.pathPrefix so sub-sites load their own theme
2026-09-11 12:10:18 +02:00
stefankoelle 9cda842250 Clean up build artifacts and update TODO.md
- Remove timecapsule/_site/ from tracking (was in .gitignore but tracked)
- Add .tmp/ to .gitignore
- Update TODO.md: Phase 5 now automated via GitHub Action
2026-09-11 11:31:49 +02:00
stefankoelle 37f7d8f1fb Add Cloudflare redirect rules script and GitHub Action
- scripts/cloudflare/setup-redirects.sh: CLI tool to manage redirects
- scripts/cloudflare/redirect-rules.json: rule definitions
- .github/workflows/cloudflare-redirects.yml: manual trigger workflow
- Supports: apply, status, dry-run, delete
- Requires secrets: CLOUDFLARE_API_TOKEN, CLOUDFLARE_ZONE_ID
2026-09-11 11:29:45 +02:00
stefankoelle c76de3ec36 Fix sitemaps: add pathPrefix for subdirectory sites
- Add site.pathPrefix to infra, smarthome, code, retro configs
- Update shared sitemap template to use pathPrefix
- Hub has no prefix, subdirectories get /infra/, /smarthome/, etc.
2026-09-11 11:22:44 +02:00
stefankoelle 7524210768 Fix timecapsule sitemap: remove doubled timecapsule path in URLs
site.domain was 'https://www.moonweb.org/timecapsule' but page.url
already includes '/timecapsule/', causing doubled paths like
'/timecapsule/timecapsule/index.html'.
2026-09-11 11:19:28 +02:00
stefankoelle 41a9236ca7 Fix robots.txt: list all sitemaps and use www.moonweb.org URLs
- Hub robots.txt now lists all 6 moonweb sitemaps
- infra/smarthome/code/retro robots.txt point to correct www.moonweb.org URLs
- Timecapsule robots.txt was already correct
2026-09-11 11:17:08 +02:00
stefankoelle 7c3e29d282 Add old www redirects and fix impressum hosting sections
- Create redirect HTML files for all old www.moonweb.org URLs
- Root shortcuts (/start.html, /index2.html, etc.) redirect to /timecapsule/
- Content subdirectories (/partners/, /projects/, etc.) redirect to /timecapsule/
- Use .htm extension to prevent Eleventy template processing
- Fix impressum: buildbroken + 28k8 are on Cloudflare Pages, not IONOS
2026-09-11 11:13:04 +02:00
stefankoelle 2b997c11d0 Add timecapsule build output to .gitignore 2026-09-11 10:53:54 +02:00
stefankoelle 466df3bd04 Consolidate all moonweb.org sites under www.moonweb.org
- Migrate timecapsule (old www.moonweb.org) into monorepo as Eleventy 2.x site
- Change all site URLs from subdomains to subdirectories under www.moonweb.org
- Replace Cloudflare Pages deployment with IONOS SFTP
- Update site-switcher, footer, and all internal links
- Add merge script for combining all sites into single deployment
- Update CI/CD workflow for IONOS SFTP deployment
- Update stefankoelle.de references to use new URLs
- Update AGENTS.md and README.md documentation
2026-09-11 10:53:22 +02:00
stefankoelle a97c3d3a89 fix impressum link 2026-09-11 00:11:47 +02:00
stefankoelle d213154b79 kids rfid player to media 2026-09-11 00:02:31 +02:00
stefankoelle 13fdffce07 link new dosmenu page 2026-09-10 23:57:01 +02:00
stefankoelle b1639bbece kids rfid player 2026-09-10 23:53:19 +02:00
stefankoelle 156595cbe4 content improve 6 2026-09-10 23:44:31 +02:00
stefankoelle 0396b755f0 content improve 5 2026-09-10 23:32:09 +02:00
stefankoelle 1ea2967b35 content improve 4 2026-09-10 23:27:16 +02:00
stefankoelle dacbd57302 stefankoelle.de link zu hub 2026-09-10 23:03:59 +02:00
stefankoelle 7fc47113bb content improve 3 2026-09-10 22:56:31 +02:00
stefankoelle 5cd19867b7 content improve 2 2026-09-10 22:46:36 +02:00
stefankoelle e9e492abc0 content imprive 2026-09-10 22:38:54 +02:00
stefankoelle 2fdb631e60 sameAs on stefankoelle.de 2026-08-22 16:40:30 +02:00
stefankoelle 6e1b892848 hub improvement 2026-08-22 16:33:54 +02:00
stefankoelle 1e10323596 SEO better titles 2026-08-18 18:25:20 +02:00
stefankoelle c3623c4f87 moonweb hub seo 2026-08-18 08:26:25 +02:00
stefankoelle daa6a3a199 fix years of inseco 2026-08-17 23:04:43 +02:00
stefankoelle ecbbe76216 seo improvements 2026-08-17 19:36:35 +02:00
stefankoelle 3dd9a8bea2 prebuild update 2026-08-17 00:16:39 +02:00
stefankoelle 6cfb01543d sitemap fix 2026-08-17 00:09:28 +02:00
stefankoelle 36ff6f97dd 404 on stefankoelle.de 2026-08-17 00:05:31 +02:00
stefankoelle 069909540f 404 wrangler fixed 2026-08-16 23:53:24 +02:00
stefankoelle a0d4e80a6a 404 page 2026-08-16 23:50:21 +02:00
stefankoelle f939a69b1f 404 pages 2026-08-16 23:41:49 +02:00
stefankoelle 6491c1f405 canonical on stefankoelle and privacy policy update 2026-08-16 23:37:52 +02:00
stefankoelle c511d1eb87 buildbroken links 2026-08-16 20:23:12 +02:00
stefankoelle 67676ac6ca legal notice update 2026-08-16 14:27:52 +02:00
stefankoelle c7f60e5e54 legal notice update 2026-08-16 14:21:18 +02:00
stefankoelle 4e89ae01e4 legal notice update 2026-08-16 12:40:51 +02:00
stefankoelle 619a9eb100 prebuild update 2026-08-15 19:29:09 +02:00
stefankoelle bbf9398bd3 README.md 2026-08-15 10:44:43 +02:00
stefankoelle 650ceb9ae4 cv pdf update 2026-08-15 10:03:52 +02:00
stefankoelle 128339ca51 intro texts 2026-08-15 10:02:57 +02:00
stefankoelle f19b15b18f hub intro fix 2026-08-15 09:57:32 +02:00
stefankoelle 0df1fc0896 hub intro text 2026-08-15 09:56:55 +02:00
stefankoelle 9d798655c0 cv rewrite 2026-08-15 01:30:25 +02:00
stefankoelle 2a39f6b348 cv .net core 2026-08-15 01:20:49 +02:00
stefankoelle 4e496fe82d cv .net core 2026-08-15 01:19:49 +02:00
stefankoelle 5a1d86539f cv typescript and python 2026-08-15 01:17:38 +02:00