🎨 鸣谢 Pandoc

This commit is contained in:
Liang Ding 2022-09-16 11:22:46 +08:00
parent e52883fc3e
commit c4c3f01932
No known key found for this signature in database
GPG key ID: 136F30F901A2231D
148 changed files with 9197 additions and 44479 deletions

View file

@ -264,8 +264,6 @@ SiYuan is made possible by the following open source projects.
* [https://github.com/atotto/clipboard](https://github.com/atotto/clipboard) `BSD-3-Clause License` * [https://github.com/atotto/clipboard](https://github.com/atotto/clipboard) `BSD-3-Clause License`
* [https://github.com/vanng822/css](https://github.com/vanng822/css) `MIT License` * [https://github.com/vanng822/css](https://github.com/vanng822/css) `MIT License`
* [https://github.com/gofrs/flock](https://github.com/gofrs/flock) `BSD-3-Clause License` * [https://github.com/gofrs/flock](https://github.com/gofrs/flock) `BSD-3-Clause License`
* [https://github.com/88250/gulu](https://github.com/88250/gulu) `Mulan PSL v2`
* [https://github.com/88250/lute](https://github.com/88250/lute) `Mulan PSL v2`
* [https://github.com/olahol/melody](https://github.com/olahol/melody) `BSD-2-Clause License` * [https://github.com/olahol/melody](https://github.com/olahol/melody) `BSD-2-Clause License`
* [https://github.com/pdfcpu/pdfcpu](https://github.com/pdfcpu/pdfcpu) `Apache-2.0 License` * [https://github.com/pdfcpu/pdfcpu](https://github.com/pdfcpu/pdfcpu) `Apache-2.0 License`
* [https://github.com/blastrain/vitess-sqlparser](https://github.com/blastrain/vitess-sqlparser) `Apache-2.0 License` * [https://github.com/blastrain/vitess-sqlparser](https://github.com/blastrain/vitess-sqlparser) `Apache-2.0 License`
@ -296,16 +294,12 @@ SiYuan is made possible by the following open source projects.
* [https://github.com/patrickmn/go-cache](https://github.com/patrickmn/go-cache) `MIT License` * [https://github.com/patrickmn/go-cache](https://github.com/patrickmn/go-cache) `MIT License`
* [https://github.com/radovskyb/watcher](https://github.com/radovskyb/watcher) `BSD-3-Clause License` * [https://github.com/radovskyb/watcher](https://github.com/radovskyb/watcher) `BSD-3-Clause License`
* [https://github.com/sabhiram/go-gitignore](https://github.com/sabhiram/go-gitignore) `MIT License` * [https://github.com/sabhiram/go-gitignore](https://github.com/sabhiram/go-gitignore) `MIT License`
* [https://github.com/siyuan-note/dejavu](https://github.com/siyuan-note/dejavu) `Mulan PSL v2`
* [https://github.com/siyuan-note/encryption](https://github.com/siyuan-note/encryption) `Mulan PSL v2`
* [https://github.com/siyuan-note/filelock](https://github.com/siyuan-note/filelock) `Mulan PSL v2`
* [https://github.com/siyuan-note/httpclient](https://github.com/siyuan-note/httpclient) `Mulan PSL v2`
* [https://github.com/steambap/captcha](https://github.com/steambap/captcha) `MIT License` * [https://github.com/steambap/captcha](https://github.com/steambap/captcha) `MIT License`
* [https://github.com/vmihailenco/msgpack](https://github.com/vmihailenco/msgpack) `BSD-2-Clause License` * [https://github.com/vmihailenco/msgpack](https://github.com/vmihailenco/msgpack) `BSD-2-Clause License`
* [https://github.com/xrash/smetrics](https://github.com/xrash/smetrics) `MIT License` * [https://github.com/xrash/smetrics](https://github.com/xrash/smetrics) `MIT License`
* [https://github.com/jgm/pandoc](https://github.com/jgm/pandoc) `GPL-2.0 License`
* [https://github.com/microsoft/TypeScript](https://github.com/microsoft/TypeScript) `Apache-2.0 License` * [https://github.com/microsoft/TypeScript](https://github.com/microsoft/TypeScript) `Apache-2.0 License`
* [https://github.com/electron/electron](https://github.com/electron/electron) `MIT License` * [https://github.com/electron/electron](https://github.com/electron/electron) `MIT License`
* [https://github.com/Vanessa219/vditor](https://github.com/Vanessa219/vditor) `MIT License`
* [https://github.com/visjs/vis-network](https://github.com/visjs/vis-network) `Apache-2.0 License` * [https://github.com/visjs/vis-network](https://github.com/visjs/vis-network) `Apache-2.0 License`
* [https://github.com/mozilla/pdf.js](https://github.com/mozilla/pdf.js) `Apache-2.0 License` * [https://github.com/mozilla/pdf.js](https://github.com/mozilla/pdf.js) `Apache-2.0 License`
* [https://github.com/blueimp/JavaScript-MD5](https://github.com/blueimp/JavaScript-MD5) `MIT License` * [https://github.com/blueimp/JavaScript-MD5](https://github.com/blueimp/JavaScript-MD5) `MIT License`

View file

@ -272,8 +272,6 @@
* [https://github.com/atotto/clipboard](https://github.com/atotto/clipboard) `BSD-3-Clause License` * [https://github.com/atotto/clipboard](https://github.com/atotto/clipboard) `BSD-3-Clause License`
* [https://github.com/vanng822/css](https://github.com/vanng822/css) `MIT License` * [https://github.com/vanng822/css](https://github.com/vanng822/css) `MIT License`
* [https://github.com/gofrs/flock](https://github.com/gofrs/flock) `BSD-3-Clause License` * [https://github.com/gofrs/flock](https://github.com/gofrs/flock) `BSD-3-Clause License`
* [https://github.com/88250/gulu](https://github.com/88250/gulu) `Mulan PSL v2`
* [https://github.com/88250/lute](https://github.com/88250/lute) `Mulan PSL v2`
* [https://github.com/olahol/melody](https://github.com/olahol/melody) `BSD-2-Clause License` * [https://github.com/olahol/melody](https://github.com/olahol/melody) `BSD-2-Clause License`
* [https://github.com/pdfcpu/pdfcpu](https://github.com/pdfcpu/pdfcpu) `Apache-2.0 License` * [https://github.com/pdfcpu/pdfcpu](https://github.com/pdfcpu/pdfcpu) `Apache-2.0 License`
* [https://github.com/blastrain/vitess-sqlparser](https://github.com/blastrain/vitess-sqlparser) `Apache-2.0 License` * [https://github.com/blastrain/vitess-sqlparser](https://github.com/blastrain/vitess-sqlparser) `Apache-2.0 License`
@ -304,16 +302,12 @@
* [https://github.com/patrickmn/go-cache](https://github.com/patrickmn/go-cache) `MIT License` * [https://github.com/patrickmn/go-cache](https://github.com/patrickmn/go-cache) `MIT License`
* [https://github.com/radovskyb/watcher](https://github.com/radovskyb/watcher) `BSD-3-Clause License` * [https://github.com/radovskyb/watcher](https://github.com/radovskyb/watcher) `BSD-3-Clause License`
* [https://github.com/sabhiram/go-gitignore](https://github.com/sabhiram/go-gitignore) `MIT License` * [https://github.com/sabhiram/go-gitignore](https://github.com/sabhiram/go-gitignore) `MIT License`
* [https://github.com/siyuan-note/dejavu](https://github.com/siyuan-note/dejavu) `Mulan PSL v2`
* [https://github.com/siyuan-note/encryption](https://github.com/siyuan-note/encryption) `Mulan PSL v2`
* [https://github.com/siyuan-note/filelock](https://github.com/siyuan-note/filelock) `Mulan PSL v2`
* [https://github.com/siyuan-note/httpclient](https://github.com/siyuan-note/httpclient) `Mulan PSL v2`
* [https://github.com/steambap/captcha](https://github.com/steambap/captcha) `MIT License` * [https://github.com/steambap/captcha](https://github.com/steambap/captcha) `MIT License`
* [https://github.com/vmihailenco/msgpack](https://github.com/vmihailenco/msgpack) `BSD-2-Clause License` * [https://github.com/vmihailenco/msgpack](https://github.com/vmihailenco/msgpack) `BSD-2-Clause License`
* [https://github.com/xrash/smetrics](https://github.com/xrash/smetrics) `MIT License` * [https://github.com/xrash/smetrics](https://github.com/xrash/smetrics) `MIT License`
* [https://github.com/jgm/pandoc](https://github.com/jgm/pandoc) `GPL-2.0 License`
* [https://github.com/microsoft/TypeScript](https://github.com/microsoft/TypeScript) `Apache-2.0 License` * [https://github.com/microsoft/TypeScript](https://github.com/microsoft/TypeScript) `Apache-2.0 License`
* [https://github.com/electron/electron](https://github.com/electron/electron) `MIT License` * [https://github.com/electron/electron](https://github.com/electron/electron) `MIT License`
* [https://github.com/Vanessa219/vditor](https://github.com/Vanessa219/vditor) `MIT License`
* [https://github.com/visjs/vis-network](https://github.com/visjs/vis-network) `Apache-2.0 License` * [https://github.com/visjs/vis-network](https://github.com/visjs/vis-network) `Apache-2.0 License`
* [https://github.com/mozilla/pdf.js](https://github.com/mozilla/pdf.js) `Apache-2.0 License` * [https://github.com/mozilla/pdf.js](https://github.com/mozilla/pdf.js) `Apache-2.0 License`
* [https://github.com/blueimp/JavaScript-MD5](https://github.com/blueimp/JavaScript-MD5) `MIT License` * [https://github.com/blueimp/JavaScript-MD5](https://github.com/blueimp/JavaScript-MD5) `MIT License`

View file

@ -1,5 +1,6 @@
{ {
"ID": "20200923234011-ieuun1p", "ID": "20200923234011-ieuun1p",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"icon": "1f389", "icon": "1f389",
@ -180,20 +181,9 @@
"Data": "Enter " "Data": "Enter "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "/"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "/"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -408,30 +398,10 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://ld246.com/article/1619868273581",
{ "TextMarkTextContent": "Origin"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "Origin"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://ld246.com/article/1619868273581"
},
{
"Type": "NodeCloseParen"
}
]
} }
] ]
} }
@ -458,30 +428,10 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://github.com/orgs/siyuan-note/projects/1",
{ "TextMarkTextContent": "Roadmap"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "Roadmap"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://github.com/orgs/siyuan-note/projects/1"
},
{
"Type": "NodeCloseParen"
}
]
} }
] ]
} }
@ -575,30 +525,10 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://github.com/siyuan-note/siyuan/issues",
{ "TextMarkTextContent": "GitHub Issues"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "GitHub Issues"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://github.com/siyuan-note/siyuan/issues"
},
{
"Type": "NodeCloseParen"
}
]
} }
] ]
} }
@ -625,30 +555,10 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://discord.gg/bzfCBwMzdP",
{ "TextMarkTextContent": "Discord"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "Discord"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://discord.gg/bzfCBwMzdP"
},
{
"Type": "NodeCloseParen"
}
]
} }
] ]
} }

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210808180303-6yi0dv5", "ID": "20210808180303-6yi0dv5",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"icon": "1f36b", "icon": "1f36b",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20200924101106-19z4kaa", "ID": "20200924101106-19z4kaa",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20200924101106-19z4kaa", "id": "20200924101106-19z4kaa",
@ -39,40 +40,18 @@
"Data": "\"" "Data": "\""
}, },
{ {
"Type": "NodeTag", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "tag",
"Children": [ "TextMarkTextContent": "Content Block"
{
"Type": "NodeTagOpenMarker"
},
{
"Type": "NodeText",
"Data": "Content Block"
},
{
"Type": "NodeTagCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": "\" refers to a piece of content, and each piece of such content is identified by a globally unique ID. The ID is automatically generated by the program and has the form: " "Data": "\" refers to a piece of content, and each piece of such content is identified by a globally unique ID. The ID is automatically generated by the program and has the form: "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "202008250000-a1b2c3d"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "202008250000-a1b2c3d"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -171,20 +150,9 @@
"Data": ", and different types of content blocks are defined by formatting. " "Data": ", and different types of content blocks are defined by formatting. "
}, },
{ {
"Type": "NodeTag", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "tag",
"Children": [ "TextMarkTextContent": "Content Block/Type"
{
"Type": "NodeTagOpenMarker"
},
{
"Type": "NodeText",
"Data": "Content Block/Type"
},
{
"Type": "NodeTagCloseMarker"
}
]
} }
] ]
}, },
@ -219,40 +187,18 @@
"Data": "A document is a combination of some content blocks, and the content block is the basic unit. This is like Lego bricks, which can be combined using different basic modules. " "Data": "A document is a combination of some content blocks, and the content block is the basic unit. This is like Lego bricks, which can be combined using different basic modules. "
}, },
{ {
"Type": "NodeTag", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "tag",
"Children": [ "TextMarkTextContent": "Note"
{
"Type": "NodeTagOpenMarker"
},
{
"Type": "NodeText",
"Data": "Note"
},
{
"Type": "NodeTagCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ": the document itself is also a kind of content block. More precisely, the three content blocks of document block, list block, and block reference block are container blocks, and they can contain any other types of content blocks. " "Data": ": the document itself is also a kind of content block. More precisely, the three content blocks of document block, list block, and block reference block are container blocks, and they can contain any other types of content blocks. "
}, },
{ {
"Type": "NodeTag", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "tag",
"Children": [ "TextMarkTextContent": "Content Block/Combine"
{
"Type": "NodeTagOpenMarker"
},
{
"Type": "NodeText",
"Data": "Content Block/Combine"
},
{
"Type": "NodeTagCloseMarker"
}
]
} }
] ]
}, },
@ -378,38 +324,18 @@
"Data": "After opening the options for displaying bookmarks, naming, and alias identification in the " "Data": "After opening the options for displaying bookmarks, naming, and alias identification in the "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "kbd",
{ "TextMarkTextContent": "Settings"
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Settings"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " - " "Data": " - "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "kbd",
{ "TextMarkTextContent": "Editor"
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Editor"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -462,22 +388,9 @@
"Data": " to search and summarize the naming and memo, such as listing the content blocks that contain the keyword " "Data": " to search and summarize the naming and memo, such as listing the content blocks that contain the keyword "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "short"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "short"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20200924101200-gss5vee", "ID": "20200924101200-gss5vee",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20200924101200-gss5vee", "id": "20200924101200-gss5vee",
@ -120,22 +121,9 @@
"Data": "The content block link established by " "Data": "The content block link established by "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "((id))"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "((id))"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -297,22 +285,9 @@
"Data": "Hold down " "Data": "Hold down "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "Ctrl"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "Ctrl"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -463,22 +438,9 @@
"Data": "It is mentioned that the name and aliases of the content block in the current document is used as a keyword to search, and the search result is a content block containing these keywords. You can use the link button to convert the mention into a link: the mention will be replaced with " "Data": "It is mentioned that the name and aliases of the content block in the current document is used as a keyword to search, and the search result is a content block containing these keywords. You can use the link button to convert the mention into a link: the mention will be replaced with "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "((id \"content block name\"))"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "((id \"content block name\"))"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20200924101225-k254i8g", "ID": "20200924101225-k254i8g",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20200924101225-k254i8g", "id": "20200924101225-k254i8g",
@ -979,20 +980,9 @@
"Data": "Below we introduce the details of these content block types. " "Data": "Below we introduce the details of these content block types. "
}, },
{ {
"Type": "NodeTag", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "tag",
"Children": [ "TextMarkTextContent": "Content Block/Type"
{
"Type": "NodeTagOpenMarker"
},
{
"Type": "NodeText",
"Data": "Content Block/Type"
},
{
"Type": "NodeTagCloseMarker"
}
]
} }
] ]
}, },
@ -1509,60 +1499,27 @@
"Data": "If you need to use " "Data": "If you need to use "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "|"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "|"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " in the form, please use " "Data": " in the form, please use "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "\\"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "\\"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " to escape, that is, you need to enter " "Data": " to escape, that is, you need to enter "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "\\|"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "\\|"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -1642,20 +1599,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeTag", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "tag",
"Children": [ "TextMarkTextContent": "Note"
{
"Type": "NodeTagOpenMarker"
},
{
"Type": "NodeText",
"Data": "Note"
},
{
"Type": "NodeTagCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -1857,19 +1803,9 @@
"Data": "If you need to wrap a line in a list item, use " "Data": "If you need to wrap a line in a list item, use "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "kbd",
{ "TextMarkTextContent": "Shift Enter"
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Shift Enter"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20200924101256-f8b1sbi", "ID": "20200924101256-f8b1sbi",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20200924101256-f8b1sbi", "id": "20200924101256-f8b1sbi",
@ -40,40 +41,18 @@
"Data": "After entering " "Data": "After entering "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "(("
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "(("
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ", the content block reference search will be triggered. Continue to input as the search keyword. In the search results, use the up and down keys to select and press Enter to complete the content block reference. After the content block reference is established, hover the mouse. After the anchor text is placed, the preview layer will pop up, showing the referenced content block (definition block). " "Data": ", the content block reference search will be triggered. Continue to input as the search keyword. In the search results, use the up and down keys to select and press Enter to complete the content block reference. After the content block reference is established, hover the mouse. After the anchor text is placed, the preview layer will pop up, showing the referenced content block (definition block). "
}, },
{ {
"Type": "NodeTag", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "tag",
"Children": [ "TextMarkTextContent": "Content Block/Reference"
{
"Type": "NodeTagOpenMarker"
},
{
"Type": "NodeText",
"Data": "Content Block/Reference"
},
{
"Type": "NodeTagCloseMarker"
}
]
} }
] ]
}, },
@ -409,80 +388,36 @@
"Data": "Dynamic anchor text: follow the content of the defined block, the maximum length can be set in " "Data": "Dynamic anchor text: follow the content of the defined block, the maximum length can be set in "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Settings"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Settings"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " - " "Data": " - "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Editor"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Editor"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " - " "Data": " - "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "The maximum length of block ref dynamic anchor text"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "The maximum length of block ref dynamic anchor text"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " , supports up to " "Data": " , supports up to "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "5120"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "5120"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -631,40 +566,18 @@
"Data": "In addition to using " "Data": "In addition to using "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "(("
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "(("
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " to trigger a reference search, you can also use the syntax " "Data": " to trigger a reference search, you can also use the syntax "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "((id \"anchor text\"))"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "((id \"anchor text\"))"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -706,20 +619,9 @@
"Data": "Use " "Data": "Use "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "\""
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "\""
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -754,20 +656,9 @@
"Data": "Use " "Data": "Use "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "'"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "'"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -792,20 +683,9 @@
"Data": "The main scenario of using the syntax directly is to create a reference through an external tool or API. In most cases, we mainly use " "Data": "The main scenario of using the syntax directly is to create a reference through an external tool or API. In most cases, we mainly use "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "(("
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "(("
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20201117112518-dott91x", "ID": "20201117112518-dott91x",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20201117112518-dott91x", "id": "20201117112518-dott91x",
@ -40,60 +41,27 @@
"Data": "The embed content block is mainly used to summarize the required content blocks, use " "Data": "The embed content block is mainly used to summarize the required content blocks, use "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "{{"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "{{"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " and " "Data": " and "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "}}"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "}}"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " to wrap SQL scripts on a single line: " "Data": " to wrap SQL scripts on a single line: "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "{{ SELECT * FROM blocks WHERE content LIKE'%Keyword%' }}"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "{{ SELECT * FROM blocks WHERE content LIKE'%Keyword%' }}"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -133,20 +101,9 @@
"Data": ". " "Data": ". "
}, },
{ {
"Type": "NodeTag", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "tag",
"Children": [ "TextMarkTextContent": "Content Block/Embed"
{
"Type": "NodeTagOpenMarker"
},
{
"Type": "NodeText",
"Data": "Content Block/Embed"
},
{
"Type": "NodeTagCloseMarker"
}
]
} }
] ]
}, },
@ -208,22 +165,9 @@
"Data": "Query list items that contain " "Data": "Query list items that contain "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "content block"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "content block"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -297,44 +241,18 @@
"Data": "The query content contains both " "Data": "The query content contains both "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "content block"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "content block"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " and " "Data": " and "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "reference"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "reference"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -409,44 +327,18 @@
"Data": "The query content contains heading blocks of both " "Data": "The query content contains heading blocks of both "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "content block"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "content block"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " and " "Data": " and "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "embed"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "embed"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -525,44 +417,18 @@
"Data": "The query contains paragraph blocks of both " "Data": "The query contains paragraph blocks of both "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "In SiYuan"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "In SiYuan"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " and " "Data": " and "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "core concept"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "core concept"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -627,40 +493,18 @@
"Data": "Query paragraph blocks that contain both tags " "Data": "Query paragraph blocks that contain both tags "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "#Content Block/Embed#"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "#Content Block/Embed#"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " and " "Data": " and "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "#Content Block/Reference#"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "#Content Block/Reference#"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -779,40 +623,18 @@
"Data": "To query the unfinished task list items, you need to use the " "Data": "To query the unfinished task list items, you need to use the "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "markdown"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "markdown"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " field instead of the " "Data": " field instead of the "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "content"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "content"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20201210233038-3xr19g5", "ID": "20201210233038-3xr19g5",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20201210233038-3xr19g5", "id": "20201210233038-3xr19g5",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210613191509-cbkxcbz", "ID": "20210613191509-cbkxcbz",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20210613191509-cbkxcbz", "id": "20210613191509-cbkxcbz",
@ -234,100 +235,45 @@
"Data": "The user-defined attributes are set by the user through the " "Data": "The user-defined attributes are set by the user through the "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "Block icon menu"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "Block icon menu"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " -" "Data": " -"
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "Attribute"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "Attribute"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ", and only English letters and Arabic numerals are allowed in the attribute name (such as " "Data": ", and only English letters and Arabic numerals are allowed in the attribute name (such as "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "doing"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "doing"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ", " "Data": ", "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "7days"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "7days"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": "). After setting, SiYuan will automatically prefix the attribute name with " "Data": "). After setting, SiYuan will automatically prefix the attribute name with "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "custom-"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "custom-"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -392,40 +338,18 @@
"Data": "For example, when we set the properties of " "Data": "For example, when we set the properties of "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "progress=30"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "progress=30"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " and " "Data": " and "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "priority=2"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "priority=2"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210808180303-axh6q1d", "ID": "20210808180303-axh6q1d",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"icon": "1f3a8", "icon": "1f3a8",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210808180303-h361q1i", "ID": "20210808180303-h361q1i",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"icon": "1f371", "icon": "1f371",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20220628204454-hhxohv5", "ID": "20220628204454-hhxohv5",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20220628204454-hhxohv5", "id": "20220628204454-hhxohv5",
@ -78,40 +79,18 @@
"Data": "Select " "Data": "Select "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Optimized Typesetting"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Optimized Typesetting"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " in the " "Data": " in the "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "..."
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "..."
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210808180303-l3qg72k", "ID": "20210808180303-l3qg72k",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"icon": "1f50d", "icon": "1f50d",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20201222100222-q47d64s", "ID": "20201222100222-q47d64s",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20201222100222-q47d64s", "id": "20201222100222-q47d64s",
@ -26,22 +27,9 @@
"Data": "Type field " "Data": "Type field "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "type"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "type"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
} }
] ]
}, },
@ -73,20 +61,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "d"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "d"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -115,20 +92,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "h"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "h"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -157,20 +123,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "l"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "l"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -199,20 +154,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "i"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "i"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -241,20 +185,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "c"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "c"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -283,20 +216,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "m"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "m"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -325,20 +247,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "t"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "t"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -367,20 +278,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "b"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "b"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -409,20 +309,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "s"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "s"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -451,20 +340,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "p"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "p"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -495,20 +373,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "html"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "html"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -537,22 +404,9 @@
"Data": "Subtype field " "Data": "Subtype field "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "subtype"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "subtype"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
} }
] ]
}, },
@ -606,22 +460,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "o"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "o"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -654,22 +495,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "u"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "u"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -702,22 +530,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "t"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "t"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -779,22 +594,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "h1"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "h1"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -827,22 +629,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "h2"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "h2"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -875,22 +664,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "h3"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "h3"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -923,22 +699,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "h4"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "h4"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -971,22 +734,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "h5"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "h5"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -1019,22 +769,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "h6"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "h6"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20201222100339-i5hzcph", "ID": "20201222100339-i5hzcph",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20201222100339-i5hzcph", "id": "20201222100339-i5hzcph",
@ -26,22 +27,9 @@
"Data": "Table " "Data": "Table "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "blocks"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "blocks"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
} }
] ]
}, },
@ -479,20 +467,9 @@
"Data": "Length of " "Data": "Length of "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "fcontent"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "fcontent"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -634,20 +611,9 @@
"Data": "Inline attributes list, like " "Data": "Inline attributes list, like "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "{: name=\"value\"}"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "{: name=\"value\"}"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -796,80 +762,36 @@
"Data": "If " "Data": "If "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "LIMIT"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "LIMIT"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " is not specified, only the first 64 results will be returned at most, adjustable via " "Data": " is not specified, only the first 64 results will be returned at most, adjustable via "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Settings"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Settings"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " - " "Data": " - "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Search"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Search"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " - " "Data": " - "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "The number of search results displayed"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "The number of search results displayed"
},
{
"Type": "NodeKbdCloseMarker"
}
]
} }
] ]
} }
@ -899,22 +821,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "sort"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "sort"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -954,20 +863,9 @@
"Data": "Document block: " "Data": "Document block: "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "0"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "0"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -996,20 +894,9 @@
"Data": "Heading block: " "Data": "Heading block: "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "5"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "5"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -1040,20 +927,9 @@
"Data": "Paragraph block: " "Data": "Paragraph block: "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "10"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "10"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -1084,20 +960,9 @@
"Data": "Code block: " "Data": "Code block: "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "10"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "10"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -1128,20 +993,9 @@
"Data": "Mathematical formula block: " "Data": "Mathematical formula block: "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "10"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "10"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -1172,20 +1026,9 @@
"Data": "Table block: " "Data": "Table block: "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "10"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "10"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -1216,20 +1059,9 @@
"Data": "HTML block: " "Data": "HTML block: "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "10"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "10"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -1260,20 +1092,9 @@
"Data": "List block: " "Data": "List block: "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "20"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "20"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -1304,20 +1125,9 @@
"Data": "List item block: " "Data": "List item block: "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "20"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "20"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -1348,20 +1158,9 @@
"Data": "Blockquote block: " "Data": "Blockquote block: "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "20"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "20"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -1392,20 +1191,9 @@
"Data": "Super block: " "Data": "Super block: "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "30"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "30"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210808180303-v9awwp0", "ID": "20210808180303-v9awwp0",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"icon": "1f308", "icon": "1f308",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210721112159-9p645xm", "ID": "20210721112159-9p645xm",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20210721112159-9p645xm", "id": "20210721112159-9p645xm",
@ -20,20 +21,9 @@
"Data": "The cloud storage space is " "Data": "The cloud storage space is "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "8G"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "8G"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210721112206-mhr9wxi", "ID": "20210721112206-mhr9wxi",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20210721112206-mhr9wxi", "id": "20210721112206-mhr9wxi",
@ -35,20 +36,9 @@
"Data": "Data synchronization refers to keeping the " "Data": "Data synchronization refers to keeping the "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "workspace/data/"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "workspace/data/"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -152,60 +142,27 @@
"Data": "If you need to pause sync, you can turn off the option " "Data": "If you need to pause sync, you can turn off the option "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Settings"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Settings"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " - " "Data": " - "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Cloud"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Cloud"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " - " "Data": " - "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Enable cloud sync"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Enable cloud sync"
},
{
"Type": "NodeKbdCloseMarker"
}
]
} }
] ]
} }
@ -250,60 +207,27 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeTag", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "tag",
"Children": [ "TextMarkTextContent": "Note"
{
"Type": "NodeTagOpenMarker"
},
{
"Type": "NodeText",
"Data": "Note"
},
{
"Type": "NodeTagCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ": If the amount of data is large, it is recommended to export the data package through " "Data": ": If the amount of data is large, it is recommended to export the data package through "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Export-Data"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Export-Data"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " in the settings, and then send the data package to the new device by manual copying or other methods, and export the data package on the new device. Go to " "Data": " in the settings, and then send the data package to the new device by manual copying or other methods, and export the data package on the new device. Go to "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Import - Data"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Import - Data"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -851,20 +775,9 @@
"Data": "At this time, the cloud file a will be overwritten by a of the B device, and the history of the previous A device file a will be generated on the B device. If the file a is a document, a copy of the document (with " "Data": "At this time, the cloud file a will be overwritten by a of the B device, and the history of the previous A device file a will be generated on the B device. If the file a is a document, a copy of the document (with "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "(Conflicted 2006-01-02 15:04:05)"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "(Conflicted 2006-01-02 15:04:05)"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -886,20 +799,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeTag", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "tag",
"Children": [ "TextMarkTextContent": "Note"
{
"Type": "NodeTagOpenMarker"
},
{
"Type": "NodeText",
"Data": "Note"
},
{
"Type": "NodeTagCloseMarker"
}
]
} }
] ]
}, },

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210721160238-yvhbh0h", "ID": "20210721160238-yvhbh0h",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20210721160238-yvhbh0h", "id": "20210721160238-yvhbh0h",
@ -74,40 +75,18 @@
"Data": "In the upper right corner of the document, select " "Data": "In the upper right corner of the document, select "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "..."
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "..."
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " in the More menu and select " "Data": " in the More menu and select "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Upload asset files to cloud"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Upload asset files to cloud"
},
{
"Type": "NodeKbdCloseMarker"
}
]
} }
] ]
} }
@ -140,40 +119,18 @@
"Data": "Select " "Data": "Select "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Export Preview"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Export Preview"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " in " "Data": " in "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Toogle Mode"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Toogle Mode"
},
{
"Type": "NodeKbdCloseMarker"
}
]
} }
] ]
} }
@ -206,60 +163,27 @@
"Data": "Click " "Data": "Click "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Copy to Wechat MP"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Copy to Wechat MP"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ", " "Data": ", "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Copy to Zhihu"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Copy to Zhihu"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " or " "Data": " or "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Copy to Yuque"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Copy to Yuque"
},
{
"Type": "NodeKbdCloseMarker"
}
]
} }
] ]
} }
@ -308,30 +232,10 @@
"Data": "If you need to delete the files in the cloud assets hosting, please go to " "Data": "If you need to delete the files in the cloud assets hosting, please go to "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://ld246.com/settings/file?type=3",
{ "TextMarkTextContent": "LianDi - Settings - File - Note"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "LianDi - Settings - File - Note"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://ld246.com/settings/file?type=3"
},
{
"Type": "NodeCloseParen"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -349,20 +253,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeTag", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "tag",
"Children": [ "TextMarkTextContent": "Note"
{
"Type": "NodeTagOpenMarker"
},
{
"Type": "NodeText",
"Data": "Note"
},
{
"Type": "NodeTagCloseMarker"
}
]
} }
] ]
}, },

View file

@ -1,5 +1,6 @@
{ {
"ID": "20220105101227-n5zpr1a", "ID": "20220105101227-n5zpr1a",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20220105101227-n5zpr1a", "id": "20220105101227-n5zpr1a",
@ -93,20 +94,9 @@
"Data": "The initial total size of cloud storage space is " "Data": "The initial total size of cloud storage space is "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "8G"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "8G"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }

View file

@ -1,5 +1,6 @@
{ {
"ID": "20220708103401-mgydrfg", "ID": "20220708103401-mgydrfg",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20220708103401-mgydrfg", "id": "20220708103401-mgydrfg",
@ -185,60 +186,27 @@
"Data": "Open the " "Data": "Open the "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Data History"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Data History"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " - " "Data": " - "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Data snapshot"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Data snapshot"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " tab, select the snapshot to be backed up and click " "Data": " tab, select the snapshot to be backed up and click "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Tag Snapshot"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Tag Snapshot"
},
{
"Type": "NodeKbdCloseMarker"
}
]
} }
] ]
} }
@ -271,40 +239,18 @@
"Data": "Select " "Data": "Select "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Locally tag snapshot"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Locally tag snapshot"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " in the filter drop-down list, select the snapshot to upload and click " "Data": " in the filter drop-down list, select the snapshot to upload and click "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Upload"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Upload"
},
{
"Type": "NodeKbdCloseMarker"
}
]
} }
] ]
} }
@ -337,20 +283,9 @@
"Data": "After the upload is complete, select " "Data": "After the upload is complete, select "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Cloud tag snapshot"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Cloud tag snapshot"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210808180303-xaduj2o", "ID": "20210808180303-xaduj2o",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"icon": "1f68c", "icon": "1f68c",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20200924100635-ms0p9lb", "ID": "20200924100635-ms0p9lb",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20200924100635-ms0p9lb", "id": "20200924100635-ms0p9lb",
@ -65,38 +66,18 @@
"Data": "All favorite content blocks will be listed in the bookmark tab (" "Data": "All favorite content blocks will be listed in the bookmark tab ("
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "kbd",
{ "TextMarkTextContent": "Alt 3"
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Alt 3"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " / " "Data": " / "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "kbd",
{ "TextMarkTextContent": "⌘ 3"
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "⌘ 3"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -134,44 +115,18 @@
"Data": "The tag is used to mark the block in the content block. The syntax is to wrap the tag identifier with two " "Data": "The tag is used to mark the block in the content block. The syntax is to wrap the tag identifier with two "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "#"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "#"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " in the first and one after the other, like this " "Data": " in the first and one after the other, like this "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "#Tag#"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "#Tag#"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -191,44 +146,18 @@
"Data": "Tag support hierarchical levels, so that content blocks can be sorted more easily. Use " "Data": "Tag support hierarchical levels, so that content blocks can be sorted more easily. Use "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "/"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "/"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " to separate different levels, like this " "Data": " to separate different levels, like this "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "#A/B/C#"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "#A/B/C#"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -248,38 +177,18 @@
"Data": "All tagged content blocks will be listed in the tag tab (" "Data": "All tagged content blocks will be listed in the tag tab ("
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "kbd",
{ "TextMarkTextContent": "Alt 4"
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Alt 4"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " / " "Data": " / "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "kbd",
{ "TextMarkTextContent": "⌘ 4"
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "⌘ 4"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20200924100717-yzwzn64", "ID": "20200924100717-yzwzn64",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20200924100717-yzwzn64", "id": "20200924100717-yzwzn64",
@ -22,22 +23,9 @@
"Data": "### " "Data": "### "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "--workspace"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "--workspace"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
} }
] ]
}, },
@ -54,22 +42,9 @@
"Data": "Used to specify the workspace folder path, the default value when not specified is " "Data": "Used to specify the workspace folder path, the default value when not specified is "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "~/Documents/SiYuan/"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "~/Documents/SiYuan/"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -90,22 +65,9 @@
"Data": "### " "Data": "### "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "--wd"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "--wd"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
} }
] ]
}, },
@ -135,22 +97,9 @@
"Data": "### " "Data": "### "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "--resident"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "--resident"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
} }
] ]
}, },
@ -166,44 +115,18 @@
"Data": "After specifying with " "Data": "After specifying with "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "--resident=true"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "--resident=true"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ", the kernel will be resident in memory, the default is " "Data": ", the kernel will be resident in memory, the default is "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "true"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "true"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -223,22 +146,9 @@
"Data": "After set to " "Data": "After set to "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "false"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "false"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -259,22 +169,9 @@
"Data": "### " "Data": "### "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "--readonly"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "--readonly"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
} }
] ]
}, },
@ -290,22 +187,9 @@
"Data": "After specifying with " "Data": "After specifying with "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "--readonly=true"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "--readonly=true"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -323,20 +207,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "--accessAuthCode"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "--accessAuthCode"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
}, },
@ -398,22 +271,9 @@
"Data": "### " "Data": "### "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "--ssl"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "--ssl"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
} }
] ]
}, },
@ -429,22 +289,9 @@
"Data": "After using " "Data": "After using "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "--ssl=true"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "--ssl=true"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -462,20 +309,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "--lang"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "--lang"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
}, },
@ -492,120 +328,54 @@
"Data": "Using " "Data": "Using "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "--lang=zh_CN"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "--lang=zh_CN"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " will use Simplified Chinese to initialize the appearance language, the default is " "Data": " will use Simplified Chinese to initialize the appearance language, the default is "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "en_US"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "en_US"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ". Currently available values: " "Data": ". Currently available values: "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "zh_CN"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "zh_CN"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ", " "Data": ", "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "zh_CHT"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "zh_CHT"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ", " "Data": ", "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "en_US"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "en_US"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " and " "Data": " and "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "fr_FR"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "fr_FR"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -623,20 +393,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "--mode"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "--mode"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
}, },
@ -653,60 +412,27 @@
"Data": "Use " "Data": "Use "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "--mode=dev"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "--mode=dev"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " to run in development mode, use " "Data": " to run in development mode, use "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "--mode=prod"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "--mode=prod"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " to run in production mode, default " "Data": " to run in production mode, default "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "prod"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "prod"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -727,40 +453,18 @@
"Data": "The main difference between development mode and production mode is that development mode uses " "Data": "The main difference between development mode and production mode is that development mode uses "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "working directory/appearance/"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "working directory/appearance/"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " as the appearance folder, while production mode uses " "Data": " as the appearance folder, while production mode uses "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "workspace/conf/appearance/"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "workspace/conf/appearance/"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20200924100744-br924ar", "ID": "20200924100744-br924ar",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20200924100744-br924ar", "id": "20200924100744-br924ar",
@ -40,20 +41,9 @@
"Data": "Attachments inserted through the editor will be regarded as asset files and will be placed in the " "Data": "Attachments inserted through the editor will be regarded as asset files and will be placed in the "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "workspace/data/assets/"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "workspace/data/assets/"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -120,40 +110,18 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Copy as an asset and insert"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Copy as an asset and insert"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ": Copy a picture or file as a resource file and insert, shortcut key " "Data": ": Copy a picture or file as a resource file and insert, shortcut key "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Ctrl+V"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Ctrl+V"
},
{
"Type": "NodeKbdCloseMarker"
}
]
} }
] ]
} }
@ -180,60 +148,27 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Use file:// absolute path and link"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Use file:// absolute path and link"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ": Insert a picture or file into a hyperlink as a local absolute path, shortcut key " "Data": ": Insert a picture or file into a hyperlink as a local absolute path, shortcut key "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Ctrl+Shift+V"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Ctrl+Shift+V"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ", or hold down " "Data": ", or hold down "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Alt"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Alt"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -348,110 +283,45 @@
"Data": "\"Reference\" refers to the link " "Data": "\"Reference\" refers to the link "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "[foo](bar)"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "[foo](bar)"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " through Markdown, the image syntax " "Data": " through Markdown, the image syntax "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "![foo](bar)"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "![foo](bar)"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " or the attribute " "Data": " or the attribute "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "src"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "src"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " of HTML tags (such as " "Data": " of HTML tags (such as "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "\u003cimg\u003e"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "\u003cimg\u003e"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ", " "Data": ", "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "\u003ciframe\u003e"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "\u003ciframe\u003e"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -574,40 +444,18 @@
"Data": "Reference to a asset folder (a subfolder under the assets folder) must end with " "Data": "Reference to a asset folder (a subfolder under the assets folder) must end with "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "/"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "/"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ", such as " "Data": ", such as "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "[foo](assets/bar/)"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "[foo](assets/bar/)"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -632,38 +480,18 @@
"Data": "In " "Data": "In "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "kbd",
{ "TextMarkTextContent": "Settings"
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Settings"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " - " "Data": " - "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "kbd",
{ "TextMarkTextContent": "Assets"
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Assets"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -712,20 +540,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeTag", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "tag",
"Children": [ "TextMarkTextContent": "Note"
{
"Type": "NodeTagOpenMarker"
},
{
"Type": "NodeText",
"Data": "Note"
},
{
"Type": "NodeTagCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -866,20 +683,9 @@
"Data": "Dose not support search by " "Data": "Dose not support search by "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "/Assets"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "/Assets"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }

View file

@ -1,5 +1,6 @@
{ {
"ID": "20200924100808-j9sddk9", "ID": "20200924100808-j9sddk9",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20200924100808-j9sddk9", "id": "20200924100808-j9sddk9",
@ -65,40 +66,18 @@
"Data": "If the image syntax (local relative path) like " "Data": "If the image syntax (local relative path) like "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "![foo](images/bar.png)"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "![foo](images/bar.png)"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " is encountered during import, SiYuan will convert " "Data": " is encountered during import, SiYuan will convert "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "images/bar.png"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "images/bar.png"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -138,40 +117,18 @@
"Data": ". But if it is " "Data": ". But if it is "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": ".images/bar.png"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": ".images/bar.png"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ", it will not be converted, because the path files starting with " "Data": ", it will not be converted, because the path files starting with "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "."
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "."
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -207,80 +164,36 @@
"Data": "You can import and export data in " "Data": "You can import and export data in "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Settings"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Settings"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " - " "Data": " - "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Export"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Export"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " on the desktop-end and " "Data": " on the desktop-end and "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "About"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "About"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " on the right sidebar on the mobile-end. The export here will completely copy and pack the " "Data": " on the right sidebar on the mobile-end. The export here will completely copy and pack the "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "workspace/data/"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "workspace/data/"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -301,40 +214,18 @@
"Data": "The " "Data": "The "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Import Data"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Import Data"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " function only supports processing the data archive exported in the above steps. The import is copied to the current " "Data": " function only supports processing the data archive exported in the above steps. The import is copied to the current "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "workspace/data/"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "workspace/data/"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -446,20 +337,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeTag", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "tag",
"Children": [ "TextMarkTextContent": "Note"
{
"Type": "NodeTagOpenMarker"
},
{
"Type": "NodeText",
"Data": "Note"
},
{
"Type": "NodeTagCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -510,20 +390,9 @@
"Data": "After selecting the content, use the copy shortcut " "Data": "After selecting the content, use the copy shortcut "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Ctrl+C"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Ctrl+C"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -544,60 +413,27 @@
"Data": "If you need to copy HTML content, please switch to " "Data": "If you need to copy HTML content, please switch to "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Export Preview"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Export Preview"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " from " "Data": " from "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Toogle Mode"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Toogle Mode"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " in the " "Data": " in the "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "..."
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "..."
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -633,60 +469,27 @@
"Data": "After selecting the document on the document tree, right-click and select " "Data": "After selecting the document on the document tree, right-click and select "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Export"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Export"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " or select " "Data": " or select "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Export"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Export"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " from the " "Data": " from the "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "..."
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "..."
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -826,40 +629,18 @@
"Data": "There are some options in " "Data": "There are some options in "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Settings"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Settings"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " - " "Data": " - "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Export"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Export"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20200924100906-0u4zfq3", "ID": "20200924100906-0u4zfq3",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20200924100906-0u4zfq3", "id": "20200924100906-0u4zfq3",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20201004194026-s8h2cog", "ID": "20201004194026-s8h2cog",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20201004194026-s8h2cog", "id": "20201004194026-s8h2cog",
@ -38,33 +39,10 @@
"Data": "SiYuan Desktop is an standalone application packaged based on " "Data": "SiYuan Desktop is an standalone application packaged based on "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "a",
{ "TextMarkAHref": "https://www.electronjs.org",
"Type": "NodeOpenBracket", "TextMarkTextContent": "Electron"
"Data": "["
},
{
"Type": "NodeLinkText",
"Data": "Electron"
},
{
"Type": "NodeCloseBracket",
"Data": "]"
},
{
"Type": "NodeOpenParen",
"Data": "("
},
{
"Type": "NodeLinkDest",
"Data": "https://www.electronjs.org"
},
{
"Type": "NodeCloseParen",
"Data": ")"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -160,22 +138,9 @@
"Data": "After visiting " "Data": "After visiting "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "http://127.0.0.1:6806/"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "http://127.0.0.1:6806/"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -195,22 +160,9 @@
"Data": "If you need to use it in a local area network, just replace " "Data": "If you need to use it in a local area network, just replace "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "127.0.0.1"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "127.0.0.1"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -307,33 +259,10 @@
"Data": "Before embarking on these two solutions, please start with understanding " "Data": "Before embarking on these two solutions, please start with understanding "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "a",
{ "TextMarkAHref": "https://ld246.com/article/1619868273581#%E6%8A%80%E6%9C%AF%E6%9E%B6%E6%9E%84",
"Type": "NodeOpenBracket", "TextMarkTextContent": "SiYuan Technical Architecture"
"Data": "["
},
{
"Type": "NodeLinkText",
"Data": "SiYuan Technical Architecture"
},
{
"Type": "NodeCloseBracket",
"Data": "]"
},
{
"Type": "NodeOpenParen",
"Data": "("
},
{
"Type": "NodeLinkDest",
"Data": "https://ld246.com/article/1619868273581#%E6%8A%80%E6%9C%AF%E6%9E%B6%E6%9E%84"
},
{
"Type": "NodeCloseParen",
"Data": ")"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -372,38 +301,18 @@
"Data": "In " "Data": "In "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "kbd",
{ "TextMarkTextContent": "Settings"
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Settings"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " - " "Data": " - "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "kbd",
{ "TextMarkTextContent": "About"
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "About"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20201204184532-3qm9l8n", "ID": "20201204184532-3qm9l8n",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20201204184532-3qm9l8n", "id": "20201204184532-3qm9l8n",
@ -40,20 +41,9 @@
"Data": "The template snippet is used to quickly insert the previously set text content at the cursor caret position, and it supports variables. Template snippets use " "Data": "The template snippet is used to quickly insert the previously set text content at the cursor caret position, and it supports variables. Template snippets use "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": ".md"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": ".md"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -92,77 +82,28 @@
"Data": "The template is implemented using " "Data": "The template is implemented using "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "a",
{ "TextMarkAHref": "https://golang.org/pkg/text/template/",
"Type": "NodeOpenBracket", "TextMarkTextContent": "The Go Programming Language text template"
"Data": "["
},
{
"Type": "NodeLinkText",
"Data": "The Go Programming Language text template"
},
{
"Type": "NodeCloseBracket",
"Data": "]"
},
{
"Type": "NodeOpenParen",
"Data": "("
},
{
"Type": "NodeLinkDest",
"Data": "https://golang.org/pkg/text/template/"
},
{
"Type": "NodeCloseParen",
"Data": ")"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ". If you have an understanding of this, you can implement some program logic in it, such as comparison logic , Iterative logic, etc. In addition, to avoid syntax conflicts, template syntax uses " "Data": ". If you have an understanding of this, you can implement some program logic in it, such as comparison logic , Iterative logic, etc. In addition, to avoid syntax conflicts, template syntax uses "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": ".action{action}"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": ".action{action}"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " (instead of " "Data": " (instead of "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "{{action}}"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "{{action}}"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -183,88 +124,29 @@
"Data": "We have built-in variables and functions to enrich the template through the open source project " "Data": "We have built-in variables and functions to enrich the template through the open source project "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "a",
{ "TextMarkAHref": "https://github.com/Masterminds/sprig",
"Type": "NodeOpenBracket", "TextMarkTextContent": "Sprig"
"Data": "["
},
{
"Type": "NodeLinkText",
"Data": "Sprig"
},
{
"Type": "NodeCloseBracket",
"Data": "]"
},
{
"Type": "NodeOpenParen",
"Data": "("
},
{
"Type": "NodeLinkDest",
"Data": "https://github.com/Masterminds/sprig"
},
{
"Type": "NodeCloseParen",
"Data": ")"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ". For example, you can use " "Data": ". For example, you can use "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": ".action{now | date \"2006-01-02 15:04:05\"}"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": ".action{now | date \"2006-01-02 15:04:05\"}"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " to render the current time. For more usage, please refer to " "Data": " to render the current time. For more usage, please refer to "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "a",
{ "TextMarkAHref": "http://masterminds.github.io/sprig/",
"Type": "NodeOpenBracket", "TextMarkTextContent": "Sprig Function Documentation"
"Data": "["
},
{
"Type": "NodeLinkText",
"Data": "Sprig Function Documentation"
},
{
"Type": "NodeCloseBracket",
"Data": "]"
},
{
"Type": "NodeOpenParen",
"Data": "("
},
{
"Type": "NodeLinkDest",
"Data": "http://masterminds.github.io/sprig/"
},
{
"Type": "NodeCloseParen",
"Data": ")"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -285,98 +167,37 @@
"Data": "There is a detail about the date and time formatting. " "Data": "There is a detail about the date and time formatting. "
}, },
{ {
"Type": "NodeTag", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "tag",
{ "TextMarkTextContent": "Note"
"Type": "NodeTagOpenMarker",
"Data": "#"
},
{
"Type": "NodeText",
"Data": "Note"
},
{
"Type": "NodeTagCloseMarker",
"Data": "#"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ": The formatting of the Go programming language is quite special: Instead of using " "Data": ": The formatting of the Go programming language is quite special: Instead of using "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "yyyy-MM-dd HH:mm:ss"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "yyyy-MM-dd HH:mm:ss"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ", use " "Data": ", use "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "2006-01-02 15:04: 05"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "2006-01-02 15:04: 05"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " This fixed time format (" "Data": " This fixed time format ("
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "a",
{ "TextMarkAHref": "https://stackoverflow.com/questions/20530327/origin-of-mon-jan-2-150405-mst-2006-in-golang",
"Type": "NodeOpenBracket", "TextMarkTextContent": "related discussions on Stack Overflow"
"Data": "["
},
{
"Type": "NodeLinkText",
"Data": "related discussions on Stack Overflow"
},
{
"Type": "NodeCloseBracket",
"Data": "]"
},
{
"Type": "NodeOpenParen",
"Data": "("
},
{
"Type": "NodeLinkDest",
"Data": "https://stackoverflow.com/questions/20530327/origin-of-mon-jan-2-150405-mst-2006-in-golang"
},
{
"Type": "NodeCloseParen",
"Data": ")"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -426,40 +247,18 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "title"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "title"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ": Use this variable to insert the current document name. For example, if the template content is " "Data": ": Use this variable to insert the current document name. For example, if the template content is "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "# .action{.title}"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "# .action{.title}"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -489,20 +288,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "id"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "id"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -532,20 +320,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "name"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "name"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -575,20 +352,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "alias"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "alias"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -618,40 +384,18 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "queryBlocks"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "queryBlocks"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ": This function is used to query the database, and the return value is a list of blocks, and the parameter is a SQL statement: " "Data": ": This function is used to query the database, and the return value is a list of blocks, and the parameter is a SQL statement: "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": ".action{sql \"SELECT * FROM blocks LIMIT 7\"}"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": ".action{sql \"SELECT * FROM blocks LIMIT 7\"}"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -677,40 +421,18 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "querySpans"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "querySpans"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ": This function is used to query the database, and the return value is a list of spans, and the parameter is a SQL statement: " "Data": ": This function is used to query the database, and the return value is a list of spans, and the parameter is a SQL statement: "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": ".action{sql \"SELECT * FROM spans LIMIT 7\"}"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": ".action{sql \"SELECT * FROM spans LIMIT 7\"}"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -737,40 +459,18 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "parseTime"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "parseTime"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ": This function is used to parse a string in time format into a " "Data": ": This function is used to parse a string in time format into a "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "time.Time"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "time.Time"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -791,40 +491,18 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "queryBlocks"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "queryBlocks"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " and " "Data": " and "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "querySpans"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "querySpans"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -893,22 +571,9 @@
"Data": "At the cursor caret position, select the template via " "Data": "At the cursor caret position, select the template via "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "/"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "/"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -979,44 +644,18 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "$before"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "$before"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " and " "Data": " and "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "$after"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "$after"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -1055,30 +694,10 @@
"Data": "Please make sure that the root path of your template repository contains at least the following files before listing (" "Data": "Please make sure that the root path of your template repository contains at least the following files before listing ("
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://github.com/88250/November-Rain",
{ "TextMarkTextContent": "repo example"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "repo example"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://github.com/88250/November-Rain"
},
{
"Type": "NodeCloseParen"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -1190,66 +809,20 @@
"Data": "After confirmation, please " "Data": "After confirmation, please "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "a",
{ "TextMarkAHref": "https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request",
"Type": "NodeOpenBracket", "TextMarkTextContent": "create a pull request"
"Data": "["
},
{
"Type": "NodeLinkText",
"Data": "create a pull request"
},
{
"Type": "NodeCloseBracket",
"Data": "]"
},
{
"Type": "NodeOpenParen",
"Data": "("
},
{
"Type": "NodeLinkDest",
"Data": "https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request"
},
{
"Type": "NodeCloseParen",
"Data": ")"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " to the " "Data": " to the "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "a",
{ "TextMarkAHref": "https://github.com/siyuan-note/bazaar",
"Type": "NodeOpenBracket", "TextMarkTextContent": "Community Bazaar"
"Data": "["
},
{
"Type": "NodeLinkText",
"Data": "Community Bazaar"
},
{
"Type": "NodeCloseBracket",
"Data": "]"
},
{
"Type": "NodeOpenParen",
"Data": "("
},
{
"Type": "NodeLinkDest",
"Data": "https://github.com/siyuan-note/bazaar"
},
{
"Type": "NodeCloseParen",
"Data": ")"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -1306,22 +879,9 @@
"Data": "Among them, " "Data": "Among them, "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "commithash"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "commithash"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20201227201128-m1wrouw", "ID": "20201227201128-m1wrouw",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20201227201128-m1wrouw", "id": "20201227201128-m1wrouw",
@ -71,20 +72,9 @@
"Data": "Image name " "Data": "Image name "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "b3log/siyuan"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "b3log/siyuan"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -111,30 +101,10 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://hub.docker.com/r/b3log/siyuan",
{ "TextMarkTextContent": "Image URL"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "Image URL"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://hub.docker.com/r/b3log/siyuan"
},
{
"Type": "NodeCloseParen"
}
]
} }
] ]
} }
@ -172,22 +142,9 @@
"Data": "The overall program is located under " "Data": "The overall program is located under "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "/opt/siyuan/"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "/opt/siyuan/"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -362,44 +319,18 @@
"Data": "The entry point is set when building the Docker image: " "Data": "The entry point is set when building the Docker image: "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "ENTRYPOINT [\"/opt/siyuan/kernel\" ]"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "ENTRYPOINT [\"/opt/siyuan/kernel\" ]"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ", use " "Data": ", use "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "docker run b3log/siyuan"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "docker run b3log/siyuan"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -437,40 +368,18 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "--workspace"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "--workspace"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " specifies the workspace folder path, mounted to the container via " "Data": " specifies the workspace folder path, mounted to the container via "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "-v"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "-v"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -528,20 +437,9 @@
"Data": ". The following is an example of a startup command: " "Data": ". The following is an example of a startup command: "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "docker run -v workspace_dir_host:workspace_dir_container -p 6806:6806 b3log/siyuan --workspace=workspace_dir_container"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "docker run -v workspace_dir_host:workspace_dir_container -p 6806:6806 b3log/siyuan --workspace=workspace_dir_container"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
}, },
@ -583,22 +481,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "workspace_dir_host"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "workspace_dir_host"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -632,44 +517,18 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "workspace_dir_container"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "workspace_dir_container"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ": The path of the workspace folder in the container, which is the same as specified in " "Data": ": The path of the workspace folder in the container, which is the same as specified in "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "--workspace"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "--workspace"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
} }
] ]
} }
@ -690,80 +549,36 @@
"Data": "To simplify, it is recommended to configure the workspace folder path to be consistent on the host and container, such as: " "Data": "To simplify, it is recommended to configure the workspace folder path to be consistent on the host and container, such as: "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "workspace_dir_host"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "workspace_dir_host"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " and " "Data": " and "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "workspace_dir_container"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "workspace_dir_container"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " are configured as " "Data": " are configured as "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "/siyuan/workspace"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "/siyuan/workspace"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ", the corresponding startup commands is: " "Data": ", the corresponding startup commands is: "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "docker run -v /siyuan/workspace:/siyuan/workspace -p 6806:6806 -u 1000:1000 b3log/siyuan --workspace=/siyuan/workspace/"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "docker run -v /siyuan/workspace:/siyuan/workspace -p 6806:6806 -u 1000:1000 b3log/siyuan --workspace=/siyuan/workspace/"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -799,60 +614,27 @@
"Data": "In the image, the normal user " "Data": "In the image, the normal user "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "siyuan"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "siyuan"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " (uid 1000/gid 1000) created by default is used to start the kernel process. Therefore, when the host creates a workspace folder, please pay attention to setting the user group of the folder: " "Data": " (uid 1000/gid 1000) created by default is used to start the kernel process. Therefore, when the host creates a workspace folder, please pay attention to setting the user group of the folder: "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "chown -R 1000:1000 /siyuan/workspace"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "chown -R 1000:1000 /siyuan/workspace"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ". The parameter " "Data": ". The parameter "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "-u 1000:1000"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "-u 1000:1000"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -923,20 +705,9 @@
"Data": "Configure WebSocket reverse proxy " "Data": "Configure WebSocket reverse proxy "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "/ws"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "/ws"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }

View file

@ -1,5 +1,6 @@
{ {
"ID": "20201227201751-gv0fpx2", "ID": "20201227201751-gv0fpx2",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20201227201751-gv0fpx2", "id": "20201227201751-gv0fpx2",
@ -21,30 +22,10 @@
"Data": "Please refer to " "Data": "Please refer to "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://github.com/siyuan-note/siyuan/blob/master/API.md",
{ "TextMarkTextContent": "API Doc"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "API Doc"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://github.com/siyuan-note/siyuan/blob/master/API.md"
},
{
"Type": "NodeCloseParen"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210110181011-fbhoesf", "ID": "20210110181011-fbhoesf",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20210110181011-fbhoesf", "id": "20210110181011-fbhoesf",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210127203829-qe2mzof", "ID": "20210127203829-qe2mzof",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20210127203829-qe2mzof", "id": "20210127203829-qe2mzof",
@ -36,20 +37,9 @@
"Data": "After the PDF file is uploaded and inserted through the editor, the PDF will be placed in the assets folder, and a link in the form of " "Data": "After the PDF file is uploaded and inserted through the editor, the PDF will be placed in the assets folder, and a link in the form of "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "[filename](assets/filename.pdf)"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "[filename](assets/filename.pdf)"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -84,44 +74,18 @@
"Data": "Open the new tab to preview the PDF and support the specified page number. You need to add the parameter " "Data": "Open the new tab to preview the PDF and support the specified page number. You need to add the parameter "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "page"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "page"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " to the link. For example, if you need to jump to the seventh page, edit the link to " "Data": " to the link. For example, if you need to jump to the seventh page, edit the link to "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "[filename](assets/filename.pdf?page=7)"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "[filename](assets/filename.pdf?page=7)"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210331201142-4g923es", "ID": "20210331201142-4g923es",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20210331201142-4g923es", "id": "20210331201142-4g923es",
@ -40,22 +41,9 @@
"Data": "If you need to pull up the SiYuan desktop application in other places (such as a browser or software that supports hyperlinks), you can use the " "Data": "If you need to pull up the SiYuan desktop application in other places (such as a browser or software that supports hyperlinks), you can use the "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "siyuan://"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "siyuan://"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -90,20 +78,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "siyuan://blocks/{id}"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "siyuan://blocks/{id}"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -124,40 +101,18 @@
"Data": "Add query string parameter " "Data": "Add query string parameter "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "focus=1"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "focus=1"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " (" "Data": " ("
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "siyuan://blocks/{id}?focus=1"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "siyuan://blocks/{id}?focus=1"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -216,20 +171,9 @@
"Data": "After startup on Windows and macOS, it will automatically apply to the system for registration of the " "Data": "After startup on Windows and macOS, it will automatically apply to the system for registration of the "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "siyuan://"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "siyuan://"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -297,20 +241,9 @@
"Data": "Create or find the " "Data": "Create or find the "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "siyuan.desktop"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "siyuan.desktop"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -345,20 +278,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "MimeType=MimeType=x-scheme-handler/siyuan;"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "MimeType=MimeType=x-scheme-handler/siyuan;"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -387,60 +309,27 @@
"Data": "Add " "Data": "Add "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "%u"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "%u"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " at the end of " "Data": " at the end of "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "Exec"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "Exec"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ", that is, " "Data": ", that is, "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "Exec=executable file path %u"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "Exec=executable file path %u"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -514,30 +403,10 @@
"Data": "For more details, refer to " "Data": "For more details, refer to "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://www.freedesktop.org/wiki/Software/xdg-utils/",
{ "TextMarkTextContent": "xdg-utils"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "xdg-utils"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://www.freedesktop.org/wiki/Software/xdg-utils/"
},
{
"Type": "NodeCloseParen"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210505164949-c085p1d", "ID": "20210505164949-c085p1d",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20210505164949-c085p1d", "id": "20210505164949-c085p1d",
@ -119,30 +120,10 @@
"Data": "If you need to pull the pictures contained in the clipped content to the local, you can use " "Data": "If you need to pull the pictures contained in the clipped content to the local, you can use "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://ld246.com/article/1629423901669",
{ "TextMarkTextContent": "SiYuan Chome Extension"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "SiYuan Chome Extension"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://ld246.com/article/1629423901669"
},
{
"Type": "NodeCloseParen"
}
]
} }
] ]
} }

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210824202056-udkf7wg", "ID": "20210824202056-udkf7wg",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20210824202056-udkf7wg", "id": "20210824202056-udkf7wg",
@ -35,20 +36,9 @@
"Data": "The widget is a static webpage served by SiYuan Kernel. It accesses data through API and renders it through " "Data": "The widget is a static webpage served by SiYuan Kernel. It accesses data through API and renders it through "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "\u003ciframe\u003e"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "\u003ciframe\u003e"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -249,60 +239,20 @@
"Data": "After confirmation, please " "Data": "After confirmation, please "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request",
{ "TextMarkTextContent": "create a pull request"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "create a pull request"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request"
},
{
"Type": "NodeCloseParen"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " to the " "Data": " to the "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://github.com/siyuan-note/bazaar",
{ "TextMarkTextContent": "Community Bazaar"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "Community Bazaar"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://github.com/siyuan-note/bazaar"
},
{
"Type": "NodeCloseParen"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -354,20 +304,9 @@
"Data": "Among them, " "Data": "Among them, "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "commithash"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "commithash"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20211010212318-3wx2kqb", "ID": "20211010212318-3wx2kqb",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20211010212318-3wx2kqb", "id": "20211010212318-3wx2kqb",
@ -64,60 +65,27 @@
"Data": "Open the " "Data": "Open the "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Settings"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Settings"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " - " "Data": " - "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Editor"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Editor"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " - " "Data": " - "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Virtual Reference"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Virtual Reference"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20200923234602-gy54e67", "ID": "20200923234602-gy54e67",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"icon": "1f4c4", "icon": "1f4c4",
@ -247,30 +248,10 @@
"Data": "By visiting the webpage " "Data": "By visiting the webpage "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://b3log.org/siyuan/en/privacy.html",
{ "TextMarkTextContent": "https://b3log.org/siyuan/en/privacy.html"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "https://b3log.org/siyuan/en/privacy.html"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://b3log.org/siyuan/en/privacy.html"
},
{
"Type": "NodeCloseParen"
}
]
} }
] ]
} }
@ -401,30 +382,10 @@
"Data": "SiYuan uses the " "Data": "SiYuan uses the "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://github.com/siyuan-note/siyuan/blob/master/LICENSE",
{ "TextMarkTextContent": "AGPLv3 Open Source License"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "AGPLv3 Open Source License"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://github.com/siyuan-note/siyuan/blob/master/LICENSE"
},
{
"Type": "NodeCloseParen"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -457,30 +418,10 @@
"Data": "// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see " "Data": "// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://www.gnu.org/licenses/",
{ "TextMarkTextContent": "https://www.gnu.org/licenses/"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "https://www.gnu.org/licenses/"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://www.gnu.org/licenses/"
},
{
"Type": "NodeCloseParen"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210117215840-jcl17fx", "ID": "20210117215840-jcl17fx",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"icon": "1f50f", "icon": "1f50f",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20200812220555-lj3enxa", "ID": "20200812220555-lj3enxa",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"icon": "1f389", "icon": "1f389",
@ -181,20 +182,9 @@
"Data": "在编辑器中输入 " "Data": "在编辑器中输入 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "/"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "/"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -409,30 +399,10 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://ld246.com/article/1619868273581",
{ "TextMarkTextContent": "缘起"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "缘起"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://ld246.com/article/1619868273581"
},
{
"Type": "NodeCloseParen"
}
]
} }
] ]
} }
@ -459,30 +429,10 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://github.com/orgs/siyuan-note/projects/1",
{ "TextMarkTextContent": "路线图"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "路线图"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://github.com/orgs/siyuan-note/projects/1"
},
{
"Type": "NodeCloseParen"
}
]
} }
] ]
} }
@ -577,30 +527,10 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://ld246.com/domain/siyuan",
{ "TextMarkTextContent": "链滴(中文讨论区)"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "链滴(中文讨论区)"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://ld246.com/domain/siyuan"
},
{
"Type": "NodeCloseParen"
}
]
} }
] ]
} }
@ -627,30 +557,10 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://qun.qq.com/qqweb/qunpro/share?_wv=3\u0026_wwv=128\u0026inviteCode=EGKPc\u0026from=246610\u0026biz=ka",
{ "TextMarkTextContent": "QQ 频道"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "QQ 频道"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://qun.qq.com/qqweb/qunpro/share?_wv=3\u0026_wwv=128\u0026inviteCode=EGKPc\u0026from=246610\u0026biz=ka"
},
{
"Type": "NodeCloseParen"
}
]
} }
] ]
} }
@ -677,30 +587,10 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://ld246.com/article/1640266171309",
{ "TextMarkTextContent": "用户社区汇总"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "用户社区汇总"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://ld246.com/article/1640266171309"
},
{
"Type": "NodeCloseParen"
}
]
} }
] ]
} }

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210808180320-abz7w6k", "ID": "20210808180320-abz7w6k",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"icon": "1f371", "icon": "1f371",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20220628204444-9n0y9h2", "ID": "20220628204444-9n0y9h2",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20220628204444-9n0y9h2", "id": "20220628204444-9n0y9h2",
@ -104,31 +105,12 @@
} }
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Properties": { "Properties": {
"id": "" "id": ""
}, },
"Children": [ "TextMarkType": "kbd",
{ "TextMarkTextContent": "..."
"Type": "NodeKbdOpenMarker",
"Properties": {
"id": ""
}
},
{
"Type": "NodeText",
"Data": "...",
"Properties": {
"id": ""
}
},
{
"Type": "NodeKbdCloseMarker",
"Properties": {
"id": ""
}
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -138,31 +120,12 @@
} }
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Properties": { "Properties": {
"id": "" "id": ""
}, },
"Children": [ "TextMarkType": "kbd",
{ "TextMarkTextContent": "优化排版"
"Type": "NodeKbdOpenMarker",
"Properties": {
"id": ""
}
},
{
"Type": "NodeText",
"Data": "优化排版",
"Properties": {
"id": ""
}
},
{
"Type": "NodeKbdCloseMarker",
"Properties": {
"id": ""
}
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210808180320-fqgskfj", "ID": "20210808180320-fqgskfj",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"icon": "1f36b", "icon": "1f36b",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20200813004931-q4cu8na", "ID": "20200813004931-q4cu8na",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20200813004931-q4cu8na", "id": "20200813004931-q4cu8na",
@ -39,43 +40,18 @@
"Data": "“" "Data": "“"
}, },
{ {
"Type": "NodeTag", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "tag",
{ "TextMarkTextContent": "内容块"
"Type": "NodeTagOpenMarker",
"Data": "#"
},
{
"Type": "NodeText",
"Data": "内容块"
},
{
"Type": "NodeTagCloseMarker",
"Data": "#"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": "”指的是一块内容,每块这样的内容通过一个全局唯一的 ID 进行标识。ID 是程序自动生成的,形如: " "Data": "”指的是一块内容,每块这样的内容通过一个全局唯一的 ID 进行标识。ID 是程序自动生成的,形如: "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "202008250000-a1b2c3d"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "202008250000-a1b2c3d"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -174,21 +150,9 @@
"Data": ",不同的排版格式会形成不同的内容块。" "Data": ",不同的排版格式会形成不同的内容块。"
}, },
{ {
"Type": "NodeTag", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "tag",
{ "TextMarkTextContent": "内容块/类型"
"Type": "NodeTagOpenMarker",
"Data": "#"
},
{
"Type": "NodeText",
"Data": "内容块/类型"
},
{
"Type": "NodeTagCloseMarker",
"Data": "#"
}
]
} }
] ]
}, },
@ -222,42 +186,18 @@
"Data": "一篇文档是一些内容块的组合,内容块是基本单位。这就好比乐高积木,可以使用不同的基本模块进行组合。" "Data": "一篇文档是一些内容块的组合,内容块是基本单位。这就好比乐高积木,可以使用不同的基本模块进行组合。"
}, },
{ {
"Type": "NodeTag", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "tag",
{ "TextMarkTextContent": "注意"
"Type": "NodeTagOpenMarker",
"Data": "#"
},
{
"Type": "NodeText",
"Data": "注意"
},
{
"Type": "NodeTagCloseMarker",
"Data": "#"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ":文档本身也是一种内容块,更准确地说,文档块、列表块、引述块这三种内容块是容器块,他们可以包含其他任意类型的内容块。" "Data": ":文档本身也是一种内容块,更准确地说,文档块、列表块、引述块这三种内容块是容器块,他们可以包含其他任意类型的内容块。"
}, },
{ {
"Type": "NodeTag", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "tag",
{ "TextMarkTextContent": "内容块/组合"
"Type": "NodeTagOpenMarker",
"Data": "#"
},
{
"Type": "NodeText",
"Data": "内容块/组合"
},
{
"Type": "NodeTagCloseMarker",
"Data": "#"
}
]
} }
] ]
}, },
@ -383,38 +323,18 @@
"Data": "在 " "Data": "在 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "kbd",
{ "TextMarkTextContent": "设置"
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "设置"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " - " "Data": " - "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "kbd",
{ "TextMarkTextContent": "编辑器"
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "编辑器"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -467,22 +387,9 @@
"Data": "对命名和备注进行搜索汇总,比如列出备注中包含 " "Data": "对命名和备注进行搜索汇总,比如列出备注中包含 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "简短"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "简短"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20200813013559-sgbzl5k", "ID": "20200813013559-sgbzl5k",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20200813013559-sgbzl5k", "id": "20200813013559-sgbzl5k",
@ -40,40 +41,18 @@
"Data": "输入 " "Data": "输入 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "(("
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "(("
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 后将触发内容块引用搜索,继续输入作为搜索关键字,在搜索结果中使用上下键选定后回车就可以完成内容块的引用了。建立好内容块引用后,鼠标悬浮在锚文本上后将弹出预览浮层,展现被引用的内容块(定义块)。" "Data": " 后将触发内容块引用搜索,继续输入作为搜索关键字,在搜索结果中使用上下键选定后回车就可以完成内容块的引用了。建立好内容块引用后,鼠标悬浮在锚文本上后将弹出预览浮层,展现被引用的内容块(定义块)。"
}, },
{ {
"Type": "NodeTag", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "tag",
"Children": [ "TextMarkTextContent": "内容块/引用"
{
"Type": "NodeTagOpenMarker"
},
{
"Type": "NodeText",
"Data": "内容块/引用"
},
{
"Type": "NodeTagCloseMarker"
}
]
} }
] ]
}, },
@ -427,80 +406,36 @@
"Data": "动态锚文本:跟随定义块内容变化,最大长度可在 " "Data": "动态锚文本:跟随定义块内容变化,最大长度可在 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "设置"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "设置"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " - " "Data": " - "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "编辑器"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "编辑器"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " - " "Data": " - "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "块引动态锚文本最大长度"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "块引动态锚文本最大长度"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 中设置,最长支持 " "Data": " 中设置,最长支持 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "5120"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "5120"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -648,40 +583,18 @@
"Data": "除了使用 " "Data": "除了使用 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "(("
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "(("
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 触发引用搜索外,也可以直接使用语法 " "Data": " 触发引用搜索外,也可以直接使用语法 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "((id \"锚文本\"))"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "((id \"锚文本\"))"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -723,20 +636,9 @@
"Data": "使用 " "Data": "使用 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "\""
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "\""
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -770,20 +672,9 @@
"Data": "使用 " "Data": "使用 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "'"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "'"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -808,20 +699,9 @@
"Data": "直接使用语法的主要场景是通过外部工具或者 API 建立引用,大部分情况下我们主要还是直接使用 " "Data": "直接使用语法的主要场景是通过外部工具或者 API 建立引用,大部分情况下我们主要还是直接使用 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "(("
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "(("
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20200813131152-0wk5akh", "ID": "20200813131152-0wk5akh",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20200813131152-0wk5akh", "id": "20200813131152-0wk5akh",
@ -112,22 +113,9 @@
"Data": "通过 " "Data": "通过 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "((id))"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "((id))"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -283,22 +271,9 @@
"Data": "按住 " "Data": "按住 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "Ctrl"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "Ctrl"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -466,22 +441,9 @@
"Data": "提及使用当前文档中内容块名称和别名作为关键字进行搜索,搜索结果为包含这些关键字的内容块。可以通过链接按钮将提及转换为链接:提及处会使用 " "Data": "提及使用当前文档中内容块名称和别名作为关键字进行搜索,搜索结果为包含这些关键字的内容块。可以通过链接按钮将提及转换为链接:提及处会使用 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "((id \"内容块名称\"))"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "((id \"内容块名称\"))"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20200905090211-2vixtlf", "ID": "20200905090211-2vixtlf",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20200905090211-2vixtlf", "id": "20200905090211-2vixtlf",
@ -946,21 +947,9 @@
"Data": "下面我们分别介绍一下这些内容块类型的细节。" "Data": "下面我们分别介绍一下这些内容块类型的细节。"
}, },
{ {
"Type": "NodeTag", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "tag",
{ "TextMarkTextContent": "内容块/类型"
"Type": "NodeTagOpenMarker",
"Data": "#"
},
{
"Type": "NodeText",
"Data": "内容块/类型"
},
{
"Type": "NodeTagCloseMarker",
"Data": "#"
}
]
} }
] ]
}, },
@ -1474,60 +1463,27 @@
"Data": "表格中如需使用 " "Data": "表格中如需使用 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "|"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "|"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 请使用 " "Data": " 请使用 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "\\"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "\\"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 转义,即需要输入 " "Data": " 转义,即需要输入 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "\\|"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "\\|"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -1607,20 +1563,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeTag", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "tag",
"Children": [ "TextMarkTextContent": "注意"
{
"Type": "NodeTagOpenMarker"
},
{
"Type": "NodeText",
"Data": "注意"
},
{
"Type": "NodeTagCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -1822,19 +1767,9 @@
"Data": "如果需要在列表项中进行换行,请使用 " "Data": "如果需要在列表项中进行换行,请使用 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "kbd",
{ "TextMarkTextContent": "Shift Enter"
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Shift Enter"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20201117101902-2ewjjum", "ID": "20201117101902-2ewjjum",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20201117101902-2ewjjum", "id": "20201117101902-2ewjjum",
@ -40,66 +41,27 @@
"Data": "嵌入内容块主要用于汇总所需内容块,通过 " "Data": "嵌入内容块主要用于汇总所需内容块,通过 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "{{"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "{{"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 和 " "Data": " 和 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "}}"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "}}"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 将 SQL 脚本包裹起来并独占一行:" "Data": " 将 SQL 脚本包裹起来并独占一行:"
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "{{ SELECT * FROM blocks WHERE content LIKE '%关键字%' }}"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "{{ SELECT * FROM blocks WHERE content LIKE '%关键字%' }}"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -138,21 +100,9 @@
"Data": "。" "Data": "。"
}, },
{ {
"Type": "NodeTag", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "tag",
{ "TextMarkTextContent": "内容块/嵌入"
"Type": "NodeTagOpenMarker",
"Data": "#"
},
{
"Type": "NodeText",
"Data": "内容块/嵌入"
},
{
"Type": "NodeTagCloseMarker",
"Data": "#"
}
]
} }
] ]
}, },
@ -214,22 +164,9 @@
"Data": "查询内容中包含 " "Data": "查询内容中包含 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "内容块"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "内容块"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -303,44 +240,18 @@
"Data": "查询内容中同时包含 " "Data": "查询内容中同时包含 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "内容块"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "内容块"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 和 " "Data": " 和 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "引用"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "引用"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -415,44 +326,18 @@
"Data": "查询内容中同时包含 " "Data": "查询内容中同时包含 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "内容块"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "内容块"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 和 " "Data": " 和 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "嵌入"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "嵌入"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -531,44 +416,18 @@
"Data": "查询同时包含 " "Data": "查询同时包含 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "在思源中"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "在思源中"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 和 " "Data": " 和 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "核心概念"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "核心概念"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -632,44 +491,18 @@
"Data": "查询同时包含标签 " "Data": "查询同时包含标签 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "#内容块/嵌入#"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "#内容块/嵌入#"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 和 " "Data": " 和 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "#内容块/引用#"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "#内容块/引用#"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -788,40 +621,18 @@
"Data": "查询未完成的任务列表项,这里需要使用 " "Data": "查询未完成的任务列表项,这里需要使用 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "markdown"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "markdown"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 字段而不是 " "Data": " 字段而不是 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "content"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "content"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20201210103036-1x3vm8t", "ID": "20201210103036-1x3vm8t",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20201210103036-1x3vm8t", "id": "20201210103036-1x3vm8t",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210612224500-ywcms1m", "ID": "20210612224500-ywcms1m",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20210612224500-ywcms1m", "id": "20210612224500-ywcms1m",
@ -234,100 +235,45 @@
"Data": "自定义属性由用户通过 " "Data": "自定义属性由用户通过 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "块标菜单"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "块标菜单"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " - " "Data": " - "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "属性"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "属性"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 进行设置,属性名仅允许使用英文字母和阿拉伯数字(例如 " "Data": " 进行设置,属性名仅允许使用英文字母和阿拉伯数字(例如 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "doing"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "doing"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": "、" "Data": "、"
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": " 7days"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": " 7days"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ")。设置后,思源会自动在属性名前加上前缀 " "Data": ")。设置后,思源会自动在属性名前加上前缀 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "custom-"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "custom-"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -392,40 +338,18 @@
"Data": "例如,当我们为内容块设置了 " "Data": "例如,当我们为内容块设置了 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "progress=30"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "progress=30"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": "、 " "Data": "、 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "priority=2"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "priority=2"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210808180320-gyngv2x", "ID": "20210808180320-gyngv2x",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"icon": "1f50d", "icon": "1f50d",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20201222093044-rx4zjoy", "ID": "20201222093044-rx4zjoy",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20201222093044-rx4zjoy", "id": "20201222093044-rx4zjoy",
@ -21,22 +22,9 @@
"Data": "## " "Data": "## "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "blocks"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "blocks"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -475,20 +463,9 @@
"Data": "td", "Data": "td",
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "fcontent"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "fcontent"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -634,20 +611,9 @@
"Data": "内联属性列表,形如 " "Data": "内联属性列表,形如 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "{: name=\"value\"}"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "{: name=\"value\"}"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -796,80 +762,36 @@
"Data": "如果不指定 " "Data": "如果不指定 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "LIMIT"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "LIMIT"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ",则最多只返回前 64 条结果,可以在 " "Data": ",则最多只返回前 64 条结果,可以在 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "设置"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "设置"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " - " "Data": " - "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "搜索"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "搜索"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " - " "Data": " - "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "搜索结果显示数"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "搜索结果显示数"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -903,22 +825,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "sort"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "sort"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -958,20 +867,9 @@
"Data": "文档块:" "Data": "文档块:"
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "0"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "0"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -1000,20 +898,9 @@
"Data": "标题块:" "Data": "标题块:"
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "5"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "5"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -1044,20 +931,9 @@
"Data": "段落块:" "Data": "段落块:"
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "10"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "10"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -1088,20 +964,9 @@
"Data": "代码块:" "Data": "代码块:"
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "10"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "10"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -1132,20 +997,9 @@
"Data": "数学公式块:" "Data": "数学公式块:"
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "10"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "10"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -1176,20 +1030,9 @@
"Data": "表格块:" "Data": "表格块:"
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "10"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "10"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -1220,20 +1063,9 @@
"Data": "HTML 块:" "Data": "HTML 块:"
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "10"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "10"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -1264,20 +1096,9 @@
"Data": "列表块:" "Data": "列表块:"
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "20"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "20"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -1308,20 +1129,9 @@
"Data": "列表项块:" "Data": "列表项块:"
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "20"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "20"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -1352,20 +1162,9 @@
"Data": "引述块:" "Data": "引述块:"
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "20"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "20"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -1396,20 +1195,9 @@
"Data": "超级块:" "Data": "超级块:"
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "30"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "30"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }

View file

@ -1,5 +1,6 @@
{ {
"ID": "20201222095049-hghafhe", "ID": "20201222095049-hghafhe",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20201222095049-hghafhe", "id": "20201222095049-hghafhe",
@ -25,22 +26,9 @@
"Data": "类型字段 " "Data": "类型字段 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "type"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "type"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
} }
] ]
}, },
@ -72,20 +60,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "d"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "d"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -114,20 +91,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "h"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "h"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -156,20 +122,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "l"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "l"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -198,20 +153,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "i"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "i"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -240,20 +184,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "c"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "c"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -282,20 +215,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "m"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "m"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -324,20 +246,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "t"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "t"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -366,20 +277,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "b"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "b"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -408,20 +308,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "s"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "s"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -450,20 +339,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "p"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "p"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -494,20 +372,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "html"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "html"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -536,22 +403,9 @@
"Data": "子类型字段 " "Data": "子类型字段 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "subtype"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "subtype"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
} }
] ]
}, },
@ -605,22 +459,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "o"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "o"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -653,22 +494,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "u"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "u"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -701,22 +529,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "t"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "t"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -778,22 +593,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "h1"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "h1"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -826,22 +628,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "h2"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "h2"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -874,22 +663,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "h3"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "h3"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -922,22 +698,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "h4"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "h4"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -970,22 +733,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "h5"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "h5"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -1018,22 +768,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "h6"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "h6"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210808180320-m0ztypq", "ID": "20210808180320-m0ztypq",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"icon": "1f308", "icon": "1f308",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210721101227-pi8f6ga", "ID": "20210721101227-pi8f6ga",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20210721101227-pi8f6ga", "id": "20210721101227-pi8f6ga",
@ -35,20 +36,9 @@
"Data": "云端存储空间大小为 " "Data": "云端存储空间大小为 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "8G"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "8G"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210721103420-vn6g2yy", "ID": "20210721103420-vn6g2yy",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20210721103420-vn6g2yy", "id": "20210721103420-vn6g2yy",
@ -35,20 +36,9 @@
"Data": "数据同步指的是在多个设备上保持 " "Data": "数据同步指的是在多个设备上保持 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "工作空间/data/"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "工作空间/data/"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -164,60 +154,27 @@
"Data": "如果需要暂停同步,可关闭选项 " "Data": "如果需要暂停同步,可关闭选项 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "设置"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "设置"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " - " "Data": " - "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "云端"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "云端"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " - " "Data": " - "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "启用云端同步"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "启用云端同步"
},
{
"Type": "NodeKbdCloseMarker"
}
]
} }
] ]
} }
@ -287,60 +244,27 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeTag", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "tag",
"Children": [ "TextMarkTextContent": "注意"
{
"Type": "NodeTagOpenMarker"
},
{
"Type": "NodeText",
"Data": "注意"
},
{
"Type": "NodeTagCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ":如果数据量较大,建议通过设置中的 " "Data": ":如果数据量较大,建议通过设置中的 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "导出 - Data"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "导出 - Data"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 导出数据包,然后将该数据包通过手动拷贝或者其他方式发送到新设备上,并在新设备上 " "Data": " 导出数据包,然后将该数据包通过手动拷贝或者其他方式发送到新设备上,并在新设备上 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "导入 - Data"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "导入 - Data"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -891,20 +815,9 @@
"Data": "此时云端 a 文件会被 B 设备上的 a 覆盖,同时在 B 设备上生成之前 A 设备 a 的历史。如果 a 文件是文档的话,生成历史的同时也会在同级目录下生成该文档的副本(以 " "Data": "此时云端 a 文件会被 B 设备上的 a 覆盖,同时在 B 设备上生成之前 A 设备 a 的历史。如果 a 文件是文档的话,生成历史的同时也会在同级目录下生成该文档的副本(以 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "(Conflicted 2006-01-02 15:04:05)"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "(Conflicted 2006-01-02 15:04:05)"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -926,20 +839,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeTag", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "tag",
"Children": [ "TextMarkTextContent": "注意"
{
"Type": "NodeTagOpenMarker"
},
{
"Type": "NodeText",
"Data": "注意"
},
{
"Type": "NodeTagCloseMarker"
}
]
} }
] ]
}, },

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210721154441-vav9m02", "ID": "20210721154441-vav9m02",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20210721154441-vav9m02", "id": "20210721154441-vav9m02",
@ -74,40 +75,18 @@
"Data": "文档右上角 " "Data": "文档右上角 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "..."
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "..."
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 更多菜单中选择 " "Data": " 更多菜单中选择 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "上传资源文件到云端图床"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "上传资源文件到云端图床"
},
{
"Type": "NodeKbdCloseMarker"
}
]
} }
] ]
} }
@ -135,40 +114,18 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "模式切换"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "模式切换"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 中选择 " "Data": " 中选择 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "导出预览"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "导出预览"
},
{
"Type": "NodeKbdCloseMarker"
}
]
} }
] ]
} }
@ -200,60 +157,27 @@
"Data": "点击 " "Data": "点击 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "复制到公众号"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "复制到公众号"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": "、" "Data": "、"
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "复制到知乎"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "复制到知乎"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 或 " "Data": " 或 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "复制到语雀"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "复制到语雀"
},
{
"Type": "NodeKbdCloseMarker"
}
]
} }
] ]
} }
@ -304,30 +228,10 @@
"Data": "如果需要删除云端图床中的资源文件,请到 " "Data": "如果需要删除云端图床中的资源文件,请到 "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://ld246.com/settings/file?type=3",
{ "TextMarkTextContent": "链滴 - 设置 - 文件 - 笔记端"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "链滴 - 设置 - 文件 - 笔记端"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://ld246.com/settings/file?type=3"
},
{
"Type": "NodeCloseParen"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -345,20 +249,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeTag", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "tag",
"Children": [ "TextMarkTextContent": "注意"
{
"Type": "NodeTagOpenMarker"
},
{
"Type": "NodeText",
"Data": "注意"
},
{
"Type": "NodeTagCloseMarker"
}
]
} }
] ]
}, },

View file

@ -1,5 +1,6 @@
{ {
"ID": "20220105100506-auvmvcw", "ID": "20220105100506-auvmvcw",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20220105100506-auvmvcw", "id": "20220105100506-auvmvcw",
@ -112,20 +113,9 @@
"Data": "初始化总大小为 " "Data": "初始化总大小为 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "8G"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "8G"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }

View file

@ -1,5 +1,6 @@
{ {
"ID": "20220119224322-rdzzk5e", "ID": "20220119224322-rdzzk5e",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20220119224322-rdzzk5e", "id": "20220119224322-rdzzk5e",
@ -89,30 +90,10 @@
"Data": "在 " "Data": "在 "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://ld246.com/settings/account",
{ "TextMarkTextContent": "链滴 - 设置 - 账号"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "链滴 - 设置 - 账号"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://ld246.com/settings/account"
},
{
"Type": "NodeCloseParen"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -149,20 +130,9 @@
"Data": "关注 " "Data": "关注 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "B3log开源"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "B3log开源"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -281,20 +251,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeTag", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "tag",
"Children": [ "TextMarkTextContent": "注意"
{
"Type": "NodeTagOpenMarker"
},
{
"Type": "NodeText",
"Data": "注意"
},
{
"Type": "NodeTagCloseMarker"
}
]
} }
] ]
}, },

View file

@ -1,5 +1,6 @@
{ {
"ID": "20220414110705-tu2un99", "ID": "20220414110705-tu2un99",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20220414110705-tu2un99", "id": "20220414110705-tu2un99",
@ -118,30 +119,10 @@
"Data": "在 " "Data": "在 "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://ld246.com/settings/account",
{ "TextMarkTextContent": "链滴 - 设置 - 账号"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "链滴 - 设置 - 账号"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://ld246.com/settings/account"
},
{
"Type": "NodeCloseParen"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -178,20 +159,9 @@
"Data": "关注 " "Data": "关注 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "B3log开源"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "B3log开源"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -350,20 +320,9 @@
"Data": "关注公众号并绑定账号后除了可以通过公众号输入,也可以通过添加 " "Data": "关注公众号并绑定账号后除了可以通过公众号输入,也可以通过添加 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "思源小助手"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "思源小助手"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -463,20 +422,9 @@
"Data": "POST " "Data": "POST "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "https://ld246.com/apis/siyuan/inbox/addCloudShorthand"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "https://ld246.com/apis/siyuan/inbox/addCloudShorthand"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -561,70 +509,28 @@
"Data": "鉴权方式为 HTTP 请求标头 " "Data": "鉴权方式为 HTTP 请求标头 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "Authorization"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "Authorization"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ",值为 " "Data": ",值为 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "token {Your API Token}"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "token {Your API Token}"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": "注意大小写和空格API Token 可以 " "Data": "注意大小写和空格API Token 可以 "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://ld246.com/settings/account",
{ "TextMarkTextContent": "链滴 - 设置 - 账号"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "链滴 - 设置 - 账号"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://ld246.com/settings/account"
},
{
"Type": "NodeCloseParen"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20220708095345-tu7nz95", "ID": "20220708095345-tu7nz95",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20220708095345-tu7nz95", "id": "20220708095345-tu7nz95",
@ -181,60 +182,27 @@
"Data": "打开 " "Data": "打开 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "数据历史"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "数据历史"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " - " "Data": " - "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "数据快照"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "数据快照"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 页签,选择需要备份的快照点击 " "Data": " 页签,选择需要备份的快照点击 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "标记快照"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "标记快照"
},
{
"Type": "NodeKbdCloseMarker"
}
]
} }
] ]
} }
@ -266,40 +234,18 @@
"Data": "筛选下拉列表中选择 " "Data": "筛选下拉列表中选择 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "本地标记的快照"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "本地标记的快照"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ",选择需要上传的快照点击 " "Data": ",选择需要上传的快照点击 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "上传"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "上传"
},
{
"Type": "NodeKbdCloseMarker"
}
]
} }
] ]
} }
@ -332,20 +278,9 @@
"Data": "上传完成以后,筛选下拉列表中选择 " "Data": "上传完成以后,筛选下拉列表中选择 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "云端标记的快照"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "云端标记的快照"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210808180320-qgr0b3q", "ID": "20210808180320-qgr0b3q",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"icon": "1f3a8", "icon": "1f3a8",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210808180321-hbvl5c2", "ID": "20210808180321-hbvl5c2",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"icon": "1f68c", "icon": "1f68c",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20200813125307-pxsjela", "ID": "20200813125307-pxsjela",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20200813125307-pxsjela", "id": "20200813125307-pxsjela",
@ -65,40 +66,18 @@
"Data": "导入时如果遇到形如 " "Data": "导入时如果遇到形如 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "![foo](images/bar.png)"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "![foo](images/bar.png)"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 的图片语法(本地相对路径),则思源会将 " "Data": " 的图片语法(本地相对路径),则思源会将 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "images/bar.png"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "images/bar.png"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -138,40 +117,18 @@
"Data": "。但是如果是 " "Data": "。但是如果是 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": ".images/bar.png"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": ".images/bar.png"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 则不会转换,因为 " "Data": " 则不会转换,因为 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "."
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "."
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -207,80 +164,36 @@
"Data": "在桌面端 " "Data": "在桌面端 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "设置 "
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "设置 "
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": "- " "Data": "- "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "导出"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "导出"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": "、移动端右侧栏 " "Data": "、移动端右侧栏 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "关于"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "关于"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 中可以进行数据导入和导出。这里的导出会将 " "Data": " 中可以进行数据导入和导出。这里的导出会将 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "工作空间/data/"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "工作空间/data/"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -297,40 +210,18 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "导入 Data"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "导入 Data"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 功能仅支持处理以上步骤导出的 Data 压缩包。导入按压缩包中的文件路径复制到当前 " "Data": " 功能仅支持处理以上步骤导出的 Data 压缩包。导入按压缩包中的文件路径复制到当前 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "工作空间/data/"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "工作空间/data/"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -442,20 +333,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeTag", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "tag",
"Children": [ "TextMarkTextContent": "注意"
{
"Type": "NodeTagOpenMarker"
},
{
"Type": "NodeText",
"Data": "注意"
},
{
"Type": "NodeTagCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -512,20 +392,9 @@
"Data": "选择内容后使用复制快捷键 " "Data": "选择内容后使用复制快捷键 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Ctrl+C"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Ctrl+C"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -546,60 +415,27 @@
"Data": "如果你需要复制 HTML 内容,请在编辑器页签右上角的 " "Data": "如果你需要复制 HTML 内容,请在编辑器页签右上角的 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "..."
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "..."
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 菜单中的 " "Data": " 菜单中的 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "模式切换"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "模式切换"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 切换到 " "Data": " 切换到 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "导出预览"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "导出预览"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -638,60 +474,27 @@
"Data": "在文档树上选择文档后右键选择 " "Data": "在文档树上选择文档后右键选择 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "导出"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "导出"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 或者编辑器页签右上角的 " "Data": " 或者编辑器页签右上角的 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "..."
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "..."
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 菜单中选择 " "Data": " 菜单中选择 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "导出"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "导出"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -830,40 +633,18 @@
"Data": "在 " "Data": "在 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "设置"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "设置"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " - " "Data": " - "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "导出"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "导出"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20200822191536-rm6hwid", "ID": "20200822191536-rm6hwid",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20200822191536-rm6hwid", "id": "20200822191536-rm6hwid",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20200828105441-r76vmu5", "ID": "20200828105441-r76vmu5",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20200828105441-r76vmu5", "id": "20200828105441-r76vmu5",
@ -25,34 +26,12 @@
} }
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1,
"Properties": { "Properties": {
"id": "" "id": ""
}, },
"Children": [ "TextMarkType": "code",
{ "TextMarkTextContent": "--workspace"
"Type": "NodeCodeSpanOpenMarker",
"Data": "`",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanContent",
"Data": "--workspace",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`",
"Properties": {
"id": ""
}
}
]
} }
] ]
}, },
@ -72,34 +51,12 @@
} }
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1,
"Properties": { "Properties": {
"id": "" "id": ""
}, },
"Children": [ "TextMarkType": "code",
{ "TextMarkTextContent": "~/Documents/SiYuan/"
"Type": "NodeCodeSpanOpenMarker",
"Data": "`",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanContent",
"Data": "~/Documents/SiYuan/",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`",
"Properties": {
"id": ""
}
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -127,34 +84,12 @@
} }
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1,
"Properties": { "Properties": {
"id": "" "id": ""
}, },
"Children": [ "TextMarkType": "code",
{ "TextMarkTextContent": "--wd"
"Type": "NodeCodeSpanOpenMarker",
"Data": "`",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanContent",
"Data": "--wd",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`",
"Properties": {
"id": ""
}
}
]
} }
] ]
}, },
@ -192,34 +127,12 @@
} }
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1,
"Properties": { "Properties": {
"id": "" "id": ""
}, },
"Children": [ "TextMarkType": "code",
{ "TextMarkTextContent": "--resident"
"Type": "NodeCodeSpanOpenMarker",
"Data": "`",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanContent",
"Data": "--resident",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`",
"Properties": {
"id": ""
}
}
]
} }
] ]
}, },
@ -239,34 +152,12 @@
} }
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1,
"Properties": { "Properties": {
"id": "" "id": ""
}, },
"Children": [ "TextMarkType": "code",
{ "TextMarkTextContent": "--resident=true"
"Type": "NodeCodeSpanOpenMarker",
"Data": "`",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanContent",
"Data": "--resident=true",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`",
"Properties": {
"id": ""
}
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -276,34 +167,12 @@
} }
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1,
"Properties": { "Properties": {
"id": "" "id": ""
}, },
"Children": [ "TextMarkType": "code",
{ "TextMarkTextContent": "true"
"Type": "NodeCodeSpanOpenMarker",
"Data": "`",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanContent",
"Data": "true",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`",
"Properties": {
"id": ""
}
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -330,34 +199,12 @@
} }
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1,
"Properties": { "Properties": {
"id": "" "id": ""
}, },
"Children": [ "TextMarkType": "code",
{ "TextMarkTextContent": "false"
"Type": "NodeCodeSpanOpenMarker",
"Data": "`",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanContent",
"Data": "false",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`",
"Properties": {
"id": ""
}
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -385,34 +232,12 @@
} }
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1,
"Properties": { "Properties": {
"id": "" "id": ""
}, },
"Children": [ "TextMarkType": "code",
{ "TextMarkTextContent": "--readonly"
"Type": "NodeCodeSpanOpenMarker",
"Data": "`",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanContent",
"Data": "--readonly",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`",
"Properties": {
"id": ""
}
}
]
} }
] ]
}, },
@ -432,34 +257,12 @@
} }
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1,
"Properties": { "Properties": {
"id": "" "id": ""
}, },
"Children": [ "TextMarkType": "code",
{ "TextMarkTextContent": "--readonly=true"
"Type": "NodeCodeSpanOpenMarker",
"Data": "`",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanContent",
"Data": "--readonly=true",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`",
"Properties": {
"id": ""
}
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -487,34 +290,12 @@
} }
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1,
"Properties": { "Properties": {
"id": "" "id": ""
}, },
"Children": [ "TextMarkType": "code",
{ "TextMarkTextContent": "--accessAuthCode"
"Type": "NodeCodeSpanOpenMarker",
"Data": "`",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanContent",
"Data": "--accessAuthCode",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`",
"Properties": {
"id": ""
}
}
]
} }
] ]
}, },
@ -611,34 +392,12 @@
} }
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1,
"Properties": { "Properties": {
"id": "" "id": ""
}, },
"Children": [ "TextMarkType": "code",
{ "TextMarkTextContent": "--ssl"
"Type": "NodeCodeSpanOpenMarker",
"Data": "`",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanContent",
"Data": "--ssl",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`",
"Properties": {
"id": ""
}
}
]
} }
] ]
}, },
@ -658,34 +417,12 @@
} }
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1,
"Properties": { "Properties": {
"id": "" "id": ""
}, },
"Children": [ "TextMarkType": "code",
{ "TextMarkTextContent": "--ssl=true"
"Type": "NodeCodeSpanOpenMarker",
"Data": "`",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanContent",
"Data": "--ssl=true",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`",
"Properties": {
"id": ""
}
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -713,34 +450,12 @@
} }
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1,
"Properties": { "Properties": {
"id": "" "id": ""
}, },
"Children": [ "TextMarkType": "code",
{ "TextMarkTextContent": "--lang"
"Type": "NodeCodeSpanOpenMarker",
"Data": "`",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanContent",
"Data": "--lang",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`",
"Properties": {
"id": ""
}
}
]
} }
] ]
}, },
@ -760,34 +475,12 @@
} }
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1,
"Properties": { "Properties": {
"id": "" "id": ""
}, },
"Children": [ "TextMarkType": "code",
{ "TextMarkTextContent": "--lang=zh_CN"
"Type": "NodeCodeSpanOpenMarker",
"Data": "`",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanContent",
"Data": "--lang=zh_CN",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`",
"Properties": {
"id": ""
}
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -797,34 +490,12 @@
} }
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1,
"Properties": { "Properties": {
"id": "" "id": ""
}, },
"Children": [ "TextMarkType": "code",
{ "TextMarkTextContent": "en_US"
"Type": "NodeCodeSpanOpenMarker",
"Data": "`",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanContent",
"Data": "en_US",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`",
"Properties": {
"id": ""
}
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -834,34 +505,12 @@
} }
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1,
"Properties": { "Properties": {
"id": "" "id": ""
}, },
"Children": [ "TextMarkType": "code",
{ "TextMarkTextContent": "zh_CN"
"Type": "NodeCodeSpanOpenMarker",
"Data": "`",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanContent",
"Data": "zh_CN",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`",
"Properties": {
"id": ""
}
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -871,34 +520,12 @@
} }
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1,
"Properties": { "Properties": {
"id": "" "id": ""
}, },
"Children": [ "TextMarkType": "code",
{ "TextMarkTextContent": "zh_CHT"
"Type": "NodeCodeSpanOpenMarker",
"Data": "`",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanContent",
"Data": "zh_CHT",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`",
"Properties": {
"id": ""
}
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -908,34 +535,12 @@
} }
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1,
"Properties": { "Properties": {
"id": "" "id": ""
}, },
"Children": [ "TextMarkType": "code",
{ "TextMarkTextContent": "en_US"
"Type": "NodeCodeSpanOpenMarker",
"Data": "`",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanContent",
"Data": "en_US",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`",
"Properties": {
"id": ""
}
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -945,34 +550,12 @@
} }
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1,
"Properties": { "Properties": {
"id": "" "id": ""
}, },
"Children": [ "TextMarkType": "code",
{ "TextMarkTextContent": "fr_FR"
"Type": "NodeCodeSpanOpenMarker",
"Data": "`",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanContent",
"Data": "fr_FR",
"Properties": {
"id": ""
}
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`",
"Properties": {
"id": ""
}
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -993,20 +576,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "--mode"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "--mode"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
}, },
@ -1023,60 +595,27 @@
"Data": "使用 " "Data": "使用 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "--mode=dev"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "--mode=dev"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 后将使用开发模式运行,使用 " "Data": " 后将使用开发模式运行,使用 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "--mode=prod"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "--mode=prod"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 将使用生产模式运行,默认 " "Data": " 将使用生产模式运行,默认 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "prod"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "prod"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -1097,40 +636,18 @@
"Data": "开发模式和生产模式的主要区别开发模式会使用 " "Data": "开发模式和生产模式的主要区别开发模式会使用 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "工作目录/appearance/"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "工作目录/appearance/"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 作为外观文件夹,而生产模式使用的是 " "Data": " 作为外观文件夹,而生产模式使用的是 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "工作空间/conf/appearance/"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "工作空间/conf/appearance/"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20200910201551-h4twhas", "ID": "20200910201551-h4twhas",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20200910201551-h4twhas", "id": "20200910201551-h4twhas",
@ -65,38 +66,18 @@
"Data": "所有收藏过的内容块会在书签页签( " "Data": "所有收藏过的内容块会在书签页签( "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "kbd",
{ "TextMarkTextContent": "Alt 3"
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Alt 3"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " / " "Data": " / "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "kbd",
{ "TextMarkTextContent": "⌘ 3"
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "⌘ 3"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -134,44 +115,18 @@
"Data": "标签用于在内容块中对该块进行标记。语法是通过一前一后两个 " "Data": "标签用于在内容块中对该块进行标记。语法是通过一前一后两个 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "#"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "#"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 将标签标识包裹起来,像这样 " "Data": " 将标签标识包裹起来,像这样 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "#标签#"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "#标签#"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -191,44 +146,18 @@
"Data": "标签支持层级,这样可以更方便地对内容块进行分类整理。不同层级之间使用 " "Data": "标签支持层级,这样可以更方便地对内容块进行分类整理。不同层级之间使用 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "/"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "/"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 分隔,像这样 " "Data": " 分隔,像这样 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "#A/B/C#"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "#A/B/C#"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -248,38 +177,18 @@
"Data": "所有打过标签的内容块会在标签页签(" "Data": "所有打过标签的内容块会在标签页签("
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "kbd",
{ "TextMarkTextContent": "Alt 4"
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Alt 4"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " / " "Data": " / "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "kbd",
{ "TextMarkTextContent": "⌘ 4"
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "⌘ 4"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20200915214115-42b8zma", "ID": "20200915214115-42b8zma",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20200915214115-42b8zma", "id": "20200915214115-42b8zma",
@ -40,20 +41,9 @@
"Data": "通过编辑器插入的附件会被认为是资源文件,默认放置在 " "Data": "通过编辑器插入的附件会被认为是资源文件,默认放置在 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "工作空间/data/assets/"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "工作空间/data/assets/"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -120,40 +110,18 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "复制为资源文件并插入"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "复制为资源文件并插入"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ":将图片或文件复制为资源文件并插入,快捷键 " "Data": ":将图片或文件复制为资源文件并插入,快捷键 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Ctrl+V"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Ctrl+V"
},
{
"Type": "NodeKbdCloseMarker"
}
]
} }
] ]
} }
@ -180,60 +148,27 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "使用 file:// 绝对路径并链接"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "使用 file:// 绝对路径并链接"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ":将图片或文件以本地绝对路径方式插入超链接,快捷键 " "Data": ":将图片或文件以本地绝对路径方式插入超链接,快捷键 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Ctrl+Shift+V"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Ctrl+Shift+V"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ",或者按住 " "Data": ",或者按住 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "Alt"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "Alt"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -348,66 +283,27 @@
"Data": "“引用”指的是通过超链接、插入图片或者 HTML 标签(例如 " "Data": "“引用”指的是通过超链接、插入图片或者 HTML 标签(例如 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "\u003cimg\u003e"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "\u003cimg\u003e"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 、" "Data": " 、"
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "\u003ciframe\u003e"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "\u003ciframe\u003e"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ")的属性 " "Data": ")的属性 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "src"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "src"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -505,40 +401,18 @@
"Data": "引用资源文件夹(在 assets 文件夹下的子文件夹),必须以 " "Data": "引用资源文件夹(在 assets 文件夹下的子文件夹),必须以 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "/"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "/"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 结尾,比如 " "Data": " 结尾,比如 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "[foo](assets/bar/)"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "[foo](assets/bar/)"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -563,40 +437,18 @@
"Data": "在 " "Data": "在 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "设置"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "设置"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " - " "Data": " - "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "资源"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "资源"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -629,21 +481,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeTag", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "tag",
{ "TextMarkTextContent": "注意"
"Type": "NodeTagOpenMarker",
"Data": "#"
},
{
"Type": "NodeText",
"Data": "注意"
},
{
"Type": "NodeTagCloseMarker",
"Data": "#"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -800,20 +640,9 @@
"Data": "不支持使用 " "Data": "不支持使用 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "/资源"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "/资源"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20201004184819-nj8ibyg", "ID": "20201004184819-nj8ibyg",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20201004184819-nj8ibyg", "id": "20201004184819-nj8ibyg",
@ -39,33 +40,10 @@
"Data": "思源桌面端是基于 " "Data": "思源桌面端是基于 "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "a",
{ "TextMarkAHref": "https://www.electronjs.org",
"Type": "NodeOpenBracket", "TextMarkTextContent": "Electron"
"Data": "["
},
{
"Type": "NodeLinkText",
"Data": "Electron"
},
{
"Type": "NodeCloseBracket",
"Data": "]"
},
{
"Type": "NodeOpenParen",
"Data": "("
},
{
"Type": "NodeLinkDest",
"Data": "https://www.electronjs.org"
},
{
"Type": "NodeCloseParen",
"Data": ")"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -161,22 +139,9 @@
"Data": "访问 " "Data": "访问 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "http://127.0.0.1:6806/"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "http://127.0.0.1:6806/"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -196,22 +161,9 @@
"Data": "如果需要在局域网内使用,将 " "Data": "如果需要在局域网内使用,将 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "127.0.0.1"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "127.0.0.1"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -308,33 +260,10 @@
"Data": "在着手前,请从了解" "Data": "在着手前,请从了解"
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "a",
{ "TextMarkAHref": "https://ld246.com/article/1619868273581#%E6%8A%80%E6%9C%AF%E6%9E%B6%E6%9E%84",
"Type": "NodeOpenBracket", "TextMarkTextContent": "思源笔记技术架构"
"Data": "["
},
{
"Type": "NodeLinkText",
"Data": "思源笔记技术架构"
},
{
"Type": "NodeCloseBracket",
"Data": "]"
},
{
"Type": "NodeOpenParen",
"Data": "("
},
{
"Type": "NodeLinkDest",
"Data": "https://ld246.com/article/1619868273581#%E6%8A%80%E6%9C%AF%E6%9E%B6%E6%9E%84"
},
{
"Type": "NodeCloseParen",
"Data": ")"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -373,38 +302,18 @@
"Data": "在 " "Data": "在 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "kbd",
{ "TextMarkTextContent": "设置"
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "设置"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " - " "Data": " - "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "kbd",
{ "TextMarkTextContent": "关于"
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "关于"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20201204181006-7bkppue", "ID": "20201204181006-7bkppue",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20201204181006-7bkppue", "id": "20201204181006-7bkppue",
@ -52,20 +53,9 @@
"Data": "使用 " "Data": "使用 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": ".md"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": ".md"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -104,77 +94,28 @@
"Data": "模板使用的是 " "Data": "模板使用的是 "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "a",
{ "TextMarkAHref": "https://golang.org/pkg/text/template/",
"Type": "NodeOpenBracket", "TextMarkTextContent": "Go 编程语言的文本模板"
"Data": "["
},
{
"Type": "NodeLinkText",
"Data": "Go 编程语言的文本模板"
},
{
"Type": "NodeCloseBracket",
"Data": "]"
},
{
"Type": "NodeOpenParen",
"Data": "("
},
{
"Type": "NodeLinkDest",
"Data": "https://golang.org/pkg/text/template/"
},
{
"Type": "NodeCloseParen",
"Data": ")"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": "进行实现,如果你对此有了解的话,可以实现一些程序逻辑在里面,比如比较逻辑、迭代逻辑等。另外,为了避免语法冲突,模板语法使用 " "Data": "进行实现,如果你对此有了解的话,可以实现一些程序逻辑在里面,比如比较逻辑、迭代逻辑等。另外,为了避免语法冲突,模板语法使用 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": ".action{action}"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": ".action{action}"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": "(而不是 " "Data": "(而不是 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "{{action}}"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "{{action}}"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -195,88 +136,29 @@
"Data": "我们通过开源项目 " "Data": "我们通过开源项目 "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "a",
{ "TextMarkAHref": "https://github.com/Masterminds/sprig",
"Type": "NodeOpenBracket", "TextMarkTextContent": "Sprig"
"Data": "["
},
{
"Type": "NodeLinkText",
"Data": "Sprig"
},
{
"Type": "NodeCloseBracket",
"Data": "]"
},
{
"Type": "NodeOpenParen",
"Data": "("
},
{
"Type": "NodeLinkDest",
"Data": "https://github.com/Masterminds/sprig"
},
{
"Type": "NodeCloseParen",
"Data": ")"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 内置了一些变量和函数来丰富模板。比如可通过 " "Data": " 内置了一些变量和函数来丰富模板。比如可通过 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": ".action{now | date \"2006-01-02 15:04:05\"}"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": ".action{now | date \"2006-01-02 15:04:05\"}"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 来渲染当前时间,更多用法请参考 " "Data": " 来渲染当前时间,更多用法请参考 "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "a",
{ "TextMarkAHref": "http://masterminds.github.io/sprig/",
"Type": "NodeOpenBracket", "TextMarkTextContent": "Sprig 帮助文档"
"Data": "["
},
{
"Type": "NodeLinkText",
"Data": "Sprig 帮助文档"
},
{
"Type": "NodeCloseBracket",
"Data": "]"
},
{
"Type": "NodeOpenParen",
"Data": "("
},
{
"Type": "NodeLinkDest",
"Data": "http://masterminds.github.io/sprig/"
},
{
"Type": "NodeCloseParen",
"Data": ")"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -297,98 +179,37 @@
"Data": "关于日期时间格式化有个细节需要" "Data": "关于日期时间格式化有个细节需要"
}, },
{ {
"Type": "NodeTag", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "tag",
{ "TextMarkTextContent": "注意"
"Type": "NodeTagOpenMarker",
"Data": "#"
},
{
"Type": "NodeText",
"Data": "注意"
},
{
"Type": "NodeTagCloseMarker",
"Data": "#"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": "Go 编程语言的格式化比较特殊:不是使用 " "Data": "Go 编程语言的格式化比较特殊:不是使用 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "yyyy-MM-dd HH:mm:ss"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "yyyy-MM-dd HH:mm:ss"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ",而是使用 " "Data": ",而是使用 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "2006-01-02 15:04:05"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "2006-01-02 15:04:05"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 这个固定时间格式(" "Data": " 这个固定时间格式("
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "a",
{ "TextMarkAHref": "https://www.zhihu.com/question/366830553",
"Type": "NodeOpenBracket", "TextMarkTextContent": "知乎讨论"
"Data": "["
},
{
"Type": "NodeLinkText",
"Data": "知乎讨论"
},
{
"Type": "NodeCloseBracket",
"Data": "]"
},
{
"Type": "NodeOpenParen",
"Data": "("
},
{
"Type": "NodeLinkDest",
"Data": "https://www.zhihu.com/question/366830553"
},
{
"Type": "NodeCloseParen",
"Data": ")"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -438,40 +259,18 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "title"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "title"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ":该变量用于插入当前文档名。比如模板内容为 " "Data": ":该变量用于插入当前文档名。比如模板内容为 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "# .action{.title}"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "# .action{.title}"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -501,20 +300,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "id"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "id"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -544,20 +332,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "name"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "name"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -588,20 +365,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "alias"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "alias"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -631,40 +397,18 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "queryBlocks"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "queryBlocks"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ":该函数用于查询数据库,返回值为 blocks 列表,参数为 SQL 语句:" "Data": ":该函数用于查询数据库,返回值为 blocks 列表,参数为 SQL 语句:"
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": ".action{sql \"SELECT * FROM blocks LIMIT 7\"}"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": ".action{sql \"SELECT * FROM blocks LIMIT 7\"}"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -690,40 +434,18 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "querySpans"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "querySpans"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ":该函数用于查询数据库,返回值为 spans 列表,参数为 SQL 语句:" "Data": ":该函数用于查询数据库,返回值为 spans 列表,参数为 SQL 语句:"
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": ".action{sql \"SELECT * FROM spans LIMIT 7\"}"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": ".action{sql \"SELECT * FROM spans LIMIT 7\"}"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -750,40 +472,18 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "parseTime"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "parseTime"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ":该函数用于将时间格式的字符串解析为 " "Data": ":该函数用于将时间格式的字符串解析为 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "time.Time"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "time.Time"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -804,40 +504,18 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "queryBlocks"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "queryBlocks"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 和 " "Data": " 和 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "querySpans"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "querySpans"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -906,22 +584,9 @@
"Data": "在光标插入符位置,通过 " "Data": "在光标插入符位置,通过 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "/"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "/"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -992,44 +657,18 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "$before"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "$before"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 和 " "Data": " 和 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "$after"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "$after"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -1068,30 +707,10 @@
"Data": "上架前请确认你的模板仓库根路径下至少包含以下文件(" "Data": "上架前请确认你的模板仓库根路径下至少包含以下文件("
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://github.com/88250/November-Rain",
{ "TextMarkTextContent": "仓库示例"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "仓库示例"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://github.com/88250/November-Rain"
},
{
"Type": "NodeCloseParen"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -1203,66 +822,20 @@
"Data": "确认无误以后请通过对" "Data": "确认无误以后请通过对"
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "a",
{ "TextMarkAHref": "https://github.com/siyuan-note/bazaar",
"Type": "NodeOpenBracket", "TextMarkTextContent": "社区集市"
"Data": "["
},
{
"Type": "NodeLinkText",
"Data": "社区集市"
},
{
"Type": "NodeCloseBracket",
"Data": "]"
},
{
"Type": "NodeOpenParen",
"Data": "("
},
{
"Type": "NodeLinkDest",
"Data": "https://github.com/siyuan-note/bazaar"
},
{
"Type": "NodeCloseParen",
"Data": ")"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": "仓库" "Data": "仓库"
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Children": [ "TextMarkType": "a",
{ "TextMarkAHref": "https://docs.github.com/cn/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request",
"Type": "NodeOpenBracket", "TextMarkTextContent": "发起 pull request"
"Data": "["
},
{
"Type": "NodeLinkText",
"Data": "发起 pull request"
},
{
"Type": "NodeCloseBracket",
"Data": "]"
},
{
"Type": "NodeOpenParen",
"Data": "("
},
{
"Type": "NodeLinkDest",
"Data": "https://docs.github.com/cn/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request"
},
{
"Type": "NodeCloseParen",
"Data": ")"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -1319,22 +892,9 @@
"Data": "其中 " "Data": "其中 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "commithash"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "commithash"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20201227173504-847cs1q", "ID": "20201227173504-847cs1q",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20201227173504-847cs1q", "id": "20201227173504-847cs1q",
@ -71,20 +72,9 @@
"Data": "镜像名称 " "Data": "镜像名称 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "b3log/siyuan"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "b3log/siyuan"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -111,30 +101,10 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://hub.docker.com/r/b3log/siyuan",
{ "TextMarkTextContent": "镜像地址"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "镜像地址"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://hub.docker.com/r/b3log/siyuan"
},
{
"Type": "NodeCloseParen"
}
]
} }
] ]
} }
@ -172,22 +142,9 @@
"Data": "整体程序位于 " "Data": "整体程序位于 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "/opt/siyuan/"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "/opt/siyuan/"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -362,44 +319,18 @@
"Data": "构建 Docker 镜像时设置了入口:" "Data": "构建 Docker 镜像时设置了入口:"
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "ENTRYPOINT [ \"/opt/siyuan/kernel\" ]"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "ENTRYPOINT [ \"/opt/siyuan/kernel\" ]"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ",使用 " "Data": ",使用 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "docker run b3log/siyuan"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "docker run b3log/siyuan"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -437,40 +368,18 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "--workspace"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "--workspace"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 指定工作空间文件夹路径,在宿主机上通过 " "Data": " 指定工作空间文件夹路径,在宿主机上通过 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "-v"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "-v"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -528,20 +437,9 @@
"Data": "。下面是一条启动命令示例:" "Data": "。下面是一条启动命令示例:"
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "docker run -v workspace_dir_host:workspace_dir_container -p 6806:6806 b3log/siyuan --workspace=workspace_dir_container"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "docker run -v workspace_dir_host:workspace_dir_container -p 6806:6806 b3log/siyuan --workspace=workspace_dir_container"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
}, },
@ -583,22 +481,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "workspace_dir_host"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "workspace_dir_host"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -632,44 +517,18 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "workspace_dir_container"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "workspace_dir_container"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ":容器内工作空间文件夹路径,和后面 " "Data": ":容器内工作空间文件夹路径,和后面 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "--workspace"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "--workspace"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -694,80 +553,36 @@
"Data": "为了简化,建议将 workspace 文件夹路径在宿主机和容器上配置为一致的,比如将 " "Data": "为了简化,建议将 workspace 文件夹路径在宿主机和容器上配置为一致的,比如将 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "workspace_dir_host"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "workspace_dir_host"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 和 " "Data": " 和 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "workspace_dir_container"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "workspace_dir_container"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 都配置为 " "Data": " 都配置为 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "/siyuan/workspace"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "/siyuan/workspace"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ",对应的启动命令示例:" "Data": ",对应的启动命令示例:"
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "docker run -v /siyuan/workspace:/siyuan/workspace -p 6806:6806 -u 1000:1000 b3log/siyuan --workspace=/siyuan/workspace/"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "docker run -v /siyuan/workspace:/siyuan/workspace -p 6806:6806 -u 1000:1000 b3log/siyuan --workspace=/siyuan/workspace/"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -803,60 +618,27 @@
"Data": "镜像中是使用默认创建的普通用户 " "Data": "镜像中是使用默认创建的普通用户 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "siyuan"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "siyuan"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": "uid 1000/gid 1000来启动内核进程的所以在宿主机创建工作空间文件夹时请注意设置该文件夹所属用户组" "Data": "uid 1000/gid 1000来启动内核进程的所以在宿主机创建工作空间文件夹时请注意设置该文件夹所属用户组"
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "chown -R 1000:1000 /siyuan/workspace"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "chown -R 1000:1000 /siyuan/workspace"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ",在启动容器时需要带参数 " "Data": ",在启动容器时需要带参数 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "-u 1000:1000"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "-u 1000:1000"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -927,20 +709,9 @@
"Data": "配置 WebSocket 反代 " "Data": "配置 WebSocket 反代 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "/ws"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "/ws"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }

View file

@ -1,5 +1,6 @@
{ {
"ID": "20201227194925-7ipoiv6", "ID": "20201227194925-7ipoiv6",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20201227194925-7ipoiv6", "id": "20201227194925-7ipoiv6",
@ -21,30 +22,10 @@
"Data": "请浏览 " "Data": "请浏览 "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://github.com/siyuan-note/siyuan/blob/master/API_zh_CN.md",
{ "TextMarkTextContent": "API 文档"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "API 文档"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://github.com/siyuan-note/siyuan/blob/master/API_zh_CN.md"
},
{
"Type": "NodeCloseParen"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210110175347-2xrwoiq", "ID": "20210110175347-2xrwoiq",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20210110175347-2xrwoiq", "id": "20210110175347-2xrwoiq",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210127202655-2334vvv", "ID": "20210127202655-2334vvv",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20210127202655-2334vvv", "id": "20210127202655-2334vvv",
@ -36,20 +37,9 @@
"Data": "将 PDF 文件通过编辑器上传插入以后PDF 将放到 assets 文件夹下,并在文档内生成形如 " "Data": "将 PDF 文件通过编辑器上传插入以后PDF 将放到 assets 文件夹下,并在文档内生成形如 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "[filename](assets/filename.pdf)"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "[filename](assets/filename.pdf)"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -84,44 +74,18 @@
"Data": "新页签打开预览 PDF 支持指定页码,需要将链接带上参数 " "Data": "新页签打开预览 PDF 支持指定页码,需要将链接带上参数 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "page"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "page"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ",例如需要跳转到第七页,则将链接编辑为 " "Data": ",例如需要跳转到第七页,则将链接编辑为 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "[filename](assets/filename.pdf?page=7)"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "[filename](assets/filename.pdf?page=7)"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210331200042-94gs1hh", "ID": "20210331200042-94gs1hh",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20210331200042-94gs1hh", "id": "20210331200042-94gs1hh",
@ -40,22 +41,9 @@
"Data": "如果你需要在其他地方(比如浏览器或者支持超链接跳转的软件)拉起思源桌面端应用程序,可以使用 " "Data": "如果你需要在其他地方(比如浏览器或者支持超链接跳转的软件)拉起思源桌面端应用程序,可以使用 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"CodeMarkerLen": 1, "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "siyuan://"
{
"Type": "NodeCodeSpanOpenMarker",
"Data": "`"
},
{
"Type": "NodeCodeSpanContent",
"Data": "siyuan://"
},
{
"Type": "NodeCodeSpanCloseMarker",
"Data": "`"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -91,20 +79,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "siyuan://blocks/{id}"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "siyuan://blocks/{id}"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -125,40 +102,18 @@
"Data": "加入查询字符串参数 " "Data": "加入查询字符串参数 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "focus=1"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "focus=1"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " " "Data": " "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "siyuan://blocks/{id}?focus=1"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "siyuan://blocks/{id}?focus=1"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -218,20 +173,9 @@
"Data": "在 Windows 和 macOS 上启动后会自动向系统申请注册 " "Data": "在 Windows 和 macOS 上启动后会自动向系统申请注册 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "siyuan://"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "siyuan://"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -300,20 +244,9 @@
"Data": "创建或者找到 " "Data": "创建或者找到 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "siyuan.desktop"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "siyuan.desktop"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -349,20 +282,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "MimeType=MimeType=x-scheme-handler/siyuan;"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "MimeType=MimeType=x-scheme-handler/siyuan;"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -388,60 +310,27 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "Exec"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "Exec"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " 末尾加入 " "Data": " 末尾加入 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "%u"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "%u"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": ",即 " "Data": ",即 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "Exec=可执行文件路径 %u"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "Exec=可执行文件路径 %u"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
} }
] ]
} }
@ -517,30 +406,10 @@
"Data": "更多细节可参考 " "Data": "更多细节可参考 "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://www.freedesktop.org/wiki/Software/xdg-utils/",
{ "TextMarkTextContent": "xdg-utils"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "xdg-utils"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://www.freedesktop.org/wiki/Software/xdg-utils/"
},
{
"Type": "NodeCloseParen"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210505163537-oo97zov", "ID": "20210505163537-oo97zov",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20210505163537-oo97zov", "id": "20210505163537-oo97zov",
@ -121,30 +122,10 @@
"Data": "如果需要将剪藏内容中包含的图片拉取到本地,可使用" "Data": "如果需要将剪藏内容中包含的图片拉取到本地,可使用"
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://ld246.com/article/1629423901669",
{ "TextMarkTextContent": "思源 Chome 扩展"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "思源 Chome 扩展"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://ld246.com/article/1629423901669"
},
{
"Type": "NodeCloseParen"
}
]
} }
] ]
} }

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210824201257-cy7icrc", "ID": "20210824201257-cy7icrc",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20210824201257-cy7icrc", "id": "20210824201257-cy7icrc",
@ -35,20 +36,9 @@
"Data": "挂件是思源内核伺服的静态网页,它通过 API 存取数据,通过 " "Data": "挂件是思源内核伺服的静态网页,它通过 API 存取数据,通过 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "\u003ciframe\u003e"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "\u003ciframe\u003e"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -113,30 +103,10 @@
"Data": "上架前请确认你的模板仓库根路径下至少包含以下文件(" "Data": "上架前请确认你的模板仓库根路径下至少包含以下文件("
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://github.com/88250/Stairway-To-Heaven",
{ "TextMarkTextContent": "仓库示例"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "仓库示例"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://github.com/88250/Stairway-To-Heaven"
},
{
"Type": "NodeCloseParen"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -277,60 +247,20 @@
"Data": "确认无误以后请通过对" "Data": "确认无误以后请通过对"
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://github.com/siyuan-note/bazaar",
{ "TextMarkTextContent": "社区集市"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "社区集市"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://github.com/siyuan-note/bazaar"
},
{
"Type": "NodeCloseParen"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": "仓库" "Data": "仓库"
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://docs.github.com/cn/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request",
{ "TextMarkTextContent": "发起 pull request"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "发起 pull request"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://docs.github.com/cn/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request"
},
{
"Type": "NodeCloseParen"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -382,20 +312,9 @@
"Data": "其中 " "Data": "其中 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "commithash"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "commithash"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20211010211311-ffz0wbu", "ID": "20211010211311-ffz0wbu",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"id": "20211010211311-ffz0wbu", "id": "20211010211311-ffz0wbu",
@ -64,60 +65,27 @@
"Data": "打开 " "Data": "打开 "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "设置"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "设置"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " - " "Data": " - "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "编辑器"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "编辑器"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": " - " "Data": " - "
}, },
{ {
"Type": "NodeKbd", "Type": "NodeTextMark",
"Data": "kbd", "TextMarkType": "kbd",
"Children": [ "TextMarkTextContent": "虚拟引用"
{
"Type": "NodeKbdOpenMarker"
},
{
"Type": "NodeText",
"Data": "虚拟引用"
},
{
"Type": "NodeKbdCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

File diff suppressed because it is too large Load diff

View file

@ -1,5 +1,6 @@
{ {
"ID": "20200813163359-v04n73b", "ID": "20200813163359-v04n73b",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"icon": "1f4c4", "icon": "1f4c4",
@ -100,44 +101,18 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "SiYuan思源笔记"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "SiYuan思源笔记"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": "是云南链滴科技有限公司(以下简称“我们”)通过合法拥有并运营的、包括且不限于思源笔记桌面端软件、移动端应用、" "Data": "是云南链滴科技有限公司(以下简称“我们”)通过合法拥有并运营的、包括且不限于思源笔记桌面端软件、移动端应用、"
}, },
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "思源笔记云端服务"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "思源笔记云端服务"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -158,22 +133,9 @@
"Data": "我们深知个人隐私信息对您的重要性,所以" "Data": "我们深知个人隐私信息对您的重要性,所以"
}, },
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "我们在此承诺保护使用我们的产品和服务的用户的个人信息及隐私安全"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "我们在此承诺保护使用我们的产品和服务的用户的个人信息及隐私安全"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -469,22 +431,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "如果您不使用思源笔记本云端服务,我们不会收集和获得您的个人信息"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "如果您不使用思源笔记本云端服务,我们不会收集和获得您的个人信息"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -824,44 +773,18 @@
"Data": "设备信息:我们可能会根据您在软件安装及使用中授予的具体权限,接收并记录您所使用的设备相关信息(例如 " "Data": "设备信息:我们可能会根据您在软件安装及使用中授予的具体权限,接收并记录您所使用的设备相关信息(例如 "
}, },
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "IMEI、MAC、Serial、SIM 卡 IMSI 识别码、设备机型、操作系统及版本、客户端版本、设备分辨率、包名、设备设置、进程及软件列表、唯一设备标识符、软硬件特征"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "IMEI、MAC、Serial、SIM 卡 IMSI 识别码、设备机型、操作系统及版本、客户端版本、设备分辨率、包名、设备设置、进程及软件列表、唯一设备标识符、软硬件特征"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": "信息)、设备所在位置相关信息(" "Data": "信息)、设备所在位置相关信息("
}, },
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "例如 IP 地址、GPS 位置以及能够提供相关个人信息的 WLAN 接入点、蓝牙和基站传感器"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "例如 IP 地址、GPS 位置以及能够提供相关个人信息的 WLAN 接入点、蓝牙和基站传感器"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -911,22 +834,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "我们可能从管理方、第三方合作伙伴获取您授权共享的相关个人信息。例如,我们可能从第三方获取您授权共享的账户个人信息(头像、昵称、登录时间)并在您同意本《隐私政策》后将您的第三方账户与您的思源笔记云端服务账户绑定,使您可以通过第三方账户直接登录并使用我们的产品和服务。"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "我们可能从管理方、第三方合作伙伴获取您授权共享的相关个人信息。例如,我们可能从第三方获取您授权共享的账户个人信息(头像、昵称、登录时间)并在您同意本《隐私政策》后将您的第三方账户与您的思源笔记云端服务账户绑定,使您可以通过第三方账户直接登录并使用我们的产品和服务。"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -1055,22 +965,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "为提高您使用我们及合作伙伴提供服务的安全性,保护您或其他用户或公众的人身财产安全免遭侵害,更好地预防钓鱼网站、欺诈、网络漏洞、计算机病毒、网络攻击、网络侵入等安全风险,更准确地识别违反法律法规或 思源 服务相关协议规则的情况,我们可能会收集、使用或整合您的账户信息、交易信息、设备信息、日志信息以及我们关联公司、合作伙伴取得您授权或依据法律共享的个人信息,来综合判断您账户及交易风险、进行身份验证、检测及防范安全事件,并依法采取必要的记录、审计、分析、处置措施。"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "为提高您使用我们及合作伙伴提供服务的安全性,保护您或其他用户或公众的人身财产安全免遭侵害,更好地预防钓鱼网站、欺诈、网络漏洞、计算机病毒、网络攻击、网络侵入等安全风险,更准确地识别违反法律法规或 思源 服务相关协议规则的情况,我们可能会收集、使用或整合您的账户信息、交易信息、设备信息、日志信息以及我们关联公司、合作伙伴取得您授权或依据法律共享的个人信息,来综合判断您账户及交易风险、进行身份验证、检测及防范安全事件,并依法采取必要的记录、审计、分析、处置措施。"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
} }
] ]
}, },
@ -1112,22 +1009,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "您了解并同意,在收集您的个人信息后,我们将通过技术手段对数据进行去标识化处理,去标识化处理的个人信息将无法识别您的身份,在此情况下我们有权使用已经去标识化的个人信息,对用户数据库进行分析并予以商业化的利用。"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "您了解并同意,在收集您的个人信息后,我们将通过技术手段对数据进行去标识化处理,去标识化处理的个人信息将无法识别您的身份,在此情况下我们有权使用已经去标识化的个人信息,对用户数据库进行分析并予以商业化的利用。"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
} }
] ]
}, },
@ -1155,30 +1039,19 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "请您注意,如果我们要将您的个人信息用于本《隐私政策》中未载明的其他用途或额外收集未"
{ },
"Type": "NodeStrongA6kOpenMarker", {
"Data": "**" "Type": "NodeTextMark",
}, "TextMarkType": "strong",
{ "TextMarkTextContent": "提及"
"Type": "NodeText", },
"Data": "请您注意,如果我们要将您的个人信息用于本《隐私政策》中未载明的其他用途或额外收集未" {
}, "Type": "NodeTextMark",
{ "TextMarkType": "strong",
"Type": "NodeText", "TextMarkTextContent": "的其他个人信息,我们会另行事先请您同意(确认同意的方式:如勾选、弹窗、站内信、邮件、短信等方式)。一旦您同意,该等额外用途将视为本《隐私政策》的一部分,该等额外个人信息也将适用本《隐私政策》。"
"Data": "提及"
},
{
"Type": "NodeText",
"Data": "的其他个人信息,我们会另行事先请您同意(确认同意的方式:如勾选、弹窗、站内信、邮件、短信等方式)。一旦您同意,该等额外用途将视为本《隐私政策》的一部分,该等额外个人信息也将适用本《隐私政策》。"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
} }
] ]
}, },
@ -2955,22 +2828,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "请您理解,由于技术的限制以及风险防范的局限,即便我们已经尽量加强安全措施,也无法始终保证个人信息百分之百的安全。您需要了解,您接入思源笔记云端服务所用的系统和通讯网络,有可能因我们可控范围外的情况而发生问题。"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "请您理解,由于技术的限制以及风险防范的局限,即便我们已经尽量加强安全措施,也无法始终保证个人信息百分之百的安全。您需要了解,您接入思源笔记云端服务所用的系统和通讯网络,有可能因我们可控范围外的情况而发生问题。"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
} }
] ]
}, },
@ -3313,20 +3173,9 @@
"Data": "如您需要注销账户,请登录链滴,进入 " "Data": "如您需要注销账户,请登录链滴,进入 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "设置 - 账号"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "设置 - 账号"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -3596,30 +3445,10 @@
"Data": "SDK 官网:" "Data": "SDK 官网:"
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://open.weixin.qq.com/",
{ "TextMarkTextContent": "https://open.weixin.qq.com (opens new window)"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "https://open.weixin.qq.com (opens new window)"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://open.weixin.qq.com/"
},
{
"Type": "NodeCloseParen"
}
]
} }
] ]
}, },
@ -3648,48 +3477,15 @@
"Data": "收集的个人信息类型/字段:设备标识信息\n" "Data": "收集的个人信息类型/字段:设备标识信息\n"
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://open.weixin.qq.com/cgi-bin/frame?t=news/protocol_developer_tmpl",
{ "TextMarkTextContent": "https://open.weixin.qq.com/cgi-bin/frame?t=news/protocol_developer_tmpl "
"Type": "NodeOpenBracket" },
}, {
{ "Type": "NodeTextMark",
"Type": "NodeLinkText", "TextMarkType": "a strong",
"Data": "https://open.weixin.qq.com/cgi-bin/frame?t=news/protocol_developer_tmpl " "TextMarkTextContent": "(opens new window)"
},
{
"Type": "NodeStrong",
"Data": "strong",
"Children": [
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "(opens new window)"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://open.weixin.qq.com/cgi-bin/frame?t=news/protocol_developer_tmpl"
},
{
"Type": "NodeCloseParen"
}
]
} }
] ]
} }
@ -3747,25 +3543,12 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong",
"Properties": { "Properties": {
"style": "background-color: var(--b3-theme-background); font-family: var(--b3-font-family);" "style": "background-color: var(--b3-theme-background); font-family: var(--b3-font-family);"
}, },
"Children": [ "TextMarkType": "strong",
{ "TextMarkTextContent": "Android 应用会申请的权限允许访问网络:"
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "Android 应用会申请的权限允许访问网络:"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
}, },
{ {
"Type": "NodeKramdownSpanIAL", "Type": "NodeKramdownSpanIAL",
@ -3803,22 +3586,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "允许访问网络:"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "允许访问网络:"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -3849,22 +3619,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "允许常驻通知:"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "允许常驻通知:"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -3895,22 +3652,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "允许获取应用列表:"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "允许获取应用列表:"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -3940,22 +3684,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "允许拍照/访问相册:"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "允许拍照/访问相册:"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -3976,22 +3707,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "iOS 应用内会申请的权限"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "iOS 应用内会申请的权限"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
} }
] ]
}, },
@ -4025,22 +3743,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "允许访问网络:"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "允许访问网络:"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -4071,22 +3776,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "允许访问系统相册:"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "允许访问系统相册:"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -4293,30 +3985,10 @@
"Data": "思源笔记使用 " "Data": "思源笔记使用 "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://github.com/siyuan-note/siyuan/blob/master/LICENSE",
{ "TextMarkTextContent": "AGPLv3 开源协议"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "AGPLv3 开源协议"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://github.com/siyuan-note/siyuan/blob/master/LICENSE"
},
{
"Type": "NodeCloseParen"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -4349,30 +4021,10 @@
"Data": "// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see " "Data": "// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://www.gnu.org/licenses/",
{ "TextMarkTextContent": "https://www.gnu.org/licenses/"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "https://www.gnu.org/licenses/"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://www.gnu.org/licenses/"
},
{
"Type": "NodeCloseParen"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

File diff suppressed because it is too large Load diff

View file

@ -1,5 +1,6 @@
{ {
"ID": "20210117211155-56n4odu", "ID": "20210117211155-56n4odu",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"icon": "1f50f", "icon": "1f50f",

View file

@ -1,5 +1,6 @@
{ {
"ID": "20211226114339-dk0gtpr", "ID": "20211226114339-dk0gtpr",
"Spec": "1",
"Type": "NodeDocument", "Type": "NodeDocument",
"Properties": { "Properties": {
"icon": "1f4c4", "icon": "1f4c4",
@ -97,44 +98,18 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "SiYuan思源筆記"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "SiYuan思源筆記"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": "是雲南鏈滴科技有限公司(以下簡稱“我們”)通過合法擁有並運營的、包括且不限於思源筆記桌面端軟件、移動端應用、" "Data": "是雲南鏈滴科技有限公司(以下簡稱“我們”)通過合法擁有並運營的、包括且不限於思源筆記桌面端軟件、移動端應用、"
}, },
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "思源筆記云端服務"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "思源筆記云端服務"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -155,22 +130,9 @@
"Data": "我們深知個人隱私信息對您的重要性,所以" "Data": "我們深知個人隱私信息對您的重要性,所以"
}, },
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "我們在此承諾保護使用我們的產品和服務的用戶的個人信息及隱私安全"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "我們在此承諾保護使用我們的產品和服務的用戶的個人信息及隱私安全"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -462,22 +424,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "如果您不使用思源筆記本雲端服務,我們不會收集和獲得您的個人信息"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "如果您不使用思源筆記本雲端服務,我們不會收集和獲得您的個人信息"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -817,44 +766,18 @@
"Data": "設備信息:我們可能會根據您在軟件安裝及使用中授予的具體權限,接收並記錄您所使用的設備相關信息(例如 " "Data": "設備信息:我們可能會根據您在軟件安裝及使用中授予的具體權限,接收並記錄您所使用的設備相關信息(例如 "
}, },
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "IMEI、MAC、Serial、SIM 卡 IMSI 識別碼、設備機型、操作系統及版本、客戶端版本、設備分辨率、包名、設備設置、進程及軟件列表、唯一設備標識符、軟硬件特徵"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "IMEI、MAC、Serial、SIM 卡 IMSI 識別碼、設備機型、操作系統及版本、客戶端版本、設備分辨率、包名、設備設置、進程及軟件列表、唯一設備標識符、軟硬件特徵"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
"Data": "信息)、設備所在位置相關信息(" "Data": "信息)、設備所在位置相關信息("
}, },
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "例如 IP 地址、GPS 位置以及能夠提供相關個人信息的 WLAN 接入點、藍牙和基站傳感器"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "例如 IP 地址、GPS 位置以及能夠提供相關個人信息的 WLAN 接入點、藍牙和基站傳感器"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -904,22 +827,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "我們可能從管理方、第三方合作夥伴獲取您授權共享的相關個人信息。例如,我們可能從第三方獲取您授權共享的賬戶個人信息(頭像、暱稱、登錄時間)並在您同意本《隱私政策》後將您的第三方賬戶與您的思源筆記云端服務賬戶綁定,使您可以通過第三方賬戶直接登錄並使用我們的產品和服務。"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "我們可能從管理方、第三方合作夥伴獲取您授權共享的相關個人信息。例如,我們可能從第三方獲取您授權共享的賬戶個人信息(頭像、暱稱、登錄時間)並在您同意本《隱私政策》後將您的第三方賬戶與您的思源筆記云端服務賬戶綁定,使您可以通過第三方賬戶直接登錄並使用我們的產品和服務。"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -1048,22 +958,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "為提高您使用我們及合作夥伴提供服務的安全性,保護您或其他用戶或公眾的人身財產安全免遭侵害,更好地預防釣魚網站、欺詐、網絡漏洞、計算機病毒、網絡攻擊、網絡侵入等安全風險,更準確地識別違反法律法規或 思源 服務相關協議規則的情況,我們可能會收集、使用或整合您的賬戶信息、交易信息、設備信息、日誌信息以及我們關聯公司、合作夥伴取得您授權或依據法律共享的個人信息,來綜合判斷您賬戶及交易風險、進行身份驗證、檢測及防範安全事件,並依法採取必要的記錄、審計、分析、處置措施。"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "為提高您使用我們及合作夥伴提供服務的安全性,保護您或其他用戶或公眾的人身財產安全免遭侵害,更好地預防釣魚網站、欺詐、網絡漏洞、計算機病毒、網絡攻擊、網絡侵入等安全風險,更準確地識別違反法律法規或 思源 服務相關協議規則的情況,我們可能會收集、使用或整合您的賬戶信息、交易信息、設備信息、日誌信息以及我們關聯公司、合作夥伴取得您授權或依據法律共享的個人信息,來綜合判斷您賬戶及交易風險、進行身份驗證、檢測及防範安全事件,並依法採取必要的記錄、審計、分析、處置措施。"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
} }
] ]
}, },
@ -1105,22 +1002,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "您了解並同意,在收集您的個人信息後,我們將通過技術手段對數據進行去標識化處理,去標識化處理的個人信息將無法識別您的身份,在此情況下我們有權使用已經去標識化的個人信息,對用戶數據庫進行分析並予以商業化的利用。"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "您了解並同意,在收集您的個人信息後,我們將通過技術手段對數據進行去標識化處理,去標識化處理的個人信息將無法識別您的身份,在此情況下我們有權使用已經去標識化的個人信息,對用戶數據庫進行分析並予以商業化的利用。"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
} }
] ]
}, },
@ -1148,22 +1032,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "請您注意,如果我們要將您的個人信息用於本《隱私政策》中未載明的其他用途或額外收集未提及的其他個人信息,我們會另行事先請您同意(確認同意的方式:如勾選、彈窗、站內信、郵件、短信等方式)。一旦您同意,該等額外用途將視為本《隱私政策》的一部分,該等額外個人信息也將適用本《隱私政策》。"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "請您注意,如果我們要將您的個人信息用於本《隱私政策》中未載明的其他用途或額外收集未提及的其他個人信息,我們會另行事先請您同意(確認同意的方式:如勾選、彈窗、站內信、郵件、短信等方式)。一旦您同意,該等額外用途將視為本《隱私政策》的一部分,該等額外個人信息也將適用本《隱私政策》。"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
} }
] ]
}, },
@ -2940,22 +2811,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "請您理解,由於技術的限制以及風險防範的局限,即便我們已經盡量加強安全措施,也無法始終保證個人信息百分之百的安全。您需要了解,您接入思源筆記云端服務所用的系統和通訊網絡,有可能因我們可控範圍外的情況而發生問題。"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "請您理解,由於技術的限制以及風險防範的局限,即便我們已經盡量加強安全措施,也無法始終保證個人信息百分之百的安全。您需要了解,您接入思源筆記云端服務所用的系統和通訊網絡,有可能因我們可控範圍外的情況而發生問題。"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
} }
] ]
}, },
@ -3298,20 +3156,9 @@
"Data": "如您需要註銷賬戶,請登錄鏈滴,進入 " "Data": "如您需要註銷賬戶,請登錄鏈滴,進入 "
}, },
{ {
"Type": "NodeCodeSpan", "Type": "NodeTextMark",
"Data": "code", "TextMarkType": "code",
"Children": [ "TextMarkTextContent": "設置 - 賬號"
{
"Type": "NodeCodeSpanOpenMarker"
},
{
"Type": "NodeCodeSpanContent",
"Data": "設置 - 賬號"
},
{
"Type": "NodeCodeSpanCloseMarker"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -3595,30 +3442,10 @@
"Data": "SDK 官網:" "Data": "SDK 官網:"
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://open.weixin.qq.com/",
{ "TextMarkTextContent": "https://open.weixin.qq.com (opens new window)"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "https://open.weixin.qq.com (opens new window)"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://open.weixin.qq.com/"
},
{
"Type": "NodeCloseParen"
}
]
} }
] ]
}, },
@ -3649,48 +3476,15 @@
"Data": "收集的個人信息類型/字段:設備標識信息\n" "Data": "收集的個人信息類型/字段:設備標識信息\n"
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://open.weixin.qq.com/cgi-bin/frame?t=news/protocol_developer_tmpl",
{ "TextMarkTextContent": "https://open.weixin.qq.com/cgi-bin/frame?t=news/protocol_developer_tmpl "
"Type": "NodeOpenBracket" },
}, {
{ "Type": "NodeTextMark",
"Type": "NodeLinkText", "TextMarkType": "a strong",
"Data": "https://open.weixin.qq.com/cgi-bin/frame?t=news/protocol_developer_tmpl " "TextMarkTextContent": "(opens new window)"
},
{
"Type": "NodeStrong",
"Data": "strong",
"Children": [
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "(opens new window)"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://open.weixin.qq.com/cgi-bin/frame?t=news/protocol_developer_tmpl"
},
{
"Type": "NodeCloseParen"
}
]
} }
] ]
} }
@ -3748,22 +3542,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "Android 應用會申請的權限允許訪問網絡:"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "Android 應用會申請的權限允許訪問網絡:"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
} }
] ]
}, },
@ -3788,22 +3569,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "允許訪問網絡:"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "允許訪問網絡:"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -3822,22 +3590,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "iOS 應用內會申請的權限"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "iOS 應用內會申請的權限"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
} }
] ]
}, },
@ -3871,22 +3626,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "允許訪問網絡:"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "允許訪問網絡:"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -3917,22 +3659,9 @@
}, },
"Children": [ "Children": [
{ {
"Type": "NodeStrong", "Type": "NodeTextMark",
"Data": "strong", "TextMarkType": "strong",
"Children": [ "TextMarkTextContent": "允許訪問系統相冊:"
{
"Type": "NodeStrongA6kOpenMarker",
"Data": "**"
},
{
"Type": "NodeText",
"Data": "允許訪問系統相冊:"
},
{
"Type": "NodeStrongA6kCloseMarker",
"Data": "**"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -4154,30 +3883,10 @@
"Data": "思源筆記使用 " "Data": "思源筆記使用 "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://github.com/siyuan-note/siyuan/blob/master/LICENSE",
{ "TextMarkTextContent": "AGPLv3 開源協議"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "AGPLv3 開源協議"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://github.com/siyuan-note/siyuan/blob/master/LICENSE"
},
{
"Type": "NodeCloseParen"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",
@ -4210,30 +3919,10 @@
"Data": "// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see " "Data": "// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see "
}, },
{ {
"Type": "NodeLink", "Type": "NodeTextMark",
"Data": "span", "TextMarkType": "a",
"Children": [ "TextMarkAHref": "https://www.gnu.org/licenses/",
{ "TextMarkTextContent": "https://www.gnu.org/licenses/"
"Type": "NodeOpenBracket"
},
{
"Type": "NodeLinkText",
"Data": "https://www.gnu.org/licenses/"
},
{
"Type": "NodeCloseBracket"
},
{
"Type": "NodeOpenParen"
},
{
"Type": "NodeLinkDest",
"Data": "https://www.gnu.org/licenses/"
},
{
"Type": "NodeCloseParen"
}
]
}, },
{ {
"Type": "NodeText", "Type": "NodeText",

File diff suppressed because it is too large Load diff

Some files were not shown because too many files have changed in this diff Show more