stefankoelle
a5b4a20895
Separate build outputs: moonweb -> dist/moonweb/, stefankoelle -> dist/stefankoelle/
...
- eleventy.config.js: output to dist/moonweb/ (was dist/)
- build-deploy-moonweb.yml: deploy from dist/moonweb/
- package.json: timecapsule copies to dist/moonweb/timecapsule/
- Rename prebuild -> prebuild:cv to prevent npm lifecycle hook from
running before build (build-pdf.sh was contaminating dist/ with
stefankoelle output)
2026-09-11 14:17:30 +02:00
stefankoelle
9ffbadb3db
Update all documentation for consolidated www.moonweb.org structure
...
- AGENTS.md: new file structure, single config, correct commands
- README.md: updated architecture, project structure, CI/CD docs
- SPEC.md: updated sitemap, design system, repository structure, tech stack
- PLAN.md: completed migration phases, remaining items
- TODO.md: current status, completed tasks, remaining items
2026-09-11 14:07:05 +02:00
stefankoelle
01097ff89a
Update stefankoelle link texts: replace old subdomain names with new paths
...
infra.moonweb.org → moonweb.org/infra, etc.
2026-09-11 14:00:10 +02:00
stefankoelle
79a47ceeaa
Fix double-slash URLs in stefankoelle, remove unused theme CSS
...
- stefankoelle/index.njk: fix 15+ double-slash URLs (e.g. /infra//docker/)
- stefankoelle/index.njk: fix /network/ link to /timecapsule/network/
- Delete unused shared/theme-{infra,smarthome,code,retro}.css (accent
colors now inlined via base.njk)
2026-09-11 13:56:05 +02:00
stefankoelle
26ec966b51
Add missing beginning subpage redirects: news, report, sitemap
...
These 3 pages existed under www.moonweb.org/beginning/ and need
redirects to /timecapsule/beginning/.
2026-09-11 13:46:42 +02:00
stefankoelle
09a170d5bf
Remove redundant 404 pages, keep only root 404
...
IONOS serves the root 404.html for all paths. Updated link text
from 'Back to hub' to 'Back to home'.
2026-09-11 13:39:50 +02:00
stefankoelle
4ebd767cd1
Rename hub link to home in site-switcher nav
2026-09-11 13:34:09 +02:00
stefankoelle
9a1d1ebbfe
Fix header: show moonweb.org/smarthome instead of smarthome.moonweb.org
2026-09-11 13:30:10 +02:00
stefankoelle
7843d0061a
Fix favicons: use section-specific favicon.svg per site
...
Add <link rel="icon"> tag pointing to /favicon.svg for hub and
/{section}/favicon.svg for all other sections. Previously browsers
defaulted to root favicon (hub moon emoji) on all pages.
2026-09-11 13:25:01 +02:00
stefankoelle
ecbda171a6
Fix code repos: move repos.json to root _data/ for Eleventy 3
...
Eleventy 3 only loads global data from inputDir/_data/, not from
subdirectory _data/ dirs. Moved code/_data/repos.json to _data/repos.json
and updated the GitHub aggregator output path.
2026-09-11 13:07:06 +02:00
stefankoelle
5b70c7df2f
Fix card links on index pages: add section prefix to local hrefs
...
Links like /proxmox/ were missing the section prefix (e.g. /infra/proxmox/)
since all sites now share a single Eleventy build at root.
2026-09-11 13:00:57 +02:00
stefankoelle
9c736532e1
Fix timecapsule build path (../../ was wrong, should be ../)
2026-09-11 12:50:44 +02:00
stefankoelle
401868cde5
Fix stefankoelle build: temporarily hide .eleventyignore
...
build-pdf.sh now temporarily renames .eleventyignore during the
stefankoelle Eleventy build, restored via trap on EXIT. This allows
the standalone stefankoelle build to work while the main build
still ignores stefankoelle/ via .eleventyignore.
2026-09-11 12:47:03 +02:00
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
stefankoelle
c76ea9d166
cv .net framework
2026-08-15 01:05:36 +02:00
stefankoelle
5f9438207d
cv asp classic
2026-08-15 01:03:39 +02:00
stefankoelle
f552126349
cv added kubernetes
2026-08-15 00:59:09 +02:00
stefankoelle
18c5e6f165
update programming languages
2026-08-15 00:48:19 +02:00
stefankoelle
ecc303a289
code.moonweb.org styling
2026-08-15 00:30:44 +02:00
stefankoelle
4d9c75124f
prebuild.sh
2026-08-15 00:21:19 +02:00
stefankoelle
8382742a5c
code.moonweb.org repo updates
2026-08-15 00:17:53 +02:00
stefankoelle
bbeddf2440
moonweb.yml
2026-08-15 00:13:53 +02:00
stefankoelle
c97d674461
pdf fix
2026-08-14 21:35:29 +02:00
stefankoelle
1109228fcc
pdf link
2026-08-14 21:23:54 +02:00
stefankoelle
a29ec1c9b4
pdf generator
2026-08-14 21:06:30 +02:00
stefankoelle
53e00d8d3a
legal adjustment
2026-08-14 19:57:32 +02:00
stefankoelle
d599ebfd91
more links
2026-08-14 14:34:27 +02:00
stefankoelle
fd1d4f3f7f
update stefankoelle.de
2026-08-14 14:21:35 +02:00
stefankoelle
13651428fc
styles v2
2026-08-14 14:18:25 +02:00
stefankoelle
41b6db3172
ledmatrix content update
2026-08-14 14:15:43 +02:00
stefankoelle
a9dda1e2a5
documentation update
2026-08-14 13:48:32 +02:00
stefankoelle
9709a73daf
sitemap
2026-08-14 13:39:09 +02:00
stefankoelle
451ea378ce
deploy to live
2026-08-14 13:26:04 +02:00
stefankoelle
747b28e5cc
sftp fix
2026-08-14 13:19:50 +02:00
stefankoelle
d1c25c4bfa
debug
2026-08-14 13:15:28 +02:00
stefankoelle
4f831ddae1
fix sftp deploy script
2026-08-14 13:04:12 +02:00
stefankoelle
49db220b5a
styling bottom
2026-08-14 13:02:21 +02:00
stefankoelle
ee1352fab1
legal notice on ledmatrix
2026-08-14 12:57:22 +02:00
stefankoelle
5cc802b8df
legal notice with link to hub.moonweb.org
2026-08-14 12:51:50 +02:00
stefankoelle
6f01746d7e
style and new imprint
2026-08-14 12:45:20 +02:00
stefankoelle
33a5a00054
style update
2026-08-14 12:40:41 +02:00
stefankoelle
02cdd9c6f4
stefankoelle initial
2026-08-14 12:26:58 +02:00
stefankoelle
da8acc849a
legal notice update
2026-08-14 10:56:06 +02:00
stefankoelle
51507e65ea
sitemap.xml and cards
2026-08-14 10:17:06 +02:00
stefankoelle
cc803e4dc0
renovate
2026-08-13 23:18:22 +02:00
stefankoelle
34037c7330
README.md
2026-08-13 23:17:06 +02:00
stefankoelle
3c96077e58
LICENSE and TODO.md
2026-08-13 23:11:29 +02:00
stefankoelle
f9baddd2c8
README.md and 2 new links
2026-08-13 23:01:07 +02:00
stefankoelle
e11852802e
smarthome emojis
2026-08-13 22:22:02 +02:00
stefankoelle
6c1a71ef52
fix cloudflare wrangler worker deploy
2026-08-13 22:08:55 +02:00
stefankoelle
27b75b2ec1
fix cloudflare wrangler
2026-08-13 22:06:06 +02:00