Skip to main content
运营后台地址:https://op.illasoft.com/admin

功能模块


通用功能

自动翻译

所有多语言内容支持一键从英文翻译为 11 种其他语言。 使用方法
  1. 填写英文内容(title_en, description_en, prompt_en 等)
  2. 点击”🌐 Translate from English”按钮
  3. 系统自动调用 AI 翻译填充所有语言字段
支持的语言:简体中文、繁体中文、日语、韩语、德语、西班牙语、法语、意大利语、马来语、葡萄牙语、俄语
翻译后请检查内容准确性,必要时可手动修改。

Arcade 教程引导

Home Cards 支持配置 Arcade 交互式教程链接:
  • arcadeLink:桌面端教程(16:9 横屏)
  • mobileArcadeLink:移动端教程(9:16 竖屏)
用户可通过 ?guide={cardId} URL 参数访问教程引导弹窗。
教程完成状态检测需要 Arcade Growth 订阅。

技术实现

自定义视图配置

// payload.config.ts
admin: {
  components: {
    views: {
      deleteAccount: {
        Component: '/components/views/DeleteAccount',
        path: '/delete-account',
        exact: true,
      },
    },
    afterNavLinks: ['/components/NavLinks'],
  },
}

导航链接

// components/NavLinks.tsx
<NavGroup label="User Management">
  <Link className="nav__link" href="/admin/delete-account">
    <span className="nav__link-label">Delete Account</span>
  </Link>
</NavGroup>

删除日志 Collection

// collections/DeletionLogs.ts
export const DeletionLogs: CollectionConfig = {
  slug: 'deletion-logs',
  admin: {
    hidden: true, // 从导航隐藏,在自定义视图中显示
  },
  access: {
    read: () => true,
    create: () => true,
    update: () => false,  // 不允许修改
    delete: () => false,  // 不允许删除
  },
  fields: [
    { name: 'userId', type: 'text', required: true },
    { name: 'email', type: 'text' },
    { name: 'nickname', type: 'text' },
    { name: 'plan', type: 'text' },
    { name: 'credit', type: 'number' },
    { name: 'deletedAt', type: 'date', required: true },
    { name: 'deletedBy', type: 'relationship', relationTo: 'users' },
  ],
}

安全考虑

删除操作不可逆,请谨慎操作。
  • 需要输入 “DELETE” 确认才能执行
  • 所有删除操作都有日志记录
  • 日志不可修改和删除
  • 通过 Lark 通知实时告警