- Add qpv (pidgin viossa) as ISO-friendly locale code
- Create qpv.ftl based on vp-VL.ftl for Viossa UI strings
- Update LOCALE_IDS and locale loading to include qpv
- Add langcode parameter to DrupalService for content filtering
- Support 'en' and 'qpv' language codes for Drupal translations
- Create TypeScript interfaces for JSON:API responses (types/drupal.ts)
- Implement DrupalService class with getNodes(), getNode(), getTaxonomyTerms()
- Support pagination via getNextPage()
- Configure base URL via VITE_DRUPAL_API_URL environment variable
- Default uses CORS proxy at /api/drupal-proxy
- Add .env.example with configuration options
Phase1 tasks completed:
- Drupal instance with JSON:API verified working
- CORS proxy configured in nginx
- Content types created: article, page, learning_resource
- Taxonomies created: tags, categories