Commit Graph

16 Commits

Author SHA1 Message Date
Daniel Krähenbühl a8b6613d68 ci: trigger Azure SWA deployment 2026-04-13 22:07:01 +02:00
Daniel Krähenbühl c043b2373b Switch to static output and add Azure SWA deployment
- Set output: 'static' in astro.config.mjs; remove Vercel/Netlify adapters
- Remove API routes (contact, newsletter) incompatible with static mode
- Add Azure SWA deploy workflow using @azure/static-web-apps-cli via npx
- Add public/staticwebapp.config.json for SWA routing and 404 fallback

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 21:58:47 +02:00
Daniel Krähenbühl d668aa0fdf feat: Armarium full customization and 4-language i18n (v0.8.0)
Replaces Astro Rocket demo content with Armarium branding and adds
complete DE/FR/IT/EN translations across all pages.

Branding & content (v0.7.0):
- Add horizontal SVG logo to navbar with currentColor dark mode support
- Rewrite homepage with Armarium hero, 6 feature cards, trust bar,
  Zürich coat of arms SVG, and CTA; shared HomePage.astro component
- Add privacy page (/datenschutz) with 6 Infomaniak certification cards
  and 8-section policy (ISO 27001:2022, Swiss Hosting, nDSG/GDPR, etc.)
- Add legal notice page (/impressum)
- Rewrite about, contact, 404 pages with Armarium content
- Add features page (/projects) from projects content collection
- Add language switcher dropdown (LanguageSwitcherDropdown.astro)
- Add single launch blog post; remove all demo blog/project content
- Set up i18n foundation: astro.config.mjs, ui.ts, utils.ts

Full i18n (v0.8.0):
- Add all pages in FR/IT/EN: about, contact, blog, features, privacy,
  legal notice — 28 locale variants total
- Language switcher visible in every layout (PageLayout, BlogLayout,
  ProjectLayout, LandingLayout) with translated nav items
- Locale-aware nav and footer hrefs via nav.*.href keys in ui.ts
- Shared page components (AboutPage, ContactPage, FeaturesIndexPage,
  BlogIndexPage) accept locale prop; locale pages are 4-line wrappers
- Extend content.config.ts locale enum with de and it

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 21:51:21 +02:00
Hans Martens 4053bdfbc5 Merge pull request #28 from hansmartens68/footer-copyright-html-rendering
Fix footer copyright HTML rendering in all layouts
2026-04-06 20:11:40 +02:00
Claude 6d31964074 Fix footer copyright HTML rendering in all layouts
The columns, minimal, and stacked footer layouts were rendering
the copyright string as raw text instead of HTML, causing the
'Designed by Hans Martens' link to appear as code on the page.

Changed all three layouts to use set:html consistent with the
simple layout which was already rendering correctly.

https://claude.ai/code/session_019mp7rTrQPx9yxp17hgjsYb
2026-04-06 17:56:14 +00:00
Hans Martens 03ed105f17 Merge pull request #27 from hansmartens68/fix/contact-card-strip-www
Fix contact card display: strip www. prefix from social links
2026-04-06 12:16:16 +02:00
Claude 8935076269 Strip www. prefix from social link display values on contact page
The regex now removes both https:// and an optional www. prefix,
so https://www.linkedin.com displays as linkedin.com instead of
www.linkedin.com — consistent with github.com and x.com.

https://claude.ai/code/session_019mp7rTrQPx9yxp17hgjsYb
2026-04-06 10:14:59 +00:00
Hans Martens 8b499fa384 Merge pull request #26 from hansmartens68/update/add-linkedin-social-link
Add LinkedIn to social links
2026-04-06 12:05:36 +02:00
Claude 628fbee257 Add LinkedIn to social links
Adds linkedin.com to the socialLinks array in site.config.ts.
The LinkedIn icon now appears on the contact page, blog index,
blog post pages, header, and footer automatically.

https://claude.ai/code/session_019mp7rTrQPx9yxp17hgjsYb
2026-04-06 10:04:17 +00:00
Hans Martens 74790d3cff Merge pull request #25 from hansmartens68/fix/remove-nojekyll
Remove .nojekyll
2026-04-06 10:43:15 +02:00
Claude 833fc65729 Remove .nojekyll
Legacy GitHub Pages artifact with no purpose in an Astro project.
Astro Rocket deploys to Vercel and Netlify, not GitHub Pages.

https://claude.ai/code/session_019mp7rTrQPx9yxp17hgjsYb
2026-04-06 08:39:10 +00:00
Hans Martens 9ed45e279b Merge pull request #24 from hansmartens68/fix/remove-theme-manifest
Remove theme-manifest.json
2026-04-06 10:33:38 +02:00
Claude 510703d295 Remove theme-manifest.json
Leftover from Velocity's CLI tooling. No tooling in Astro Rocket
reads this file — it served no purpose and would confuse contributors.

https://claude.ai/code/session_019mp7rTrQPx9yxp17hgjsYb
2026-04-06 08:30:26 +00:00
Hans Martens 2bfa52371e Merge pull request #23 from hansmartens68/update/brand-gradient-adjustments
Lighten dark mode gradients to brand-600
2026-04-06 10:16:19 +02:00
Claude b1c9496082 Lighten dark mode gradients from brand-700/800 to brand-600
- Hero dark gradient start: brand-700 → brand-600
- Blog SVG image background fill: brand-800 → brand-600
- BlogCard grid gradient end: brand-800 → brand-600
- ArticleHero gradient end: brand-800 → brand-600

https://claude.ai/code/session_019mp7rTrQPx9yxp17hgjsYb
2026-04-06 08:14:01 +00:00
Claude ddd0c22311 Initial release — Astro Rocket v1.0.0 2026-04-06 07:31:47 +00:00