@ cmsy/ 类型
Cmsy平台的共享类型Script类型定义.
安装
npm install @cmssy/types
使用量
import {
FieldType,
LayoutRegionId,
BlockConfig,
TemplateConfig
} from "@cmssy/types";
// Use in block.config.ts
const config: BlockConfig = {
name: "My Block",
category: "content",
schema: {
title: {
type: FieldType.SINGLE_LINE,
label: "Title",
},
},
};
出口
- 字段类型数字 :
FieldType, (中文(简体) ),FieldConfig, (中文(简体) ),FieldValidation, (中文(简体) ),ShowWhenCondition - 媒体价值数字 :
MediaReference(单位:千美元)assetId, (中文(简体) ),transform?, (中文(简体) ),altText?- 空标记使用装饰,MEDIA_ALT_TEXT_MAX, (中文(简体) ),ResolvedMedia(单位:千美元)alt这是要翻译的文本,altText参考文献本身) - 版式数字 :
LayoutRegionId(弦声),LayoutRegion, (中文(简体) ),DEFAULT_LAYOUT_REGIONS, (中文(简体) ),LAYOUT_REGION_ID_PATTERN, (中文(简体) ),LAYOUT_REGIONS_MAX, (中文(简体) ),LAYOUT_REGION_LABEL_MAX - 模块数字 :
WorkspaceModule, (中文(简体) ),FeatureFlag, (中文(简体) ),BlockRequires - 块配置数字 :
BlockConfig, (中文(简体) ),BlockSource, (中文(简体) ),PackageType - 模板配置数字 :
TemplateConfig, (中文(简体) ),TemplatePageBlueprint, (中文(简体) ),TemplateLayoutRegion - 媒体转型数字 :
MediaTransform, (中文(简体) ),MediaTrim, (中文(简体) ),MediaFit, (中文(简体) ),MediaBox, (中文(简体) ),FocalPoint, (中文(简体) ),MEDIA_FIT_MODES, (中文(简体) ),MEDIA_TRANSFORM_WIDTHS, (中文(简体) ),MEDIA_TRANSFORM_MAX_SIDE, (中文(简体) ),MEDIA_TRIM_MAX_SIDE, (中文(简体) ),MEDIA_QUALITY_MIN, (中文(简体) ),MEDIA_QUALITY_MAX, (中文(简体) ),MEDIA_QUALITY_DEFAULT, (中文(简体) ),parseMediaTransform, (中文(简体) ),parseMediaTrim, (中文(简体) ),snapWidth, (中文(简体) ),snapWidthDown, (中文(简体) ),renderedBox, (中文(简体) ),effectiveMediaFit, (中文(简体) ),transformForTrim, (中文(简体) ),trimmedFocalPoint, (中文(简体) ),mediaTransformUrl
发展
npm install
npm run build
npm run typecheck
出版
发行由标签驱动,并由 OIDC 信任的出版认证 - 有
没有标志,和 npm publish 从工作副本不是路径。 也会
无论之前的建筑还剩多少 dist/,哪个 npm run build 没有
干净.
npm version patch|minor|major # bumps package.json and creates the tag
git push origin main
git push origin v<version> # one tag, never --tags
.github/workflows/release.yml 检查标签对应 package.json,构建
从新的退票和出版。 它跳过 Npm 上的版本,所以
重运行是安全的 - 所以重复发布版本的标签会变绿色
没有发表任何东西.