feat: 添加流程图和甘特图的字体样式支持

This commit is contained in:
2026-04-11 19:09:28 +08:00
parent 007425ce81
commit 7bae6d487d
4 changed files with 33 additions and 11 deletions

View File

@@ -2817,6 +2817,14 @@ var plantumlRenderAdapter = {
/* harmony import */ var _adapterRender__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(781);
/* harmony import */ var _util_function__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(446);
var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {
var FLOWCHART_DIAGRAM_FONT_FAMILY = '"Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "WenQuanYi Micro Hei", Arial, sans-serif';
var FLOWCHART_DIAGRAM_OPTIONS = {
"font-family": FLOWCHART_DIAGRAM_FONT_FAMILY,
"font-size": 14,
"font-weight": "normal"
};
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
@@ -2997,7 +3005,7 @@ var flowchartRender = function (element, cdn) {
}
var flowchartObj = flowchart.parse(_adapterRender__WEBPACK_IMPORTED_MODULE_1__.flowchartRenderAdapter.getCode(item));
item.innerHTML = "";
flowchartObj.drawSVG(item);
flowchartObj.drawSVG(item, FLOWCHART_DIAGRAM_OPTIONS);
item.setAttribute("data-processed", "true");
});
});
@@ -3533,13 +3541,15 @@ var mermaidRender = function (element, cdn, theme) {
return;
}
(0,_util_addScript__WEBPACK_IMPORTED_MODULE_2__/* .addScript */ .G)("".concat(cdn, "/dist/js/mermaid/mermaid.min.js"), "vditorMermaidScript").then(function () {
var mermaidFontFamily = '"Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "WenQuanYi Micro Hei", Arial, sans-serif';
var config = {
securityLevel: "loose",
altFontFamily: "sans-serif",
fontFamily: "sans-serif",
altFontFamily: mermaidFontFamily,
fontFamily: mermaidFontFamily,
fontSize: "14px",
startOnLoad: false,
flowchart: {
htmlLabels: true,
htmlLabels: false,
useMaxWidth: !0
},
sequence: {