Skip to content

”序号.“ 开头的段落中多行代码块一旦出现空行,代码块就无法渲染,变成普通字符串了 #1022

@kang-bao-yan

Description

@kang-bao-yan

下面的字符串在editor.md插件中,第一段代码块能正常渲染,第二段就无法正常渲染了。我测试发现只有不使用 "序号." 开头,或者代码块中没有空行时(例如把第二段两个function中间的空行删除)才能正常渲染代码块。这个问题如何解决呢?摆脱哪位高手帮忙解决下,拜谢!!!!

我的Markdown字符串如下:

是的,可以通过以下步骤实现:

  1. 禁用Office自带的保存按钮和Ctrl+s快捷键:
function AfterDocumentOpened() {
    pageofficectrl.DisableSave = false; // 禁用Office保存按钮
    pageofficectrl.DisableSaveAs = true; // 禁用另存
}
  1. 添加自定义保存按钮,并在保存时调用检验接口:
function OnlInit() {
    addCustomToolButton("保存", "customSave()", 1);
}

function customSave() {
    // 调用检验接口
    fetch('/your检验接口', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json'
        },
        body: JSON.stringify({ /* 检验所需的数据 */ })
    })
    .then(response => response.json())
    .then(data => {
        if (data.result === 'success') {
            // 检验通过,执行保存
            webSave();
        } else {
            // 检验失败,提示用户
            alert('保存失败,请检查数据');
        }
    });
}

这样,当用户点击自定义保存按钮时,会先调用检验接口,只有检验通过后才会执行保存操作。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions