🚨
This commit is contained in:
parent
51414491e7
commit
e4dade95b7
8 changed files with 24 additions and 27 deletions
|
@ -381,7 +381,7 @@ const renderPDF = (id: string) => {
|
|||
webSecurity: false,
|
||||
},
|
||||
});
|
||||
window.siyuan.printWin.webContents.userAgent = `SiYuan/${app.getVersion()} https://b3log.org/siyuan Electron`
|
||||
window.siyuan.printWin.webContents.userAgent = `SiYuan/${app.getVersion()} https://b3log.org/siyuan Electron`;
|
||||
fetchPost("/api/export/exportTempContent", {content: html}, (response) => {
|
||||
window.siyuan.printWin.loadURL(response.data.url);
|
||||
});
|
||||
|
|
|
@ -1176,22 +1176,22 @@ export class Gutter {
|
|||
window.siyuan.menus.menu.append(new MenuItem({type: "separator"}).element);
|
||||
const headingSubMenu = [];
|
||||
if (subType !== "h1") {
|
||||
headingSubMenu.push(this.genHeadingTransform(protyle, id, 1))
|
||||
headingSubMenu.push(this.genHeadingTransform(protyle, id, 1));
|
||||
}
|
||||
if (subType !== "h2") {
|
||||
headingSubMenu.push(this.genHeadingTransform(protyle, id, 2))
|
||||
headingSubMenu.push(this.genHeadingTransform(protyle, id, 2));
|
||||
}
|
||||
if (subType !== "h3") {
|
||||
headingSubMenu.push(this.genHeadingTransform(protyle, id, 3))
|
||||
headingSubMenu.push(this.genHeadingTransform(protyle, id, 3));
|
||||
}
|
||||
if (subType !== "h4") {
|
||||
headingSubMenu.push(this.genHeadingTransform(protyle, id, 4))
|
||||
headingSubMenu.push(this.genHeadingTransform(protyle, id, 4));
|
||||
}
|
||||
if (subType !== "h5") {
|
||||
headingSubMenu.push(this.genHeadingTransform(protyle, id, 5))
|
||||
headingSubMenu.push(this.genHeadingTransform(protyle, id, 5));
|
||||
}
|
||||
if (subType !== "h6") {
|
||||
headingSubMenu.push(this.genHeadingTransform(protyle, id, 6))
|
||||
headingSubMenu.push(this.genHeadingTransform(protyle, id, 6));
|
||||
}
|
||||
window.siyuan.menus.menu.append(new MenuItem({
|
||||
type: "submenu",
|
||||
|
@ -1205,7 +1205,7 @@ export class Gutter {
|
|||
click() {
|
||||
fetchPost("/api/block/getHeadingChildrenDOM", {id}, (response) => {
|
||||
writeText(response.data + Constants.ZWSP);
|
||||
})
|
||||
});
|
||||
}
|
||||
}).element);
|
||||
}
|
||||
|
@ -1338,10 +1338,10 @@ export class Gutter {
|
|||
mathRender(itemElement);
|
||||
});
|
||||
});
|
||||
transaction(protyle, response.data.doOperations, response.data.undoOperations)
|
||||
transaction(protyle, response.data.doOperations, response.data.undoOperations);
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
private genClick(nodeElements: Element[], protyle: IProtyle, cb: (e: HTMLElement) => void) {
|
||||
|
|
|
@ -16,7 +16,6 @@ import {Tab} from "../../layout/Tab";
|
|||
import {getAllModels} from "../../layout/getAll";
|
||||
import {updatePanelByEditor} from "../../editor/util";
|
||||
/// #endif
|
||||
import * as path from "path";
|
||||
import {Editor} from "../../editor";
|
||||
import {blockRender} from "../markdown/blockRender";
|
||||
import {processRender} from "./processCode";
|
||||
|
|
|
@ -4,7 +4,6 @@ import {processPasteCode, processRender} from "./processCode";
|
|||
import {writeText} from "./compatibility";
|
||||
/// #if !BROWSER
|
||||
import {clipboard} from "electron";
|
||||
import * as path from "path";
|
||||
/// #endif
|
||||
import {hasClosestBlock} from "./hasClosest";
|
||||
import {focusByWbr, getEditorRange} from "./selection";
|
||||
|
@ -111,7 +110,7 @@ export const paste = async (protyle: IProtyle, event: (ClipboardEvent | DragEven
|
|||
}
|
||||
// 复制标题及其下方块使用 writeText,需将 textPLain 转换为 textHTML
|
||||
if (textPlain.endsWith(Constants.ZWSP) && !textHTML) {
|
||||
textHTML = textPlain
|
||||
textHTML = textPlain;
|
||||
}
|
||||
/// #if !MOBILE
|
||||
if (!textHTML && !textPlain && ("clipboardData" in event)) {
|
||||
|
|
|
@ -525,7 +525,7 @@ export const focusBlock = (element: Element, parentElement?: HTMLElement, toStar
|
|||
cursorElement = cellElements[cellElements.length - 1];
|
||||
}
|
||||
}
|
||||
let range
|
||||
let range;
|
||||
if (toStart) {
|
||||
// 需要定位到第一个 child https://github.com/siyuan-note/siyuan/issues/5930
|
||||
range = setFirstNodeRange(cursorElement, getEditorRange(cursorElement));
|
||||
|
|
|
@ -69,7 +69,7 @@ export const setTableAlign = (protyle: IProtyle, cellElements: HTMLElement[], no
|
|||
};
|
||||
|
||||
export const insertRow = (protyle: IProtyle, range: Range, cellElement: HTMLElement, nodeElement: Element) => {
|
||||
const wbrElement = document.createElement("wbr")
|
||||
const wbrElement = document.createElement("wbr");
|
||||
range.insertNode(wbrElement);
|
||||
const html = nodeElement.outerHTML;
|
||||
wbrElement.remove();
|
||||
|
@ -98,7 +98,7 @@ export const insertRow = (protyle: IProtyle, range: Range, cellElement: HTMLElem
|
|||
};
|
||||
|
||||
export const insertRowAbove = (protyle: IProtyle, range: Range, cellElement: HTMLElement, nodeElement: Element) => {
|
||||
const wbrElement = document.createElement("wbr")
|
||||
const wbrElement = document.createElement("wbr");
|
||||
range.insertNode(wbrElement);
|
||||
const html = nodeElement.outerHTML;
|
||||
wbrElement.remove();
|
||||
|
@ -131,10 +131,10 @@ export const insertRowAbove = (protyle: IProtyle, range: Range, cellElement: HTM
|
|||
previousTrElement = previousTrElement.previousElementSibling;
|
||||
}
|
||||
}
|
||||
let newRowElememt: HTMLTableRowElement
|
||||
let newRowElememt: HTMLTableRowElement;
|
||||
if (cellElement.parentElement.parentElement.tagName === "THEAD" && !cellElement.parentElement.previousElementSibling) {
|
||||
cellElement.parentElement.parentElement.insertAdjacentHTML("beforebegin", `<thead><tr>${rowHTML}</tr></thead>`);
|
||||
newRowElememt = nodeElement.querySelector("thead tr")
|
||||
newRowElememt = nodeElement.querySelector("thead tr");
|
||||
cellElement.parentElement.parentElement.nextElementSibling.insertAdjacentHTML("afterbegin", cellElement.parentElement.parentElement.innerHTML);
|
||||
cellElement.parentElement.parentElement.remove();
|
||||
} else {
|
||||
|
@ -147,15 +147,15 @@ export const insertRowAbove = (protyle: IProtyle, range: Range, cellElement: HTM
|
|||
};
|
||||
|
||||
export const insertColumn = (protyle: IProtyle, nodeElement: Element, cellElement: HTMLElement, type: InsertPosition, range: Range) => {
|
||||
const wbrElement = document.createElement("wbr")
|
||||
const wbrElement = document.createElement("wbr");
|
||||
range.insertNode(wbrElement);
|
||||
const html = nodeElement.outerHTML;
|
||||
wbrElement.remove();
|
||||
const index = getColIndex(cellElement);
|
||||
const tableElement = nodeElement.querySelector("table");
|
||||
for (let i = 0; i < tableElement.rows.length; i++) {
|
||||
const colCellElement = tableElement.rows[i].cells[index]
|
||||
const newCellElement = document.createElement(colCellElement.tagName)
|
||||
const colCellElement = tableElement.rows[i].cells[index];
|
||||
const newCellElement = document.createElement(colCellElement.tagName);
|
||||
if (colCellElement.isSameNode(cellElement)) {
|
||||
newCellElement.innerHTML = "<wbr> ";
|
||||
} else {
|
||||
|
|
|
@ -9,7 +9,6 @@ import {
|
|||
} from "./getBlock";
|
||||
import {transaction, updateTransaction} from "./transaction";
|
||||
import {breakList, genListItemElement, listOutdent, updateListOrder} from "./list";
|
||||
import {hasClosestByMatchTag} from "../util/hasClosest";
|
||||
import {highlightRender} from "../markdown/highlightRender";
|
||||
import {Constants} from "../../constants";
|
||||
import {scrollCenter} from "../../util/highlightById";
|
||||
|
|
|
@ -38,18 +38,18 @@ export const isLocalPath = (link: string) => {
|
|||
return false;
|
||||
}
|
||||
|
||||
link = link.trim()
|
||||
link = link.trim();
|
||||
if (1 > link.length) {
|
||||
return false;
|
||||
}
|
||||
|
||||
link = link.toLowerCase()
|
||||
link = link.toLowerCase();
|
||||
if (link.startsWith("assets/") || link.startsWith("file://") || link.startsWith("\\\\") /* Windows 网络共享路径 */) {
|
||||
return true
|
||||
return true;
|
||||
}
|
||||
|
||||
const colonIdx = link.indexOf(":")
|
||||
return 1 === colonIdx // 冒号前面只有一个字符认为是 Windows 盘符而不是网络协议
|
||||
const colonIdx = link.indexOf(":");
|
||||
return 1 === colonIdx; // 冒号前面只有一个字符认为是 Windows 盘符而不是网络协议
|
||||
};
|
||||
|
||||
export const pathPosix = () => {
|
||||
|
|
Loading…
Add table
Reference in a new issue