Merge remote-tracking branch 'origin/dev' into dev
This commit is contained in:
commit
d5518195c8
7 changed files with 29 additions and 18 deletions
13
API.md
13
API.md
|
@ -502,13 +502,20 @@ View API token in <kbd>Settings - About</kbd>, request header: `Authorization: T
|
|||
{
|
||||
"dataType": "markdown",
|
||||
"data": "foo**bar**{: style=\"color: var(--b3-font-color8);\"}baz",
|
||||
"previousID": "20211229114650-vrek5x6"
|
||||
"nextID": "",
|
||||
"previousID": "20211229114650-vrek5x6",
|
||||
"parentID": ""
|
||||
}
|
||||
```
|
||||
|
||||
* `dataType`: The data type to be inserted, the value can be `markdown` or `dom`
|
||||
* `data`: Data to be inserted
|
||||
* `nextID`: The ID of the next block, used to anchor the insertion position
|
||||
* `previousID`: The ID of the previous block, used to anchor the insertion position
|
||||
* `parentID`: The ID of the parent block, used to anchor the insertion position
|
||||
|
||||
`nextID`, `previousID`, and `parentID` must have at least one value, using
|
||||
priority: `nextID` > `previousID` > `parentID`
|
||||
* Return value
|
||||
|
||||
```json
|
||||
|
@ -781,8 +788,8 @@ View API token in <kbd>Settings - About</kbd>, request header: `Authorization: T
|
|||
}
|
||||
```
|
||||
|
||||
* `id`: Parent block ID
|
||||
* The blocks below a heading are also counted as child blocks
|
||||
* `id`: Parent block ID
|
||||
* The blocks below a heading are also counted as child blocks
|
||||
* Return value
|
||||
|
||||
```json
|
||||
|
|
12
API_zh_CN.md
12
API_zh_CN.md
|
@ -496,13 +496,19 @@
|
|||
{
|
||||
"dataType": "markdown",
|
||||
"data": "foo**bar**{: style=\"color: var(--b3-font-color8);\"}baz",
|
||||
"previousID": "20211229114650-vrek5x6"
|
||||
"nextID": "",
|
||||
"previousID": "20211229114650-vrek5x6",
|
||||
"parentID": ""
|
||||
}
|
||||
```
|
||||
|
||||
* `dataType`:待插入数据类型,值可选择 `markdown` 或者 `dom`
|
||||
* `data`:待插入的数据
|
||||
* `nextID`:后一个块的 ID,用于锚定插入位置
|
||||
* `previousID`:前一个块的 ID,用于锚定插入位置
|
||||
* `parentID`:父块 ID,用于锚定插入位置
|
||||
|
||||
`nextID`、`previousID`、`parentID` 三个参数必须至少存在一个有值,优先级为 `nextID` > `previousID` > `parentID`
|
||||
* 返回值
|
||||
|
||||
```json
|
||||
|
@ -774,8 +780,8 @@
|
|||
}
|
||||
```
|
||||
|
||||
* `id`:父块 ID
|
||||
* 标题下方块也算作子块
|
||||
* `id`:父块 ID
|
||||
* 标题下方块也算作子块
|
||||
* 返回值
|
||||
|
||||
```json
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
--b3-theme-on-error: #fff;
|
||||
|
||||
/* 字体 */
|
||||
--b3-font-family: "quote", "Helvetica Neue", "Luxi Sans", "DejaVu Sans", "Hiragino Sans GB", "Microsoft Yahei", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols";
|
||||
--b3-font-family: "Helvetica Neue", "Luxi Sans", "DejaVu Sans", "Hiragino Sans GB", "Microsoft Yahei", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols";
|
||||
--b3-font-family-code: "JetBrainsMono-Regular", mononoki, Consolas, "Liberation Mono", Menlo, Courier, monospace, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols";
|
||||
--b3-font-family-graph: mononoki;
|
||||
--b3-font-family-emoji: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji";
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
--b3-theme-on-error: #fff;
|
||||
|
||||
/* 字体 */
|
||||
--b3-font-family: "quote", "Helvetica Neue", "Luxi Sans", "DejaVu Sans", "Hiragino Sans GB", "Microsoft Yahei", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols";
|
||||
--b3-font-family: "Helvetica Neue", "Luxi Sans", "DejaVu Sans", "Hiragino Sans GB", "Microsoft Yahei", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols";
|
||||
--b3-font-family-code: "JetBrainsMono-Regular", mononoki, Consolas, "Liberation Mono", Menlo, Courier, monospace, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols";
|
||||
--b3-font-family-graph: mononoki;
|
||||
--b3-font-family-emoji: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji";
|
||||
|
|
|
@ -223,7 +223,7 @@ export const setInlineStyle = (set = true) => {
|
|||
.protyle-wysiwyg .h5 img.emoji, .b3-typography h5 img.emoji {width:${Math.floor(window.siyuan.config.editor.fontSize * 1.13 * 1.25)}px}
|
||||
.protyle-wysiwyg .h6 img.emoji, .b3-typography h6 img.emoji {width:${Math.floor(window.siyuan.config.editor.fontSize * 1.25)}px}`;
|
||||
if (window.siyuan.config.editor.fontFamily) {
|
||||
style += `.b3-typography:not(.b3-typography--default), .protyle-wysiwyg, .protyle-title, .protyle-title__input{font-family: "${window.siyuan.config.editor.fontFamily}", "quote", "Helvetica Neue", "Luxi Sans", "DejaVu Sans", "Hiragino Sans GB", "Microsoft Yahei", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols" !important;}`;
|
||||
style += `.b3-typography:not(.b3-typography--default), .protyle-wysiwyg, .protyle-title, .protyle-title__input{font-family: "${window.siyuan.config.editor.fontFamily}", "Helvetica Neue", "Luxi Sans", "DejaVu Sans", "Hiragino Sans GB", "Microsoft Yahei", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols" !important;}`;
|
||||
}
|
||||
if (set) {
|
||||
document.getElementById("editorFontSize").innerHTML = style;
|
||||
|
|
|
@ -243,13 +243,16 @@ func ImportSY(zipPath, boxID, toPath string) (err error) {
|
|||
|
||||
sortData, sortErr = gulu.JSON.MarshalJSON(fullSortIDs)
|
||||
if nil != sortErr {
|
||||
logging.LogErrorf("marshal temp full sort conf failed: %s", sortErr)
|
||||
logging.LogErrorf("marshal box full sort conf failed: %s", sortErr)
|
||||
} else {
|
||||
sortErr = filelock.WriteFile(sortPath, sortData)
|
||||
sortErr = filelock.WriteFile(boxSortPath, sortData)
|
||||
if nil != sortErr {
|
||||
logging.LogErrorf("write temp full sort conf failed: %s", sortErr)
|
||||
logging.LogErrorf("write box full sort conf failed: %s", sortErr)
|
||||
}
|
||||
}
|
||||
if removeErr := os.RemoveAll(sortPath); nil != removeErr {
|
||||
logging.LogErrorf("remove temp sort conf failed: %s", removeErr)
|
||||
}
|
||||
}
|
||||
|
||||
// 重命名文件路径
|
||||
|
|
|
@ -45,9 +45,6 @@ func execNewVerInstallPkg(newVerInstallPkgPath string) {
|
|||
} else if gulu.OS.IsDarwin() {
|
||||
exec.Command("chmod", "+x", newVerInstallPkgPath).CombinedOutput()
|
||||
cmd = exec.Command("open", newVerInstallPkgPath)
|
||||
} else if gulu.OS.IsLinux() {
|
||||
exec.Command("chmod", "+x", newVerInstallPkgPath).CombinedOutput()
|
||||
cmd = exec.Command("sh", "-c", newVerInstallPkgPath)
|
||||
}
|
||||
gulu.CmdAttr(cmd)
|
||||
cmdErr := cmd.Start()
|
||||
|
@ -133,8 +130,6 @@ func getUpdatePkg() (downloadPkgURLs []string, checksum string, err error) {
|
|||
} else {
|
||||
suffix = "mac.dmg"
|
||||
}
|
||||
} else if gulu.OS.IsLinux() {
|
||||
suffix = "linux.AppImage"
|
||||
}
|
||||
pkg := "siyuan-" + ver + "-" + suffix
|
||||
|
||||
|
@ -287,7 +282,7 @@ func isVersionUpToDate(releaseVer string) bool {
|
|||
}
|
||||
|
||||
func skipNewVerInstallPkg() bool {
|
||||
if !gulu.OS.IsWindows() && !gulu.OS.IsDarwin() && !gulu.OS.IsLinux() {
|
||||
if !gulu.OS.IsWindows() && !gulu.OS.IsDarwin() {
|
||||
return true
|
||||
}
|
||||
if util.ISMicrosoftStore || util.ContainerStd != util.Container {
|
||||
|
|
Loading…
Add table
Reference in a new issue