文档组件
doc/ 现在可以直接在 MDX 里使用一组共享文档组件,而不用手写大段 Markdown 表格。它们通过 doc/mdx-components.tsx 全局注册,所以任何 .mdx 页面都能直接使用这些 JSX 标签。
1. 多工具能力矩阵
2. 多系统支持矩阵
3. 平台卡片
4. 技术栈命令参考
5. 包管理器安装标签
PackageManagerTabs 仍然适合“同一个包名,不同包管理器命令”的场景。现在 CLI 主包会自动解析并安装对应的平台 native 子包,所以安装页更适合直接展示统一主包命令,再额外说明 Linux musl/Alpine 这类暂不支持的环境。
npm install -g @truenine/memory-sync-cli
> Linux musl / Alpine is not covered by the published npm native binaries yet.用法
把下面这类代码直接写进任意 MDX 页面即可:
<FeatureMatrix items={[{tool: 'CLI', capabilities: ['sync'], surfaces: ['tnmsc']}]}/>
<SupportMatrix items={[{system: 'Windows', support: 'full'}]}/>
<PlatformGrid items={[{name: 'Windows', description: 'Primary desktop target'}]}/>
<CommandReference items={[{stack: 'pnpm', task: 'dev', command: 'pnpm -C doc dev'}]}/>
<PackageManagerTabs commands={{npm: 'npm install -g pkg', pnpm: 'pnpm add -g pkg', yarn: 'yarn global add pkg'}}/>如果你以后继续扩展这套系统,建议继续沿着这个方向走,而不是退回到零散的原始 Markdown 表格:
- 对表格型信息复用
FeatureMatrix、SupportMatrix和CommandReference - 对展示型内容复用
PlatformGrid - 对安装命令切换复用
PackageManagerTabs - 只有在你真的需要更自由布局时,再新增卡片类或对比类组件
Last updated on