mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-05-15 08:30:42 +08:00
Merge remote-tracking branch 'origin/dev' into dev
This commit is contained in:
commit
ed0907a74a
@ -774,6 +774,8 @@ export const openMenu = (src: string, onlyMenu = false) => {
|
|||||||
click: () => {
|
click: () => {
|
||||||
if (window.siyuan.config.system.container === "ios") {
|
if (window.siyuan.config.system.container === "ios") {
|
||||||
window.location.href = src;
|
window.location.href = src;
|
||||||
|
} else if (window.siyuan.config.system.container === "android" && window.JSAndroid) {
|
||||||
|
window.JSAndroid.openExternal(src);
|
||||||
} else {
|
} else {
|
||||||
window.open(src);
|
window.open(src);
|
||||||
}
|
}
|
||||||
|
@ -7,7 +7,9 @@ import {
|
|||||||
focusSideBlock,
|
focusSideBlock,
|
||||||
getEditorRange,
|
getEditorRange,
|
||||||
getSelectionOffset,
|
getSelectionOffset,
|
||||||
getSelectionPosition, setFirstNodeRange, setLastNodeRange
|
getSelectionPosition,
|
||||||
|
setFirstNodeRange,
|
||||||
|
setLastNodeRange
|
||||||
} from "../util/selection";
|
} from "../util/selection";
|
||||||
import {hasClosestBlock, hasClosestByAttribute, hasClosestByClassName, hasClosestByMatchTag} from "../util/hasClosest";
|
import {hasClosestBlock, hasClosestByAttribute, hasClosestByClassName, hasClosestByMatchTag} from "../util/hasClosest";
|
||||||
import {Link} from "./Link";
|
import {Link} from "./Link";
|
||||||
@ -18,11 +20,7 @@ import {mathRender} from "../markdown/mathRender";
|
|||||||
import {getEventName} from "../util/compatibility";
|
import {getEventName} from "../util/compatibility";
|
||||||
import {upDownHint} from "../../util/upDownHint";
|
import {upDownHint} from "../../util/upDownHint";
|
||||||
import {highlightRender} from "../markdown/highlightRender";
|
import {highlightRender} from "../markdown/highlightRender";
|
||||||
import {
|
import {getContenteditableElement, hasNextSibling, hasPreviousSibling} from "../wysiwyg/getBlock";
|
||||||
getContenteditableElement,
|
|
||||||
hasNextSibling,
|
|
||||||
hasPreviousSibling
|
|
||||||
} from "../wysiwyg/getBlock";
|
|
||||||
import {processRender} from "../util/processCode";
|
import {processRender} from "../util/processCode";
|
||||||
import {BlockRef} from "./BlockRef";
|
import {BlockRef} from "./BlockRef";
|
||||||
import {hintMoveBlock, hintRef, hintRenderAssets, hintRenderTemplate, hintRenderWidget} from "../hint/extend";
|
import {hintMoveBlock, hintRef, hintRenderAssets, hintRenderTemplate, hintRenderWidget} from "../hint/extend";
|
||||||
@ -746,6 +744,12 @@ export class Toolbar {
|
|||||||
});
|
});
|
||||||
}, 100);
|
}, 100);
|
||||||
/// #endif
|
/// #endif
|
||||||
|
|
||||||
|
// TODO: V,Android 端图片复制 PNG 粘贴问题 https://github.com/siyuan-note/siyuan/issues/5494
|
||||||
|
// if ("android" === window.siyuan.config.system.container && window.JSAndroid) {
|
||||||
|
// window.JSAndroid.writeImageClipboard(uri);
|
||||||
|
// return;
|
||||||
|
// }
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -2,7 +2,6 @@ export const writeText = async (text: string) => {
|
|||||||
try {
|
try {
|
||||||
// navigator.clipboard.writeText 抛出异常不进入 catch,这里需要先处理移动端复制
|
// navigator.clipboard.writeText 抛出异常不进入 catch,这里需要先处理移动端复制
|
||||||
if ("android" === window.siyuan.config.system.container && window.JSAndroid) {
|
if ("android" === window.siyuan.config.system.container && window.JSAndroid) {
|
||||||
|
|
||||||
window.JSAndroid.writeClipboard(text);
|
window.JSAndroid.writeClipboard(text);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -1473,6 +1473,8 @@ export class WYSIWYG {
|
|||||||
/// #else
|
/// #else
|
||||||
if (window.siyuan.config.system.container === "ios") {
|
if (window.siyuan.config.system.container === "ios") {
|
||||||
window.location.href = linkAddress;
|
window.location.href = linkAddress;
|
||||||
|
} else if (window.siyuan.config.system.container === "android" && window.JSAndroid) {
|
||||||
|
window.JSAndroid.openExternal(linkAddress);
|
||||||
} else {
|
} else {
|
||||||
window.open(linkAddress);
|
window.open(linkAddress);
|
||||||
}
|
}
|
||||||
@ -1486,6 +1488,8 @@ export class WYSIWYG {
|
|||||||
/// #else
|
/// #else
|
||||||
if (window.siyuan.config.system.container === "ios") {
|
if (window.siyuan.config.system.container === "ios") {
|
||||||
window.location.href = linkAddress;
|
window.location.href = linkAddress;
|
||||||
|
} else if (window.siyuan.config.system.container === "android" && window.JSAndroid) {
|
||||||
|
window.JSAndroid.openExternal(linkAddress);
|
||||||
} else {
|
} else {
|
||||||
window.open(linkAddress);
|
window.open(linkAddress);
|
||||||
}
|
}
|
||||||
|
1
app/src/types/index.d.ts
vendored
1
app/src/types/index.d.ts
vendored
@ -16,6 +16,7 @@ interface Window {
|
|||||||
openExternal(url: string): void
|
openExternal(url: string): void
|
||||||
changeStatusBarColor(color: string, mode: number): void
|
changeStatusBarColor(color: string, mode: number): void
|
||||||
writeClipboard(text: string): void
|
writeClipboard(text: string): void
|
||||||
|
writeImageClipboard(uri: string): void
|
||||||
}
|
}
|
||||||
|
|
||||||
goBack(): void
|
goBack(): void
|
||||||
|
4
app/stage/protyle/js/lute/lute.min.js
vendored
4
app/stage/protyle/js/lute/lute.min.js
vendored
File diff suppressed because one or more lines are too long
@ -7,7 +7,7 @@ require (
|
|||||||
github.com/88250/css v0.1.2
|
github.com/88250/css v0.1.2
|
||||||
github.com/88250/flock v0.8.2
|
github.com/88250/flock v0.8.2
|
||||||
github.com/88250/gulu v1.2.3-0.20220720144315-065ef35ec583
|
github.com/88250/gulu v1.2.3-0.20220720144315-065ef35ec583
|
||||||
github.com/88250/lute v1.7.4-0.20220722022200-f3b7c70d4f93
|
github.com/88250/lute v1.7.5-0.20220724154255-81edef2f3ae2
|
||||||
github.com/88250/melody v0.0.0-20201115062536-c0b3394adcd1
|
github.com/88250/melody v0.0.0-20201115062536-c0b3394adcd1
|
||||||
github.com/88250/pdfcpu v0.3.13
|
github.com/88250/pdfcpu v0.3.13
|
||||||
github.com/88250/protyle v0.0.0-20220519012506-0a2c8dc24397
|
github.com/88250/protyle v0.0.0-20220519012506-0a2c8dc24397
|
||||||
|
@ -58,8 +58,8 @@ github.com/88250/gulu v1.2.0/go.mod h1:ZhEJ98UjR2y7j2toGj4/b+1rRELcZFQAPq/Yjyin2
|
|||||||
github.com/88250/gulu v1.2.3-0.20220720144315-065ef35ec583 h1:FhA/zJemLrbOYJpdMIMBezO5rGigQSdPR1kv+aztHfA=
|
github.com/88250/gulu v1.2.3-0.20220720144315-065ef35ec583 h1:FhA/zJemLrbOYJpdMIMBezO5rGigQSdPR1kv+aztHfA=
|
||||||
github.com/88250/gulu v1.2.3-0.20220720144315-065ef35ec583/go.mod h1:I1qBzsksFL2ciGSuqDE7R3XW4BUMrfDgOvSXEk7FsAI=
|
github.com/88250/gulu v1.2.3-0.20220720144315-065ef35ec583/go.mod h1:I1qBzsksFL2ciGSuqDE7R3XW4BUMrfDgOvSXEk7FsAI=
|
||||||
github.com/88250/lute v1.7.4-0.20220426011157-34c9bfa2e148/go.mod h1:Bdu9LRNjQhtL3TftbtpjIWTwDVAXoS7AD8QsZQPk7zo=
|
github.com/88250/lute v1.7.4-0.20220426011157-34c9bfa2e148/go.mod h1:Bdu9LRNjQhtL3TftbtpjIWTwDVAXoS7AD8QsZQPk7zo=
|
||||||
github.com/88250/lute v1.7.4-0.20220722022200-f3b7c70d4f93 h1:AzY5cIRFjRHBnXELeOls8DAVKuZ9jTOBW/yBicb3C6U=
|
github.com/88250/lute v1.7.5-0.20220724154255-81edef2f3ae2 h1:nwgPx0LUAQ1sWlcBm/VSNK7RAHBdtOTNiPaEUFnuISQ=
|
||||||
github.com/88250/lute v1.7.4-0.20220722022200-f3b7c70d4f93/go.mod h1:Bdu9LRNjQhtL3TftbtpjIWTwDVAXoS7AD8QsZQPk7zo=
|
github.com/88250/lute v1.7.5-0.20220724154255-81edef2f3ae2/go.mod h1:Bdu9LRNjQhtL3TftbtpjIWTwDVAXoS7AD8QsZQPk7zo=
|
||||||
github.com/88250/melody v0.0.0-20201115062536-c0b3394adcd1 h1:9Cb+iN639vUI2OcIBc+4oGwml9/0J6bL6dWNb8Al+1s=
|
github.com/88250/melody v0.0.0-20201115062536-c0b3394adcd1 h1:9Cb+iN639vUI2OcIBc+4oGwml9/0J6bL6dWNb8Al+1s=
|
||||||
github.com/88250/melody v0.0.0-20201115062536-c0b3394adcd1/go.mod h1:jH6MMPr8G7AMzaVmWHXZQiB1DKO3giWbcWZ7UoJ1teI=
|
github.com/88250/melody v0.0.0-20201115062536-c0b3394adcd1/go.mod h1:jH6MMPr8G7AMzaVmWHXZQiB1DKO3giWbcWZ7UoJ1teI=
|
||||||
github.com/88250/pdfcpu v0.3.13 h1:touMWMZkCGalMIbEg9bxYp7rETM+zwb9hXjwhqi4I7Q=
|
github.com/88250/pdfcpu v0.3.13 h1:touMWMZkCGalMIbEg9bxYp7rETM+zwb9hXjwhqi4I7Q=
|
||||||
|
Loading…
Reference in New Issue
Block a user