SuperAPI AI 工具集

takumi-rs-core-skilld

测试与质量

查看项目

更新于 10-16 02:33

技能介绍

用途:该技能始终在编写导入 @takumi-rs/core 的代码时使用,也可用于调试、最佳实践查询或修改该库。资料基于 kane50613/takumi 的 @takumi-rs/core,版本 1.0.0-beta.3,依赖 @takumi-rs/helpers@0.73.1;标签 latest 为 0.73.1,beta 为 1.0.0-beta.3。

检索方式:使用 skilld search 而非 grep .skilld/ 目录;若 skilld 不可用,用 npx -y skilld search。示例:skilld search "query" -p @takumi-rs/core;可用 docs:、issues:、releases: 前缀过滤来源。

v1 破坏性变更:display 默认由 flex 改为 inline,容器需显式加 display: flex 或 flex 类;图像格式选项仅小写(webp、png、jpeg),大写变体移除;AnyNode 类型移除改用 Node;PersistentImage 类型移除改用 ImageSource 接口;purgeResourcesCache() 函数移除。

新 API:ImageResponse 构造函数新增 emoji 选项(twemoji、blobmoji、noto、openmoji 或 from-font);新增高层 ImageResponse 类 API,可在 Node.js、Edge 和浏览器运行;@takumi-rs/helpers/jsx 新增 fromJsx(),将 JSX 转为 Takumi 节点树;新增 WASM 运行时支持;默认自动加载 Geist 与 Geist Mono 字体,可用 loadDefaultFonts: false 退出。安装层面新增 @takumi-rs/image-response 与 @takumi-rs/helpers 包;Rust 侧 RenderOptionsBuilder 改为 RenderOptions::builder()。

最佳实践:跨多次渲染复用 Renderer 实例;Cloudflare Workers 在 fetch() 外初始化渲染器;用 persistentImages 预加载常用图片;优先 TTF 而非 WOFF2;外部图片需自行用 extractResourceUrls() 和 fetchResources() 获取后传给 render() 或 renderAnimation();动画定义优用样式表 @keyframes;调试布局启用 drawDebugBorder;省略 height 可自动高度。

限制:资料未提供收费、价格、平台支持细节与完整使用步骤,仅覆盖上述版本相关事实。