You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(docs): document data-source / existing-system extension + enable blog
Add the "connect an existing business system, model its tables as objects,
and make it AI-native" story across docs, homepage, and a new blog.
Docs
- New reference page configure/data-sources.mdx: Datasource shape, shipped
drivers, defineStack({ datasources, datasourceMapping }), per-object
binding, capability-aware ObjectQL pushdown, AI uniform query. The
working "scan tables -> generate source-level objects" flow is documented
as using a coding agent (Claude Code) against the connected DB, in the
../hotcrm ObjectSchema.create shape. ADR-0015 federation is clearly
fenced as Roadmap (not shipped).
- New scenario page extend-existing-systems.mdx (sibling to why.mdx).
- Registered both in sidebar/root meta across all 7 locales.
- Full translations of both pages into zh-Hans, ja, de, es, fr, ko.
Homepage
- New lead feature card "Extend the Systems You Already Run" ->
/docs/configure/data-sources (Database icon).
- Populated homepage-i18n for ja, de, es, fr, ko (previously en/zh only).
Blog
- Wired i18n into the blog loader and route (locale-aware getPages/getPage,
generateParams, localized chrome + date locale + back link).
- Added Blog nav link across all 7 locales.
- First post extend-existing-systems-with-ai.mdx + 6 locale translations.
type-check and production build pass (509 static pages).
en: {title: 'Blog',subtitle: 'Insights, updates, and best practices from the ObjectStack team.',by: 'By',back: 'Back to Blog',empty: 'No blog posts yet. Check back soon!',dateLocale: 'en-US'},
de: {title: 'Blog',subtitle: 'Einblicke, Neuigkeiten und Best Practices vom ObjectStack-Team.',by: 'Von',back: 'Zurück zum Blog',empty: 'Noch keine Beiträge. Schau bald wieder vorbei!',dateLocale: 'de-DE'},
31
+
es: {title: 'Blog',subtitle: 'Ideas, novedades y buenas prácticas del equipo de ObjectStack.',by: 'Por',back: 'Volver al blog',empty: 'Aún no hay publicaciones. ¡Vuelve pronto!',dateLocale: 'es-ES'},
32
+
fr: {title: 'Blog',subtitle: 'Analyses, actualités et bonnes pratiques de l’équipe ObjectStack.',by: 'Par',back: 'Retour au blog',empty: 'Pas encore d’articles. Revenez bientôt !',dateLocale: 'fr-FR'},
33
+
ko: {title: '블로그',subtitle: 'ObjectStack 팀의 인사이트, 업데이트, 모범 사례.',by: '작성자',back: '블로그로 돌아가기',empty: '아직 게시글이 없습니다. 곧 다시 확인해 주세요!',dateLocale: 'ko-KR'},
0 commit comments