@cosmicdrift/kumiko-文档设计师
Kumiko的文档设计师:模板概览,邮件布局和PDF信头的版式编辑器,PDF模板编辑器.
import { createTemplateResolverFeature } from "@cosmicdrift/kumiko-bundled-features/template-resolver";
import { createDocumentDesignerFeature } from "@cosmicdrift/kumiko-document-designer";
import { documentDesignerClient } from "@cosmicdrift/kumiko-document-designer/web";
// server feature list
createTemplateResolverFeature();
createDocumentDesignerFeature();
createKumikoApp({
clientFeatures: [documentDesignerClient({ appLocales: ["de", "en"] })],
});
概览和布局编辑器
挂载 createDocumentDesignerFeature() 之后 template-resolver (和 managed-pages 如果品牌铁路应当与品牌屏幕连接).
- 屏幕 :
templates(TenantAdmin, SystemAdmin), (中文(简体) ),platform-templates(系统阿德明,增加"定制"一栏),layout-editor(从布局的"编辑"行动作打开),mail-editor(从邮件模板的"编辑"行动作打开;主题,内容,资源,预览和测试邮件). - 导航 :
document-designer:nav:templates财务报告和审定财务报表document-designer:nav:platform-templates。 。 。 .createAdminShellFeature({ includeDocumentDesigner: true })在管理工作空间中列出它们. TEMPLATE_EDITOR_SCREENS将模板类型映射到编辑它的屏幕上; 添加一个类型并添加“ 编辑” 行动作.PreviewRecordPickerProvider(web导出)在邮件预览中添加了"选择记录"动作;没有它,动作就被隐藏. 仅显示取出值, 预览端点不需要覆盖 .- 布局编辑器的MJML标签只显示给SystemAdmin,并且只有在系统布局为MJML时才会显示.
PDF 模板编辑器
该功能宣布 pdf-template-editor 屏幕 (PDF_TEMPLATE_EDITOR_SCREEN_ID和 documentDesignerClient() 注册其组件; PDF 行的“编辑”行动作打开。 屏幕从 URL 读取模板 : ?slug=invoice&locale=de。 。 。 .
PdfTemplateEditor (道具数) slug, (中文(简体) ), locale, (中文(简体) ), onLocaleChange也可以直接挂载.
所需经费: template-resolver 财务报告和审定财务报表 renderer-puppeteer-client 服务器上的特性.
A 系统admin( 通过 UserRolesProvider)编辑系统模板,其他人都采用租户自定义.
PDF 预览使用 pdfjs-dist 主线条中(没有工人或CDN请求).