Skip to content

Latest commit

 

History

History
72 lines (59 loc) · 2.58 KB

File metadata and controls

72 lines (59 loc) · 2.58 KB

Roadmap

Phase 1 — MVP

  • Question detail pages with full answers and code examples
  • Syntax highlighting for code blocks
  • SEO meta tags per question
  • Dark/light mode
  • Deploy to Vercel

Phase 2 — More content and i18n

  • i18n UI (English + Spanish)
  • Move questions to markdown files
  • Topic tags (Composition API, Reactivity, Components, Testing, etc.)
  • Migrate to VitePress
  • Translate question content to Spanish
  • Nuxt-specific questions (Nitro, data fetching, modules, hybrid rendering, SSR patterns)
  • More advanced Vue questions (v-model internals, generics, defineExpose, state management patterns)
  • Practical debugging and design scenario questions

Phase 3 — VitePress polish

Migrated from Nuxt but didn't fully adapt to VitePress conventions. Review how mature VitePress sites are structured (vitepress.dev, pinia.vuejs.org, vuefire.vuejs.org, pinia-colada.esm.dev) and align.

  • Review layout and navigation against reference VitePress projects
  • Adopt VitePress sidebar, navbar, and footer conventions
  • Improve Contributing page (follow patterns from Pinia, VueFire, etc.)
  • Add useful links section (ecosystem, resources, related projects)
  • Polish homepage to feel native to VitePress, not a custom SPA
  • Review theme customization (hero, features, team page, etc.)
  • Native VitePress homepage hero with gradient text and feature cards
  • SVG book logo with hero glow effect
  • Favicon and navbar logo
  • Brand rename from VueWiki.dev to VueWiki
  • Open Graph image for social sharing

Phase 4 — Community & OSS readiness

  • Built-in search (VitePress local search)
  • Contribution guide
  • Community Q&A submissions via GitHub PRs
  • Analytics (PostHog, EU region)
  • Issue templates (new question, bug report, improvement)
  • PR template
  • Code of Conduct (Contributor Covenant v2.0)
  • GitHub Discussions
  • Branch protection on main
  • Prettier + pre-commit hook (matching VitePress config)

Phase 5 — More content

  • Vue 3 migration guides (#2)
  • Pinia patterns and best practices (#3)
  • Vitest testing guides (#4)
  • Dedicated Nuxt section (#5)
  • Interactive code examples (#6)
  • Static SVG diagrams for conceptual questions (#17)

Phase 6 — Translations

  • Spanish (es)
  • Chinese Simplified (zh-CN) (#7)
  • Portuguese (pt-BR) (#8)
  • Japanese (ja) (#9)
  • Korean (ko) (#10)
  • French (fr) (#11)
  • German (de) (#12)
  • Russian (ru) (#13)
  • Arabic (ar) (#14)
  • Vietnamese (vi) (#15)
  • Hindi (hi) (#16)