1 Commits

Author SHA1 Message Date
denshooter 6c2da49bfa feat: plakat redesign phase 4 (chat window, contact, footer, cleanup)
- AI chat moves into a window/sheet, opened from a new speech-bubble card on
  the desk; it now respects the chatbot consent and asks before sending
  anything to n8n (previously it ignored the consent)
- Contact as red poster section with big mail address and the form on a paper
  card; validation errors are finally shown inline (aria-invalid, role=alert)
- Footer as ink strip with dk0 wordmark, legal links and a button to reopen
  the privacy settings
- "About me" in the header opens the about window on the home page
- Remove the old About section and its parts (BentoChat, ActivityFeed,
  CurrentlyReading, ReadBooks), the unused ChatWidget, Projects and BentoGrid,
  their tests, wrappers, loaders, types and texts
- scripts/directus-cleanup-redesign.mjs: dry run by default, --apply archives
  hobbies, tech stack categories and old content pages and deletes four
  unused message overrides after a full JSON backup; run only after the
  redesign is live on production

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 23:49:43 +02:00
+2 -5
View File
@@ -132,7 +132,7 @@ jobs:
-p ${HEALTH_PORT}:3000 \ -p ${HEALTH_PORT}:3000 \
-e NODE_ENV=production \ -e NODE_ENV=production \
-e LOG_LEVEL=${LOG_LEVEL:-debug} \ -e LOG_LEVEL=${LOG_LEVEL:-debug} \
-e NEXT_PUBLIC_BASE_URL=${NEXT_PUBLIC_BASE_URL_DEV:-https://testing.dk0.dev} \ -e NEXT_PUBLIC_BASE_URL=${NEXT_PUBLIC_BASE_URL_DEV:-https://dev.dk0.dev} \
-e DATABASE_URL="${DATABASE_URL}" \ -e DATABASE_URL="${DATABASE_URL}" \
-e REDIS_URL="${REDIS_URL}" \ -e REDIS_URL="${REDIS_URL}" \
-e MY_EMAIL="${MY_EMAIL}" \ -e MY_EMAIL="${MY_EMAIL}" \
@@ -150,9 +150,6 @@ jobs:
# Connect to proxy network # Connect to proxy network
docker network connect proxy $CONTAINER_NAME 2>/dev/null || true docker network connect proxy $CONTAINER_NAME 2>/dev/null || true
# Traefik erreicht den Container über das Netz edge; die Route testing.dk0.dev
# liegt im homelab-Repo (apps/doxx/traefik/portfolio-testing.yml)
docker network connect edge $CONTAINER_NAME 2>/dev/null || true
# Wait for health # Wait for health
echo "⏳ Waiting for container to be healthy..." echo "⏳ Waiting for container to be healthy..."
@@ -176,7 +173,7 @@ jobs:
echo "✅ Dev deployment completed!" echo "✅ Dev deployment completed!"
env: env:
LOG_LEVEL: ${{ vars.LOG_LEVEL || 'debug' }} LOG_LEVEL: ${{ vars.LOG_LEVEL || 'debug' }}
NEXT_PUBLIC_BASE_URL_DEV: ${{ vars.NEXT_PUBLIC_BASE_URL_DEV || 'https://testing.dk0.dev' }} NEXT_PUBLIC_BASE_URL_DEV: ${{ vars.NEXT_PUBLIC_BASE_URL_DEV || 'https://dev.dk0.dev' }}
DATABASE_URL: postgresql://portfolio_user:portfolio_pass@portfolio-postgres:5432/portfolio_db?schema=public DATABASE_URL: postgresql://portfolio_user:portfolio_pass@portfolio-postgres:5432/portfolio_db?schema=public
REDIS_URL: redis://portfolio-redis:6379 REDIS_URL: redis://portfolio-redis:6379
MY_EMAIL: ${{ vars.MY_EMAIL }} MY_EMAIL: ${{ vars.MY_EMAIL }}