SuperAPI AI 工具集

intlayer-content

写作与研究

查看项目

更新于 10-15 17:23

技能介绍

用途:Intlayer Content 用于以内容节点声明式地定义多语言与动态内容,适合国际化(i18n)内容管理与 CMS 集成。

主要能力:提供多种节点函数。t 定义按 locale 映射的多语言内容;enu 按键、数字或范围映射内容,可用于复数处理;cond 按布尔条件输出内容;gender 按性别输出内容;md 定义 Markdown 富文本;html 定义 HTML(可含自定义组件);nest 复用其他字典的整段或指定路径内容;insert 定义带 {{变量}} 的动态内容;file 引用外部文件作为内容;函数获取可同步或异步执行逻辑生成内容。节点支持嵌套组合,并支持数组与对象结构。

使用方式:在组件目录中创建 .content.ts / .content.tsx / .js / .json 等字典文件,从 intlayer 导入所需节点与 Dictionary 类型,使用 satisfies Dictionary 导出默认字典。字典 key 为标识符,title/description/tags 用于组织和检索,content 存放节点内容。locale 可在 intlayer.config.{ts|js|json|json5|jsonc|cjs|mjs} 或 .intlayerrc 中配置。字典字段还包括 priority(合并冲突优先级)、importMode(static/dynamic/live 加载模式)、location(CMS 同步:hybrid/remote/local)、schema(用配置中的 zod 校验)、fill(是否由 AI/自动化填充)、contentAutoTransformation(自动将字符串转为 Markdown、HTML、插入等格式)。

适用场景:需要多语言、复数、条件、性别化文案、Markdown/HTML 富文本、动态变量与外部文件内容的国际化项目,尤其 React 项目。

限制:具体安装命令、收费、价格与平台支持在资料中暂未提供;Markdown 与 HTML 的渲染与安全处理方式未说明。