ForumFor Developers[文档] 数据结构与多语言速查

[文档] 数据结构与多语言速查

#1OPYeCha Team· 108 views

数据结构与多语言速查

核心表(统一 ye_ 前缀)

  • contents:文章与页面(type: post/page;slug 唯一;content_format: markdown/html)
  • poly_contents:译文(group_id→原文 id;lang/status/slug/manual_override/stale/ai_generated/source_lang)
  • metas:分类与标签(type: category/tag;name_en、slug_i18n)
  • relationships:内容↔术语多对多
  • options:键值配置(含 json 值,如 nav.custom、site.languages)
  • users / comments / migrations(组件迁移版本)

字段备注

  • 文章 image 封面为可选(正文插图即 markdown 图片行)
  • views 为展示计数;评论数与阅读数去重逻辑见前台 partials

多语言流

  1. 原文写 contents(默认语言 zh)
  2. 译文写 poly_contents(group_id, lang='en'):手写或在后台多语用 AI 翻译生成
  3. 前台请求 /en/... → 内核按译文 slug/组返回,自动 hreflang 与语言切换

迁移 / 版本

ye_migrations(component, file):核心=install/migrations,插件=plugins/<id>/migrations,主题=themes/<name>/migrations;幂等,先建后留痕。

备份

全库 mysqldump 最稳;后台系统升级内置一键备份。

0 replies

No replies yet — be the first.
Log in to join the discussion. Log in →