Files
portfolio/.planning/phases/05-nuxt-content-setup-renderer/05-DISCUSSION-LOG.md
T

2.1 KiB

Phase 5: @nuxt/content Setup & Renderer - Discussion Log

Audit trail only. Do not use as input to planning, research, or execution agents. Decisions are captured in CONTEXT.md — this log preserves the alternatives considered.

Date: 2026-04-21 Phase: 05-nuxt-content-setup-renderer Areas discussed: Style du rendu markdown, Callouts / Alerts, Structure content/, Syntax highlighting


Style du rendu markdown

Option Description Selected
@tailwindcss/typography Plugin officiel Tailwind — classe prose dark:prose-invert, dark mode natif
Nuxt UI prose styles Via UProse, cohérent avec le design system existant
CSS custom à la main Tout écrire dans assets/css/ — contrôle total, effort élevé

User's choice: @tailwindcss/typography
Notes:


Callouts / Alerts

Option Description Selected
MDC Components Syntaxe ::alert{type} dans le markdown, composant Vue dédié
HTML dans le markdown <div class="callout"> directement dans les .md

User's choice: MDC Components
Notes:


Structure content/

Option Description Selected
content/fr/ + content/en/ Un dossier par langue, aligné avec @nuxtjs/i18n
content/blog/ avec champ locale Fichiers .fr.md / .en.md dans un seul dossier

User's choice: content/fr/ + content/en/
Notes:


Syntax highlighting

Option Description Selected
Shiki intégré Zéro config, langues déclarées dans nuxt.config.ts, thème dark/light
Prism Alternative plus ancienne, moins performante

User's choice: Shiki intégré
Notes: Langages prioritaires : Kotlin, Java, TypeScript, Shell


Claude's Discretion

  • Thème Shiki exact (dark/light)
  • Types de callouts MDC à créer (minimum : info, warning, tip)
  • Frontmatter schema des articles

Deferred Ideas

  • Pages /blog et /blog/[slug] → Phase 6
  • SEO par article → Phase 7
  • Articles Hytale réels → Phase 8