瀏覽代碼

:sparkles: fix https://github.com/siyuan-note/siyuan/issues/2985

Vanessa 2 年之前
父節點
當前提交
85f68e9817
共有 2 個文件被更改,包括 4 次插入3 次删除
  1. 3 2
      app/src/protyle/markdown/blockRender.ts
  2. 1 1
      app/src/protyle/wysiwyg/renderBacklink.ts

+ 3 - 2
app/src/protyle/markdown/blockRender.ts

@@ -3,6 +3,7 @@ import {fetchPost} from "../../util/fetch";
 import {processRender} from "../util/processCode";
 import {highlightRender} from "./highlightRender";
 import {Constants} from "../../constants";
+import {genBreadcrumb} from "../wysiwyg/renderBacklink";
 
 export const blockRender = (protyle: IProtyle, element: Element) => {
     let blockElements: Element[] = [];
@@ -35,8 +36,8 @@ export const blockRender = (protyle: IProtyle, element: Element) => {
                 rotateElement.classList.remove("fn__rotate");
             }
             let html = "";
-            response.data.blocks.forEach((block: IBlock) => {
-                html += `<div class="protyle-wysiwyg__embed" data-id="${block.id}">${block.content}</div>`;
+            response.data.blocks.forEach((blocksItem: { block: IBlock, blockPath: IBreadcrumb[] }) => {
+                html += `<div class="protyle-wysiwyg__embed" data-id="${blocksItem.block.id}">${genBreadcrumb(blocksItem.blockPath)}${blocksItem.block.content}</div>`;
             });
             item.setAttribute("data-render", "true");
             if (response.data.blocks.length > 0) {

+ 1 - 1
app/src/protyle/wysiwyg/renderBacklink.ts

@@ -84,7 +84,7 @@ export const getBacklinkHeadingMore = (moreElement: HTMLElement) => {
     moreElement.remove();
 };
 
-const genBreadcrumb = (blockPaths: IBreadcrumb[]) => {
+export const genBreadcrumb = (blockPaths: IBreadcrumb[]) => {
     let html = "";
     blockPaths.forEach((item, index) => {
         if (index === 0) {