Merge remote-tracking branch 'origin/dev' into dev
This commit is contained in:
commit
b8797cb462
43 changed files with 205 additions and 7236 deletions
57
README.md
57
README.md
|
@ -265,6 +265,10 @@ Member's privileges can only be used after payment, please refer to [Pricing](ht
|
|||
|
||||
## 🙏 Acknowledgement
|
||||
|
||||
The birth of SiYuan is inseparable from many open source projects and contributors, please refer to the project source code/kernel/go.mod, package.json and project homepage.
|
||||
|
||||
The growth of SiYuan is inseparable from user feedback and promotion, thank you for everyone's help to SiYuan ❤️
|
||||
|
||||
### Contributors
|
||||
|
||||
Welcome to join us and contribute code to SiYuan together.
|
||||
|
@ -272,56 +276,3 @@ Welcome to join us and contribute code to SiYuan together.
|
|||
<a href="https://github.com/siyuan-note/siyuan/graphs/contributors">
|
||||
<img src="https://contrib.rocks/image?repo=siyuan-note/siyuan" />
|
||||
</a>
|
||||
|
||||
### Open source project dependencies
|
||||
|
||||
SiYuan is made possible by the following open source projects.
|
||||
|
||||
* [https://github.com/golang/go](https://github.com/golang/go) `BSD-3-Clause License`
|
||||
* [https://github.com/sajari/docconv](https://github.com/sajari/docconv) `MIT 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/gofrs/flock](https://github.com/gofrs/flock) `BSD-3-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/blastrain/vitess-sqlparser](https://github.com/blastrain/vitess-sqlparser) `Apache-2.0 License`
|
||||
* [https://github.com/ConradIrwin/font](https://github.com/ConradIrwin/font) `MIT License`
|
||||
* [https://github.com/Masterminds/sprig](https://github.com/Masterminds/sprig) `MIT License`
|
||||
* [https://github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery) `BSD-3-Clause License`
|
||||
* [https://github.com/Xuanwo/go-locale](https://github.com/Xuanwo/go-locale) `Apache-2.0 License`
|
||||
* [https://github.com/araddon/dateparse](https://github.com/araddon/dateparse) `MIT License`
|
||||
* [https://github.com/common-nighthawk/go-figure](https://github.com/common-nighthawk/go-figure) `MIT License`
|
||||
* [https://github.com/denisbrodbeck/machineid](https://github.com/denisbrodbeck/machineid) `MIT License`
|
||||
* [https://github.com/dgraph-io/ristretto](https://github.com/dgraph-io/ristretto) `Apache-2.0 License`
|
||||
* [https://github.com/dustin/go-humanize](https://github.com/dustin/go-humanize) `MIT License`
|
||||
* [https://github.com/emirpasic/gods](https://github.com/emirpasic/gods) `BSD-2-Clause License`
|
||||
* [https://github.com/facette/natsort](https://github.com/facette/natsort) `BSD-3-Clause License`
|
||||
* [https://github.com/flopp/go-findfont](https://github.com/flopp/go-findfont) `MIT License`
|
||||
* [https://github.com/fsnotify/fsnotify](https://github.com/fsnotify/fsnotify) `BSD-3-Clause License`
|
||||
* [https://github.com/gabriel-vasile/mimetype](https://github.com/gabriel-vasile/mimetype) `MIT License`
|
||||
* [https://github.com/gin-contrib/cors](https://github.com/gin-contrib/cors) `MIT License`
|
||||
* [https://github.com/gin-contrib/gzip](https://github.com/gin-contrib/gzip) `MIT License`
|
||||
* [https://github.com/gin-contrib/sessions](https://github.com/gin-contrib/sessions) `MIT License`
|
||||
* [https://github.com/gin-gonic/gin](https://github.com/gin-gonic/gin) `MIT License`
|
||||
* [https://github.com/go-ole/go-ole](https://github.com/go-ole/go-ole) `MIT License`
|
||||
* [https://github.com/imroc/req](https://github.com/imroc/req) `MIT License`
|
||||
* [https://github.com/jinzhu/copier](https://github.com/jinzhu/copier) `MIT License`
|
||||
* [https://github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3) `MIT License`
|
||||
* [https://github.com/mitchellh/go-ps](https://github.com/mitchellh/go-ps) `MIT License`
|
||||
* [https://github.com/mssola/useragent](https://github.com/mssola/useragent) `MIT License`
|
||||
* [https://github.com/panjf2000/ants](https://github.com/panjf2000/ants) `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/sabhiram/go-gitignore](https://github.com/sabhiram/go-gitignore) `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/xrash/smetrics](https://github.com/xrash/smetrics) `MIT License`
|
||||
* [https://github.com/xuri/excelize](https://github.com/xuri/excelize) `BSD-3-Clause 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/electron/electron](https://github.com/electron/electron) `MIT 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/blueimp/JavaScript-MD5](https://github.com/blueimp/JavaScript-MD5) `MIT License`
|
||||
|
||||
Complete dependencies please refer to [go.mod](https://github.com/siyuan-note/siyuan/blob/master/kernel/go.mod) and [package.json](https://github.com/siyuan-note/siyuan/blob/master/app/package.json).
|
||||
|
|
|
@ -272,6 +272,10 @@
|
|||
|
||||
## 🙏 鸣谢
|
||||
|
||||
思源的诞生离不开众多的开源项目和贡献者,请参考项目源代码/kernel/go.mod、package.json 和项目首页。
|
||||
|
||||
思源的成长离不开用户的反馈和宣传推广,感谢所有人对思源的帮助 ❤️
|
||||
|
||||
### 贡献者列表
|
||||
|
||||
欢迎加入我们,一起为思源贡献代码。
|
||||
|
@ -279,56 +283,3 @@
|
|||
<a href="https://github.com/siyuan-note/siyuan/graphs/contributors">
|
||||
<img src="https://contrib.rocks/image?repo=siyuan-note/siyuan" />
|
||||
</a>
|
||||
|
||||
### 开源项目依赖列表
|
||||
|
||||
思源的诞生离不开下列开源项目。
|
||||
|
||||
* [https://github.com/golang/go](https://github.com/golang/go) `BSD-3-Clause License`
|
||||
* [https://github.com/sajari/docconv](https://github.com/sajari/docconv) `MIT 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/gofrs/flock](https://github.com/gofrs/flock) `BSD-3-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/blastrain/vitess-sqlparser](https://github.com/blastrain/vitess-sqlparser) `Apache-2.0 License`
|
||||
* [https://github.com/ConradIrwin/font](https://github.com/ConradIrwin/font) `MIT License`
|
||||
* [https://github.com/Masterminds/sprig](https://github.com/Masterminds/sprig) `MIT License`
|
||||
* [https://github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery) `BSD-3-Clause License`
|
||||
* [https://github.com/Xuanwo/go-locale](https://github.com/Xuanwo/go-locale) `Apache-2.0 License`
|
||||
* [https://github.com/araddon/dateparse](https://github.com/araddon/dateparse) `MIT License`
|
||||
* [https://github.com/common-nighthawk/go-figure](https://github.com/common-nighthawk/go-figure) `MIT License`
|
||||
* [https://github.com/denisbrodbeck/machineid](https://github.com/denisbrodbeck/machineid) `MIT License`
|
||||
* [https://github.com/dgraph-io/ristretto](https://github.com/dgraph-io/ristretto) `Apache-2.0 License`
|
||||
* [https://github.com/dustin/go-humanize](https://github.com/dustin/go-humanize) `MIT License`
|
||||
* [https://github.com/emirpasic/gods](https://github.com/emirpasic/gods) `BSD-2-Clause License`
|
||||
* [https://github.com/facette/natsort](https://github.com/facette/natsort) `BSD-3-Clause License`
|
||||
* [https://github.com/flopp/go-findfont](https://github.com/flopp/go-findfont) `MIT License`
|
||||
* [https://github.com/fsnotify/fsnotify](https://github.com/fsnotify/fsnotify) `BSD-3-Clause License`
|
||||
* [https://github.com/gabriel-vasile/mimetype](https://github.com/gabriel-vasile/mimetype) `MIT License`
|
||||
* [https://github.com/gin-contrib/cors](https://github.com/gin-contrib/cors) `MIT License`
|
||||
* [https://github.com/gin-contrib/gzip](https://github.com/gin-contrib/gzip) `MIT License`
|
||||
* [https://github.com/gin-contrib/sessions](https://github.com/gin-contrib/sessions) `MIT License`
|
||||
* [https://github.com/gin-gonic/gin](https://github.com/gin-gonic/gin) `MIT License`
|
||||
* [https://github.com/go-ole/go-ole](https://github.com/go-ole/go-ole) `MIT License`
|
||||
* [https://github.com/imroc/req](https://github.com/imroc/req) `MIT License`
|
||||
* [https://github.com/jinzhu/copier](https://github.com/jinzhu/copier) `MIT License`
|
||||
* [https://github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3) `MIT License`
|
||||
* [https://github.com/mitchellh/go-ps](https://github.com/mitchellh/go-ps) `MIT License`
|
||||
* [https://github.com/mssola/useragent](https://github.com/mssola/useragent) `MIT License`
|
||||
* [https://github.com/panjf2000/ants](https://github.com/panjf2000/ants) `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/sabhiram/go-gitignore](https://github.com/sabhiram/go-gitignore) `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/xrash/smetrics](https://github.com/xrash/smetrics) `MIT License`
|
||||
* [https://github.com/xuri/excelize](https://github.com/xuri/excelize) `BSD-3-Clause 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/electron/electron](https://github.com/electron/electron) `MIT 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/blueimp/JavaScript-MD5](https://github.com/blueimp/JavaScript-MD5) `MIT License`
|
||||
|
||||
完整的依赖项请参考 [go.mod](https://github.com/siyuan-note/siyuan/blob/master/kernel/go.mod) 和 [package.json](https://github.com/siyuan-note/siyuan/blob/master/app/package.json)。
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
"id": "20200924095938-a9p5450",
|
||||
"title": "Theme",
|
||||
"type": "doc",
|
||||
"updated": "20230418094804"
|
||||
"updated": "20230820184056"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -1383,40 +1383,6 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20220125164049-swihkvs",
|
||||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20220125164049-swihkvs",
|
||||
"style": "color: var(--b3-card-info-color); background-color: var(--b3-card-info-background);",
|
||||
"updated": "20220224233837"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "In addition to modifying the style through theme.css, if theme.js exists in the theme folder, it will be automatically loaded when rendering the interface, so that some function-related customizations can be achieved through JavaScript code. "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "tag",
|
||||
"TextMarkTextContent": "Note"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": ": Do not modify the editor DOM, the blocks in the editor should pass the "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/siyuan/blob/master/API.md#Blocks",
|
||||
"TextMarkTextContent": "Block API"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": " to operate."
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20201225222754-u4sica8",
|
||||
"Type": "NodeHeading",
|
||||
|
@ -1437,7 +1403,7 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20221114173346-65wavr3",
|
||||
"updated": "20230418085902"
|
||||
"updated": "20230820184056"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -1447,8 +1413,8 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/bazaar",
|
||||
"TextMarkTextContent": "Community marketplace README"
|
||||
"TextMarkAHref": "https://b3log.org/siyuan/en/community.html",
|
||||
"TextMarkTextContent": "Community marketplace repo"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
"id": "20200924100110-vcg96wy",
|
||||
"title": "Icon",
|
||||
"type": "doc",
|
||||
"updated": "20230418095635"
|
||||
"updated": "20230820184044"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -1472,7 +1472,7 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20221114173333-rfx8ewj",
|
||||
"updated": "20230418085910"
|
||||
"updated": "20230820184044"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -1482,8 +1482,8 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/bazaar",
|
||||
"TextMarkTextContent": "Community marketplace README"
|
||||
"TextMarkAHref": "https://b3log.org/siyuan/en/community.html",
|
||||
"TextMarkTextContent": "Community marketplace repo"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
"title": "Formatting elements",
|
||||
"title-img": "background-color:#269;background-image: linear-gradient(white 2px, transparent 2px),linear-gradient(90deg, white 2px, transparent 2px),linear-gradient(rgba(255,255,255,.3) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,.3) 1px, transparent 1px);background-size: 100px 100px, 100px 100px, 20px 20px, 20px 20px;background-position:-2px -2px, -2px -2px, -1px -1px, -1px -1px;",
|
||||
"type": "doc",
|
||||
"updated": "20230328091244"
|
||||
"updated": "20230820185102"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -2642,7 +2642,7 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/mermaid-js/mermaid",
|
||||
"TextMarkAHref": "https://mermaid.js.org/",
|
||||
"TextMarkTextContent": "Mermaid"
|
||||
},
|
||||
{
|
||||
|
@ -2718,7 +2718,7 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/mermaid-js/mermaid",
|
||||
"TextMarkAHref": "https://mermaid.js.org/",
|
||||
"TextMarkTextContent": "Mermaid"
|
||||
},
|
||||
{
|
||||
|
@ -2788,7 +2788,7 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/mermaid-js/mermaid",
|
||||
"TextMarkAHref": "https://mermaid.js.org/",
|
||||
"TextMarkTextContent": "Mermaid"
|
||||
},
|
||||
{
|
||||
|
@ -2858,7 +2858,7 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/mermaid-js/mermaid",
|
||||
"TextMarkAHref": "https://mermaid.js.org/",
|
||||
"TextMarkTextContent": "Mermaid"
|
||||
},
|
||||
{
|
||||
|
@ -2928,7 +2928,7 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/mermaid-js/mermaid",
|
||||
"TextMarkAHref": "https://mermaid.js.org/",
|
||||
"TextMarkTextContent": "Mermaid"
|
||||
},
|
||||
{
|
||||
|
@ -2994,7 +2994,7 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/mermaid-js/mermaid",
|
||||
"TextMarkAHref": "https://mermaid.js.org/",
|
||||
"TextMarkTextContent": "Mermaid"
|
||||
},
|
||||
{
|
||||
|
@ -3064,7 +3064,7 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/mermaid-js/mermaid",
|
||||
"TextMarkAHref": "https://mermaid.js.org/",
|
||||
"TextMarkTextContent": "Mermaid"
|
||||
},
|
||||
{
|
||||
|
@ -3386,22 +3386,12 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20211213121948-zo8q9wp",
|
||||
"updated": "20211213122027"
|
||||
"updated": "20230820185102"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "Please refer to "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/paulrosen/abcjs",
|
||||
"TextMarkTextContent": "abcjs"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": " for the syntax."
|
||||
"Data": "Please refer to abcjs (github repo: paulrosen/abcjs) for the syntax."
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@ -3542,7 +3532,7 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/adrai/flowchart.js",
|
||||
"TextMarkAHref": "https://mermaid.js.org/",
|
||||
"TextMarkTextContent": "flowchart.js"
|
||||
},
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
"Properties": {
|
||||
"id": "20220415232231-pqcizol",
|
||||
"title": "Query syntax",
|
||||
"updated": "20230802221616"
|
||||
"updated": "20230820184820"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -622,7 +622,7 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20220415232239-eewj58z",
|
||||
"updated": "20220415232750"
|
||||
"updated": "20230820184820"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -636,17 +636,7 @@
|
|||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": ". A phrase is composed of some tokens in order, and these tokens are processed by the user's input text through the tokenizer. The tokenizer used by SiYuan is to make Chinese search easy to use (supports single-word search), so the implementation is based on word segmentation ("
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/sqlite-fts5-siyuan-tokenizer",
|
||||
"TextMarkTextContent": "Tokenizer code"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "), which means that each Chinese character or English letter will be split into a token. This has some effect on "
|
||||
"Data": ". A phrase is composed of some tokens in order, and these tokens are processed by the user's input text through the tokenizer. The tokenizer used by SiYuan is to make Chinese search easy to use (supports single-word search), so the implementation is based on word segmentation, which means that each Chinese character or English letter will be split into a token. This has some effect on "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
|
@ -655,7 +645,7 @@
|
|||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": " concatenation, so it is recommended not to use "
|
||||
"Data": " concatenation, so it is recommended not to use "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
|
@ -664,7 +654,7 @@
|
|||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": " to combine multiple phrases if unsure."
|
||||
"Data": " to combine multiple phrases if unsure."
|
||||
}
|
||||
]
|
||||
},
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
"id": "20200924100744-br924ar",
|
||||
"title": "Assets",
|
||||
"type": "doc",
|
||||
"updated": "20230801231949"
|
||||
"updated": "20230820185510"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -809,7 +809,7 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20230117003636-0buf00n",
|
||||
"updated": "20230117003758"
|
||||
"updated": "20230820185510"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -818,8 +818,7 @@
|
|||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/tesseract-ocr/tesseract",
|
||||
"TextMarkType": "em",
|
||||
"TextMarkTextContent": "Tesseract OCR"
|
||||
},
|
||||
{
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
"id": "20201204184532-3qm9l8n",
|
||||
"title": "Template snippet",
|
||||
"type": "doc",
|
||||
"updated": "20230418085914"
|
||||
"updated": "20230820185644"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -116,31 +116,21 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20210104091444-c7gg3ak",
|
||||
"updated": "20210502205118"
|
||||
"updated": "20230820185644"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "We have built-in variables and functions to enrich the template through the open source project "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/Masterminds/sprig",
|
||||
"TextMarkTextContent": "Sprig"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": ". For example, you can use "
|
||||
"Data": "We have built-in variables and functions to enrich the template through the open source project Sprig (github repo: Masterminds/sprig). For example, you can use "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "code",
|
||||
"TextMarkTextContent": ".action{now | date \"2006-01-02 15:04:05\"}"
|
||||
"TextMarkTextContent": ".action{now | date \u0026quot;2006-01-02 15:04:05\u0026quot;}"
|
||||
},
|
||||
{
|
||||
"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": "NodeTextMark",
|
||||
|
@ -683,7 +673,7 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20221114173406-3h4imbx",
|
||||
"updated": "20230418085914"
|
||||
"updated": "20230820184302"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -693,8 +683,8 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/bazaar",
|
||||
"TextMarkTextContent": "Community marketplace README"
|
||||
"TextMarkAHref": "https://b3log.org/siyuan/en/community.html",
|
||||
"TextMarkTextContent": "Community marketplace repo"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
"id": "20201227201751-gv0fpx2",
|
||||
"title": "Kernel API",
|
||||
"type": "doc",
|
||||
"updated": "20210918114757"
|
||||
"updated": "20230820185847"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -14,22 +14,12 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20210822164043-6gvv84p",
|
||||
"updated": "20210918114757"
|
||||
"updated": "20230820185847"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "Please refer to "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/siyuan/blob/master/API.md",
|
||||
"TextMarkTextContent": "API Doc"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "."
|
||||
"Data": "Please refer to API Doc (github repo: siyuan-note/siyuan)."
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
@ -122,7 +122,7 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/siyuan-chrome",
|
||||
"TextMarkAHref": "https://liuyun.io/article/1692529862454",
|
||||
"TextMarkTextContent": "SiYuan Chrome Extension"
|
||||
}
|
||||
]
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
"Properties": {
|
||||
"id": "20210824202056-udkf7wg",
|
||||
"title": "Widgets",
|
||||
"updated": "20230512195357"
|
||||
"updated": "20230820184255"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -137,7 +137,7 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20221114173356-q17x02u",
|
||||
"updated": "20230418085917"
|
||||
"updated": "20230820184255"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -147,8 +147,8 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/bazaar",
|
||||
"TextMarkTextContent": "Community marketplace README"
|
||||
"TextMarkAHref": "https://b3log.org/siyuan/en/community.html",
|
||||
"TextMarkTextContent": "Community marketplace repo"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
"Properties": {
|
||||
"id": "20221223221636-ms2b4w9",
|
||||
"title": "Flashcards",
|
||||
"updated": "20230328100306"
|
||||
"updated": "20230820185231"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -28,22 +28,12 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20221223221639-ii0381j",
|
||||
"updated": "20221223221754"
|
||||
"updated": "20230820185231"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "After setting the content block as a flashcard, it will automatically arrange the review through the spaced repetition algorithm "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/open-spaced-repetition/free-spaced-repetition-scheduler",
|
||||
"TextMarkTextContent": "FSRS"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "."
|
||||
"Data": "After setting the content block as a flashcard, it will automatically arrange the review through the spaced repetition algorithm FSRS (github repo: open-spaced-repetition/free-spaced-repetition-scheduler)."
|
||||
}
|
||||
]
|
||||
},
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
"Properties": {
|
||||
"id": "20230506205948-yah52eb",
|
||||
"title": "Plugins",
|
||||
"updated": "20230512195433"
|
||||
"updated": "20230820184257"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -147,7 +147,7 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20230506210937-i9vqw4g",
|
||||
"updated": "20230506210937"
|
||||
"updated": "20230820184257"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -157,8 +157,8 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/bazaar",
|
||||
"TextMarkTextContent": "Community Bazaar README"
|
||||
"TextMarkAHref": "https://b3log.org/siyuan/en/community.html",
|
||||
"TextMarkTextContent": "Community marketplace repo"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
|
|
|
@ -384,7 +384,7 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/siyuan/blob/master/LICENSE",
|
||||
"TextMarkAHref": "https://www.gnu.org/licenses/#AGPL",
|
||||
"TextMarkTextContent": "AGPLv3 Open Source License"
|
||||
},
|
||||
{
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
"id": "20200923234731-h3zkwm2",
|
||||
"title": "FAQ",
|
||||
"type": "doc",
|
||||
"updated": "20230806004444"
|
||||
"updated": "20230820183340"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -663,165 +663,12 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20220526112843-3ufaqy8",
|
||||
"updated": "20220526112843"
|
||||
"updated": "20230820183340"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "SiYuan is completely open source, and contributions are welcome:"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20220526112843-xbvl2ni",
|
||||
"Type": "NodeList",
|
||||
"ListData": {},
|
||||
"Properties": {
|
||||
"id": "20220526112843-xbvl2ni",
|
||||
"updated": "20221202214406"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"ID": "20220526112843-p7zhonk",
|
||||
"Type": "NodeListItem",
|
||||
"ListData": {
|
||||
"BulletChar": 42,
|
||||
"Marker": "Kg=="
|
||||
},
|
||||
"Properties": {
|
||||
"id": "20220526112843-p7zhonk",
|
||||
"updated": "20220526112843"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"ID": "20220526112843-ivai3f9",
|
||||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20220526112843-ivai3f9",
|
||||
"updated": "20220526112843"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/siyuan",
|
||||
"TextMarkTextContent": "User Interface and Kernel"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20221202214345-gctwcoa",
|
||||
"Type": "NodeListItem",
|
||||
"ListData": {
|
||||
"BulletChar": 42,
|
||||
"Marker": "Kg=="
|
||||
},
|
||||
"Properties": {
|
||||
"id": "20221202214345-gctwcoa",
|
||||
"updated": "20221202214406"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"ID": "20221202214345-4p4zmco",
|
||||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20221202214345-4p4zmco",
|
||||
"updated": "20221202214406"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/siyuan-android",
|
||||
"TextMarkTextContent": "Android"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20221202214348-poddvse",
|
||||
"Type": "NodeListItem",
|
||||
"ListData": {
|
||||
"BulletChar": 42,
|
||||
"Marker": "Kg=="
|
||||
},
|
||||
"Properties": {
|
||||
"id": "20221202214348-poddvse"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"ID": "20221202214348-tk7i2le",
|
||||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20221202214348-tk7i2le"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/siyuan-ios",
|
||||
"TextMarkTextContent": "iOS"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20220526112843-gruql45",
|
||||
"Type": "NodeListItem",
|
||||
"ListData": {
|
||||
"BulletChar": 42,
|
||||
"Marker": "Kg=="
|
||||
},
|
||||
"Properties": {
|
||||
"id": "20220526112843-gruql45",
|
||||
"updated": "20220526112843"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"ID": "20220526112843-fncmbjl",
|
||||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20220526112843-fncmbjl",
|
||||
"updated": "20220526112843"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/siyuan-chrome",
|
||||
"TextMarkTextContent": "Chrome Clipping Extension"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20220526112843-epfwhb9",
|
||||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20220526112843-epfwhb9",
|
||||
"updated": "20220526112843"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "For more details, please refer to "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/siyuan/blob/master/.github/CONTRIBUTING.md",
|
||||
"TextMarkTextContent": "Development Guide"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "."
|
||||
"Data": "SiYuan is completely open source, and the complete source code can be found on GitHub."
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@ -967,7 +814,7 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20220909100946-9eyc3uh",
|
||||
"updated": "20230806002204"
|
||||
"updated": "20230820182932"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -1016,16 +863,6 @@
|
|||
"TextMarkAHref": "https://b3log.org/siyuan/",
|
||||
"TextMarkTextContent": "Official website"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": " or "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https ://github.com/siyuan-note/siyuan/releases",
|
||||
"TextMarkTextContent": "GitHub Releases"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": " to get the new version."
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -8,7 +8,7 @@
|
|||
"title": "排版元素",
|
||||
"title-img": "background-color: hsl(2, 57%, 40%);background-image: repeating-linear-gradient(transparent, transparent 50px, rgba(0,0,0,.4) 50px, rgba(0,0,0,.4) 53px, transparent 53px, transparent 63px, rgba(0,0,0,.4) 63px, rgba(0,0,0,.4) 66px, transparent 66px, transparent 116px, rgba(0,0,0,.5) 116px, rgba(0,0,0,.5) 166px, rgba(255,255,255,.2) 166px, rgba(255,255,255,.2) 169px, rgba(0,0,0,.5) 169px, rgba(0,0,0,.5) 179px, rgba(255,255,255,.2) 179px, rgba(255,255,255,.2) 182px, rgba(0,0,0,.5) 182px, rgba(0,0,0,.5) 232px, transparent 232px),repeating-linear-gradient(270deg, transparent, transparent 50px, rgba(0,0,0,.4) 50px, rgba(0,0,0,.4) 53px, transparent 53px, transparent 63px, rgba(0,0,0,.4) 63px, rgba(0,0,0,.4) 66px, transparent 66px, transparent 116px, rgba(0,0,0,.5) 116px, rgba(0,0,0,.5) 166px, rgba(255,255,255,.2) 166px, rgba(255,255,255,.2) 169px, rgba(0,0,0,.5) 169px, rgba(0,0,0,.5) 179px, rgba(255,255,255,.2) 179px, rgba(255,255,255,.2) 182px, rgba(0,0,0,.5) 182px, rgba(0,0,0,.5) 232px, transparent 232px),repeating-linear-gradient(125deg, transparent, transparent 2px, rgba(0,0,0,.2) 2px, rgba(0,0,0,.2) 3px, transparent 3px, transparent 5px, rgba(0,0,0,.2) 5px);",
|
||||
"type": "doc",
|
||||
"updated": "20220908200902"
|
||||
"updated": "20230820185054"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -2636,7 +2636,7 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/mermaid-js/mermaid",
|
||||
"TextMarkAHref": "https://mermaid.js.org/",
|
||||
"TextMarkTextContent": "Mermaid"
|
||||
},
|
||||
{
|
||||
|
@ -2712,7 +2712,7 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/mermaid-js/mermaid",
|
||||
"TextMarkAHref": "https://mermaid.js.org/",
|
||||
"TextMarkTextContent": "Mermaid"
|
||||
},
|
||||
{
|
||||
|
@ -2788,7 +2788,7 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/mermaid-js/mermaid",
|
||||
"TextMarkAHref": "https://mermaid.js.org/",
|
||||
"TextMarkTextContent": "Mermaid"
|
||||
},
|
||||
{
|
||||
|
@ -2858,7 +2858,7 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/mermaid-js/mermaid",
|
||||
"TextMarkAHref": "https://mermaid.js.org/",
|
||||
"TextMarkTextContent": "Mermaid"
|
||||
},
|
||||
{
|
||||
|
@ -2928,7 +2928,7 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/mermaid-js/mermaid",
|
||||
"TextMarkAHref": "https://mermaid.js.org/",
|
||||
"TextMarkTextContent": "Mermaid"
|
||||
},
|
||||
{
|
||||
|
@ -2994,7 +2994,7 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/mermaid-js/mermaid",
|
||||
"TextMarkAHref": "https://mermaid.js.org/",
|
||||
"TextMarkTextContent": "Mermaid"
|
||||
},
|
||||
{
|
||||
|
@ -3064,7 +3064,7 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/mermaid-js/mermaid",
|
||||
"TextMarkAHref": "https://mermaid.js.org/",
|
||||
"TextMarkTextContent": "Mermaid"
|
||||
},
|
||||
{
|
||||
|
@ -3385,22 +3385,12 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20211213122035-83prmz2",
|
||||
"updated": "20211213122043"
|
||||
"updated": "20230820185054"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "语法请参考 "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/paulrosen/abcjs",
|
||||
"TextMarkTextContent": "abcjs"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "。"
|
||||
"Data": "语法请参考 abcjs (github repo: paulrosen/abcjs)。"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@ -3547,7 +3537,7 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/adrai/flowchart.js",
|
||||
"TextMarkAHref": "https://flowchart.js.org/",
|
||||
"TextMarkTextContent": "flowchart.js"
|
||||
},
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
"Properties": {
|
||||
"id": "20220415190432-r3xqn3r",
|
||||
"title": "查询语法",
|
||||
"updated": "20230802221513"
|
||||
"updated": "20230820184739"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -620,7 +620,7 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20220415192311-5fv8kjl",
|
||||
"updated": "20220415205041"
|
||||
"updated": "20230820184739"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -634,17 +634,7 @@
|
|||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": " 进行连接。一个短语是由一些记号(Token)有序构成,这些记号由用户的输入文本通过分词器处理得到。思源使用的分词器为了让中文搜索好用(支持单字搜索),所以实现方式是按照字分词的("
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/sqlite-fts5-siyuan-tokenizer",
|
||||
"TextMarkTextContent": "分词器代码"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "),也就是说每个汉字或者英文字母都会被拆分为一个记号。这对 "
|
||||
"Data": " 进行连接。一个短语是由一些记号(Token)有序构成,这些记号由用户的输入文本通过分词器处理得到。思源使用的分词器为了让中文搜索好用(支持单字搜索),所以实现方式是按照字分词的,也就是说每个汉字或者英文字母都会被拆分为一个记号。这对 "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
|
@ -653,7 +643,7 @@
|
|||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": " 连接会产生一些影响,所以如果不确定的话,建议不要使用 "
|
||||
"Data": " 连接会产生一些影响,所以如果不确定的话,建议不要使用 "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
|
@ -662,7 +652,7 @@
|
|||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": " 组合多个短语。"
|
||||
"Data": " 组合多个短语。"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
"id": "20200922101913-d5yitmq",
|
||||
"title": "图标",
|
||||
"type": "doc",
|
||||
"updated": "20230418095522"
|
||||
"updated": "20230820183918"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -1481,7 +1481,7 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20221114172712-ecuoh5m",
|
||||
"updated": "20221114172712"
|
||||
"updated": "20230820183918"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -1491,8 +1491,8 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/bazaar",
|
||||
"TextMarkTextContent": "社区集市 README"
|
||||
"TextMarkAHref": "https://b3log.org/siyuan/community.html",
|
||||
"TextMarkTextContent": "社区集市仓库"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
"id": "20200922102318-oz84yu3",
|
||||
"title": "主题",
|
||||
"type": "doc",
|
||||
"updated": "20230418094746"
|
||||
"updated": "20230820185914"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -1430,40 +1430,6 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20220125162841-7fpgtq7",
|
||||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20220125162841-7fpgtq7",
|
||||
"style": "color: var(--b3-card-info-color); background-color: var(--b3-card-info-background);",
|
||||
"updated": "20220224233943"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "除了可以通过 theme.css 修改样式以外,如果主题文件夹下存在 theme.js,则渲染界面时会自动加载它,这样就能够通过 JavaScript 代码来实现一些功能相关定制。"
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "tag",
|
||||
"TextMarkTextContent": "注意"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": ":请勿修改编辑器 DOM,编辑器里的块应该通过"
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/siyuan/blob/master/API_zh_CN.md#%E5%9D%97",
|
||||
"TextMarkTextContent": "块 API"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": " 进行操作。"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20201225212401-ru1scjs",
|
||||
"Type": "NodeHeading",
|
||||
|
@ -1484,7 +1450,7 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20221114172704-ke0r60p",
|
||||
"updated": "20221114172705"
|
||||
"updated": "20230820185914"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -1494,8 +1460,8 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/bazaar",
|
||||
"TextMarkTextContent": "社区集市 README"
|
||||
"TextMarkAHref": "https://b3log.org/siyuan/community.html",
|
||||
"TextMarkTextContent": "社区集市仓库"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
"id": "20200915214115-42b8zma",
|
||||
"title": "资源文件",
|
||||
"type": "doc",
|
||||
"updated": "20230604120815"
|
||||
"updated": "20230820185522"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -831,7 +831,7 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20230117002059-ssmlejt",
|
||||
"updated": "20230117003750"
|
||||
"updated": "20230820185522"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -840,8 +840,7 @@
|
|||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/tesseract-ocr/tesseract",
|
||||
"TextMarkType": "em",
|
||||
"TextMarkTextContent": "Tesseract OCR"
|
||||
},
|
||||
{
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
"id": "20201204181006-7bkppue",
|
||||
"title": "模板片段",
|
||||
"type": "doc",
|
||||
"updated": "20221114172718"
|
||||
"updated": "20230820185615"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -128,31 +128,21 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20210104091309-mvyh081",
|
||||
"updated": "20210502204943"
|
||||
"updated": "20230820185615"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "我们通过开源项目 "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/Masterminds/sprig",
|
||||
"TextMarkTextContent": "Sprig"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": " 内置了一些变量和函数来丰富模板。比如可通过 "
|
||||
"Data": "我们通过开源项目 Sprig (github repo: Masterminds/sprig) 内置了一些变量和函数来丰富模板。比如可通过 "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "code",
|
||||
"TextMarkTextContent": ".action{now | date \"2006-01-02 15:04:05\"}"
|
||||
"TextMarkTextContent": ".action{now | date \u0026quot;2006-01-02 15:04:05\u0026quot;}"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": " 来渲染当前时间,更多用法请参考 "
|
||||
"Data": " 来渲染当前时间,更多用法请参考 "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
|
@ -695,7 +685,7 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20221114172717-fu9oalt",
|
||||
"updated": "20221114172718"
|
||||
"updated": "20230820184212"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -705,8 +695,8 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/bazaar",
|
||||
"TextMarkTextContent": "社区集市 README"
|
||||
"TextMarkAHref": "https://b3log.org/siyuan/community.html",
|
||||
"TextMarkTextContent": "社区集市仓库"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
"id": "20201227194925-7ipoiv6",
|
||||
"title": "内核 API",
|
||||
"type": "doc",
|
||||
"updated": "20220224233723"
|
||||
"updated": "20230820185829"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -14,22 +14,12 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20210822163618-m0zvvbe",
|
||||
"updated": "20220224233723"
|
||||
"updated": "20230820185829"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "请浏览 "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/siyuan/blob/master/API_zh_CN.md",
|
||||
"TextMarkTextContent": "API 文档"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "。"
|
||||
"Data": "请浏览 API 文档 (github repo: siyuan-note/siyuan)。"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
"Properties": {
|
||||
"id": "20210824201257-cy7icrc",
|
||||
"title": "挂件",
|
||||
"updated": "20230512194517"
|
||||
"updated": "20230820184200"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -129,7 +129,7 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20221114172636-pirwdpa",
|
||||
"updated": "20221114172650"
|
||||
"updated": "20230820184200"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -139,8 +139,8 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/bazaar",
|
||||
"TextMarkTextContent": "社区集市 README"
|
||||
"TextMarkAHref": "https://b3log.org/siyuan/community.html",
|
||||
"TextMarkTextContent": "社区集市仓库"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
"Properties": {
|
||||
"id": "20221223215557-o6gfsoy",
|
||||
"title": "闪卡",
|
||||
"updated": "20230328100253"
|
||||
"updated": "20230820185147"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -28,22 +28,12 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20221223215621-389av1h",
|
||||
"updated": "20221223221748"
|
||||
"updated": "20230820185147"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "将内容块设置为闪卡后会自动通过间隔重复算法 "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/open-spaced-repetition/free-spaced-repetition-scheduler",
|
||||
"TextMarkTextContent": "FSRS"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": " 安排复习。"
|
||||
"Data": "将内容块设置为闪卡后会自动通过间隔重复算法 FSRS (github repo: open-spaced-repetition/free-spaced-repetition-scheduler) 安排复习。"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
"Properties": {
|
||||
"id": "20230506210010-houyyvy",
|
||||
"title": "插件",
|
||||
"updated": "20230512171323"
|
||||
"updated": "20230820184204"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -155,7 +155,7 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20230506210021-jimdgxy",
|
||||
"updated": "20230506210021"
|
||||
"updated": "20230820184204"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -165,8 +165,8 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/bazaar",
|
||||
"TextMarkTextContent": "社区集市 README"
|
||||
"TextMarkAHref": "https://b3log.org/siyuan/community.html",
|
||||
"TextMarkTextContent": "社区集市仓库"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
"id": "20200813093015-u6bopdt",
|
||||
"title": "常见问题",
|
||||
"type": "doc",
|
||||
"updated": "20230806004356"
|
||||
"updated": "20230820183254"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -658,165 +658,12 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20220526112824-pwyh65i",
|
||||
"updated": "20220526112824"
|
||||
"updated": "20230820183254"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "思源笔记是完全开源的,欢迎参与贡献:"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20220526112824-mw30a1z",
|
||||
"Type": "NodeList",
|
||||
"ListData": {},
|
||||
"Properties": {
|
||||
"id": "20220526112824-mw30a1z",
|
||||
"updated": "20221202214109"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"ID": "20220526112824-wdib9l3",
|
||||
"Type": "NodeListItem",
|
||||
"ListData": {
|
||||
"BulletChar": 42,
|
||||
"Marker": "Kg=="
|
||||
},
|
||||
"Properties": {
|
||||
"id": "20220526112824-wdib9l3",
|
||||
"updated": "20220526112824"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"ID": "20220526112824-1s97hgn",
|
||||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20220526112824-1s97hgn",
|
||||
"updated": "20220526112824"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/siyuan",
|
||||
"TextMarkTextContent": "界面和内核"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20221202214106-cbq0omo",
|
||||
"Type": "NodeListItem",
|
||||
"ListData": {
|
||||
"BulletChar": 42,
|
||||
"Marker": "Kg=="
|
||||
},
|
||||
"Properties": {
|
||||
"id": "20221202214106-cbq0omo"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"ID": "20221202214106-cpfwdrq",
|
||||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20221202214106-cpfwdrq",
|
||||
"updated": "20221202214109"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/siyuan-android",
|
||||
"TextMarkTextContent": "Android 端"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20221202214109-8fu6oix",
|
||||
"Type": "NodeListItem",
|
||||
"ListData": {
|
||||
"BulletChar": 42,
|
||||
"Marker": "Kg=="
|
||||
},
|
||||
"Properties": {
|
||||
"id": "20221202214109-8fu6oix",
|
||||
"updated": "20221202214109"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"ID": "20221202214109-wx29l27",
|
||||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20221202214109-wx29l27"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/siyuan-ios",
|
||||
"TextMarkTextContent": "iOS 端"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20220526112824-me0cl0l",
|
||||
"Type": "NodeListItem",
|
||||
"ListData": {
|
||||
"BulletChar": 42,
|
||||
"Marker": "Kg=="
|
||||
},
|
||||
"Properties": {
|
||||
"id": "20220526112824-me0cl0l",
|
||||
"updated": "20220526112824"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"ID": "20220526112824-rpzg6td",
|
||||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20220526112824-rpzg6td",
|
||||
"updated": "20220526112824"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/siyuan-chrome",
|
||||
"TextMarkTextContent": "Chrome 剪藏扩展"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20220526112824-zm96ym7",
|
||||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20220526112824-zm96ym7",
|
||||
"updated": "20220526112824"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "更多细节请参考"
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/siyuan/blob/master/.github/CONTRIBUTING_zh_CN.md",
|
||||
"TextMarkTextContent": "开发指南"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "。"
|
||||
"Data": "思源笔记是完全开源的,在 GitHub 上可以找到完整的源代码。"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@ -960,7 +807,7 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20220909100742-liorixq",
|
||||
"updated": "20230806002027"
|
||||
"updated": "20230820182913"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -1011,17 +858,7 @@
|
|||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "或者 "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/siyuan/releases",
|
||||
"TextMarkTextContent": "GitHub Releases"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": " 来获取新版本。"
|
||||
"Data": "来获取新版本。"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
|
|
@ -4189,7 +4189,7 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/siyuan/blob/master/LICENSE",
|
||||
"TextMarkAHref": "https://www.gnu.org/licenses/#AGPL",
|
||||
"TextMarkTextContent": "AGPLv3 开源协议"
|
||||
},
|
||||
{
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -9,50 +9,6 @@
|
|||
"updated": "20230617085456"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"ID": "20230519105228-0t37vwc",
|
||||
"Type": "NodeHeading",
|
||||
"HeadingLevel": 2,
|
||||
"Properties": {
|
||||
"id": "20230519105228-0t37vwc",
|
||||
"updated": "20230519105330"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "概述"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20230519105330-qyti1xv",
|
||||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20230519105330-qyti1xv",
|
||||
"updated": "20230519105649"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "在这里我们将介绍如何获取思源笔记相关最新进展,主要包括运营和开发两个方面。"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20230519105649-s4dmkkj",
|
||||
"Type": "NodeHeading",
|
||||
"HeadingLevel": 2,
|
||||
"Properties": {
|
||||
"id": "20230519105649-s4dmkkj",
|
||||
"updated": "20230519110202"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "运营"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20230519110202-1k238kq",
|
||||
"Type": "NodeList",
|
||||
|
@ -314,152 +270,6 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20230519105652-7uw5gs3",
|
||||
"Type": "NodeHeading",
|
||||
"HeadingLevel": 2,
|
||||
"Properties": {
|
||||
"id": "20230519105652-7uw5gs3",
|
||||
"updated": "20230519105653"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "开发"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20230519111614-pkuxkgq",
|
||||
"Type": "NodeList",
|
||||
"ListData": {},
|
||||
"Properties": {
|
||||
"id": "20230519111614-pkuxkgq",
|
||||
"updated": "20230519112016"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"ID": "20230519111614-0l5e5eb",
|
||||
"Type": "NodeListItem",
|
||||
"ListData": {
|
||||
"BulletChar": 42,
|
||||
"Marker": "Kg=="
|
||||
},
|
||||
"Properties": {
|
||||
"id": "20230519111614-0l5e5eb",
|
||||
"updated": "20230519112016"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"ID": "20230519111614-rqjn64e",
|
||||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20230519111614-rqjn64e",
|
||||
"updated": "20230519112016"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/siyuan/releases",
|
||||
"TextMarkTextContent": "版本发布"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20230519111634-xhpvvq0",
|
||||
"Type": "NodeListItem",
|
||||
"ListData": {
|
||||
"BulletChar": 42,
|
||||
"Marker": "Kg=="
|
||||
},
|
||||
"Properties": {
|
||||
"id": "20230519111634-xhpvvq0",
|
||||
"updated": "20230519112014"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"ID": "20230519111634-2bsk3o2",
|
||||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20230519111634-2bsk3o2",
|
||||
"updated": "20230519112014"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/siyuan/milestones",
|
||||
"TextMarkTextContent": "版本计划"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20230519111639-3zg8lne",
|
||||
"Type": "NodeListItem",
|
||||
"ListData": {
|
||||
"BulletChar": 42,
|
||||
"Marker": "Kg=="
|
||||
},
|
||||
"Properties": {
|
||||
"id": "20230519111639-3zg8lne",
|
||||
"updated": "20230519112001"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"ID": "20230519111639-9ib397o",
|
||||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20230519111639-9ib397o",
|
||||
"updated": "20230519112001"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/orgs/siyuan-note/projects/1",
|
||||
"TextMarkTextContent": "路线图"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20230519111933-telr1ph",
|
||||
"Type": "NodeListItem",
|
||||
"ListData": {
|
||||
"BulletChar": 42,
|
||||
"Marker": "Kg=="
|
||||
},
|
||||
"Properties": {
|
||||
"id": "20230519111933-telr1ph",
|
||||
"updated": "20230519111933"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"ID": "20230519111933-2hch0k4",
|
||||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20230519111933-2hch0k4",
|
||||
"updated": "20230519111933"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/bazaar",
|
||||
"TextMarkTextContent": "社区集市"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20230519111423-06jsy8x",
|
||||
"Type": "NodeParagraph",
|
||||
|
|
|
@ -4092,7 +4092,7 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/siyuan/blob/master/LICENSE",
|
||||
"TextMarkAHref": "https://www.gnu.org/licenses/#AGPL",
|
||||
"TextMarkTextContent": "AGPLv3 開源協議"
|
||||
},
|
||||
{
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -6,7 +6,7 @@
|
|||
"icon": "2753",
|
||||
"id": "20211226115227-r1rty9v",
|
||||
"title": "常見問題",
|
||||
"updated": "20230806004418"
|
||||
"updated": "20230820183402"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -655,169 +655,16 @@
|
|||
]
|
||||
},
|
||||
{
|
||||
"ID": "20220526112905-720doo3",
|
||||
"ID": "20230820183402-8j6kygp",
|
||||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20220526112905-720doo3",
|
||||
"updated": "20221114173816"
|
||||
"id": "20230820183402-8j6kygp",
|
||||
"updated": "20230820183402"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "思源筆記是完全開源的,歡迎參與貢獻:"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20220526112905-4lumsx2",
|
||||
"Type": "NodeList",
|
||||
"ListData": {},
|
||||
"Properties": {
|
||||
"id": "20220526112905-4lumsx2",
|
||||
"updated": "20230806002258"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"ID": "20220526112905-mc93oj3",
|
||||
"Type": "NodeListItem",
|
||||
"ListData": {
|
||||
"BulletChar": 42,
|
||||
"Marker": "Kg=="
|
||||
},
|
||||
"Properties": {
|
||||
"id": "20220526112905-mc93oj3",
|
||||
"updated": "20220526112905"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"ID": "20220526112905-0xsljf4",
|
||||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20220526112905-0xsljf4",
|
||||
"updated": "20220526112905"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/siyuan",
|
||||
"TextMarkTextContent": "界面和Kernel"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20221202214433-gt06q1x",
|
||||
"Type": "NodeListItem",
|
||||
"ListData": {
|
||||
"BulletChar": 42,
|
||||
"Marker": "Kg=="
|
||||
},
|
||||
"Properties": {
|
||||
"id": "20221202214433-gt06q1x",
|
||||
"updated": "20230806002258"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"ID": "20221202214433-gyqo6sf",
|
||||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20221202214433-gyqo6sf",
|
||||
"updated": "20230806002258"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/siyuan-android",
|
||||
"TextMarkTextContent": "Android 端"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20221202214436-snvza5h",
|
||||
"Type": "NodeListItem",
|
||||
"ListData": {
|
||||
"BulletChar": 42,
|
||||
"Marker": "Kg=="
|
||||
},
|
||||
"Properties": {
|
||||
"id": "20221202214436-snvza5h"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"ID": "20221202214436-ym3tiwx",
|
||||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20221202214436-ym3tiwx"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/siyuan-ios",
|
||||
"TextMarkTextContent": "iOS 端"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20220526112905-q4sgprn",
|
||||
"Type": "NodeListItem",
|
||||
"ListData": {
|
||||
"BulletChar": 42,
|
||||
"Marker": "Kg=="
|
||||
},
|
||||
"Properties": {
|
||||
"id": "20220526112905-q4sgprn",
|
||||
"updated": "20220526112905"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"ID": "20220526112905-ewnoyot",
|
||||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20220526112905-ewnoyot",
|
||||
"updated": "20220526112905"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/siyuan-chrome",
|
||||
"TextMarkTextContent": "Chrome 剪藏擴展"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20220526112905-yjamiap",
|
||||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20220526112905-yjamiap",
|
||||
"updated": "20220526112905"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "更多細節請參考"
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/siyuan/blob/master/.github/CONTRIBUTING_zh_CN.md",
|
||||
"TextMarkTextContent": "開發指南"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "。"
|
||||
"Data": "思源筆記是完全開源的,在 GitHub 上可以找到完整的源代碼。"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@ -963,7 +810,7 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20220909100912-rvyxrtl",
|
||||
"updated": "20230806002102"
|
||||
"updated": "20230820182924"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -977,7 +824,7 @@
|
|||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": " - "
|
||||
"Data": " - "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
|
@ -986,7 +833,7 @@
|
|||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": " - "
|
||||
"Data": " - "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
|
@ -995,7 +842,7 @@
|
|||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": " 中 "
|
||||
"Data": " 中 "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
|
@ -1004,7 +851,7 @@
|
|||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": ",也可以通過關注"
|
||||
"Data": ",也可以通過關注"
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
|
@ -1014,17 +861,7 @@
|
|||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "或者 "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/siyuan/releases",
|
||||
"TextMarkTextContent": "GitHub Releases"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": " 來獲取新版本。"
|
||||
"Data": "來獲取新版本。"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@ -1771,4 +1608,4 @@
|
|||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
|
@ -7,7 +7,7 @@
|
|||
"id": "20211226121319-emrk2yy",
|
||||
"title": "排版元素",
|
||||
"title-img": "background-color: hsl(2, 57%, 40%);background-image: repeating-linear-gradient(transparent, transparent 50px, rgba(0,0,0,.4) 50px, rgba(0,0,0,.4) 53px, transparent 53px, transparent 63px, rgba(0,0,0,.4) 63px, rgba(0,0,0,.4) 66px, transparent 66px, transparent 116px, rgba(0,0,0,.5) 116px, rgba(0,0,0,.5) 166px, rgba(255,255,255,.2) 166px, rgba(255,255,255,.2) 169px, rgba(0,0,0,.5) 169px, rgba(0,0,0,.5) 179px, rgba(255,255,255,.2) 179px, rgba(255,255,255,.2) 182px, rgba(0,0,0,.5) 182px, rgba(0,0,0,.5) 232px, transparent 232px),repeating-linear-gradient(270deg, transparent, transparent 50px, rgba(0,0,0,.4) 50px, rgba(0,0,0,.4) 53px, transparent 53px, transparent 63px, rgba(0,0,0,.4) 63px, rgba(0,0,0,.4) 66px, transparent 66px, transparent 116px, rgba(0,0,0,.5) 116px, rgba(0,0,0,.5) 166px, rgba(255,255,255,.2) 166px, rgba(255,255,255,.2) 169px, rgba(0,0,0,.5) 169px, rgba(0,0,0,.5) 179px, rgba(255,255,255,.2) 179px, rgba(255,255,255,.2) 182px, rgba(0,0,0,.5) 182px, rgba(0,0,0,.5) 232px, transparent 232px),repeating-linear-gradient(125deg, transparent, transparent 2px, rgba(0,0,0,.2) 2px, rgba(0,0,0,.2) 3px, transparent 3px, transparent 5px, rgba(0,0,0,.2) 5px);",
|
||||
"updated": "20230428155746"
|
||||
"updated": "20230820185037"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -2626,7 +2626,7 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/mermaid-js/mermaid",
|
||||
"TextMarkAHref": "https://mermaid.js.org/",
|
||||
"TextMarkTextContent": "Mermaid"
|
||||
},
|
||||
{
|
||||
|
@ -2696,7 +2696,7 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/mermaid-js/mermaid",
|
||||
"TextMarkAHref": "https://mermaid.js.org/",
|
||||
"TextMarkTextContent": "Mermaid"
|
||||
},
|
||||
{
|
||||
|
@ -2766,7 +2766,7 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/mermaid-js/mermaid",
|
||||
"TextMarkAHref": "https://mermaid.js.org/",
|
||||
"TextMarkTextContent": "Mermaid"
|
||||
},
|
||||
{
|
||||
|
@ -2836,7 +2836,7 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/mermaid-js/mermaid",
|
||||
"TextMarkAHref": "https://mermaid.js.org/",
|
||||
"TextMarkTextContent": "Mermaid"
|
||||
},
|
||||
{
|
||||
|
@ -2906,7 +2906,7 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/mermaid-js/mermaid",
|
||||
"TextMarkAHref": "https://mermaid.js.org/",
|
||||
"TextMarkTextContent": "Mermaid"
|
||||
},
|
||||
{
|
||||
|
@ -2972,7 +2972,7 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/mermaid-js/mermaid",
|
||||
"TextMarkAHref": "https://mermaid.js.org/",
|
||||
"TextMarkTextContent": "Mermaid"
|
||||
},
|
||||
{
|
||||
|
@ -3042,7 +3042,7 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/mermaid-js/mermaid",
|
||||
"TextMarkAHref": "https://mermaid.js.org/",
|
||||
"TextMarkTextContent": "Mermaid"
|
||||
},
|
||||
{
|
||||
|
@ -3358,22 +3358,12 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20211226122008-nkonel6",
|
||||
"updated": "20211226002152"
|
||||
"updated": "20230820185037"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "語法請參考 "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/paulrosen/abcjs",
|
||||
"TextMarkTextContent": "abcjs"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "。"
|
||||
"Data": "語法請參考 abcjs (github repo: paulrosen/abcjs)。"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@ -3508,7 +3498,7 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/adrai/flowchart.js",
|
||||
"TextMarkAHref": "https://mermaid.js.org/",
|
||||
"TextMarkTextContent": "flowchart.js"
|
||||
},
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
"Properties": {
|
||||
"id": "20220415232129-shpzg6r",
|
||||
"title": "查詢語法",
|
||||
"updated": "20230802221509"
|
||||
"updated": "20230820184809"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -626,7 +626,7 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20220415232130-go31ixg",
|
||||
"updated": "20220415232130"
|
||||
"updated": "20230820184809"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -640,17 +640,7 @@
|
|||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": " 進行連接。一個短語是由一些記號(Token)有序構成,這些記號由用戶的輸入文字通過分詞器處理得到。思源使用的分詞器為了讓中文搜索好用(支持單字搜索),所以實現方式是按照字分詞的("
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/sqlite-fts5-siyuan-tokenizer",
|
||||
"TextMarkTextContent": "分詞器代碼"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "),也就是說每個漢字或者英文字母都會被拆分為一個記號。這對 "
|
||||
"Data": " 進行連接。一個短語是由一些記號(Token)有序構成,這些記號由用戶的輸入文字通過分詞器處理得到。思源使用的分詞器為了讓中文搜索好用(支持單字搜索),所以實現方式是按照字分詞的,也就是說每個漢字或者英文字母都會被拆分為一個記號。這對 "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
|
@ -659,7 +649,7 @@
|
|||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": " 連接會產生一些影響,所以如果不確定的話,建議不要使用 "
|
||||
"Data": " 連接會產生一些影響,所以如果不確定的話,建議不要使用 "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
|
@ -668,7 +658,7 @@
|
|||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": " 組合多個短語。"
|
||||
"Data": " 組合多個短語。"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
"Properties": {
|
||||
"id": "20211226121326-v5kpxfp",
|
||||
"title": "主題",
|
||||
"updated": "20230630110309"
|
||||
"updated": "20230820184013"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -1316,40 +1316,6 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20211226121625-vxrsxjp",
|
||||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20211226121625-vxrsxjp",
|
||||
"style": "color: var(--b3-card-info-color); background-color: var(--b3-card-info-background);",
|
||||
"updated": "20220224233905"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "除了可以通過 theme.css 修改樣式以外,如果主題文件夾下存在 theme.js,則渲染界面時會自動加載它,這樣就能夠通過 JavaScript 代碼來實現一些功能相關定制。 "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "tag",
|
||||
"TextMarkTextContent": "注意"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": ":請勿修改編輯器 DOM,編輯器裡的塊應該通過"
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/siyuan/blob/master/API.md#Blocks",
|
||||
"TextMarkTextContent": "塊 API"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": " 進行操作。"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ID": "20211226121625-3wjcf6l",
|
||||
"Type": "NodeHeading",
|
||||
|
@ -1370,7 +1336,7 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20221114173540-jb1qizj",
|
||||
"updated": "20221114173540"
|
||||
"updated": "20230820184013"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -1380,8 +1346,8 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/bazaar",
|
||||
"TextMarkTextContent": "社區集市 README"
|
||||
"TextMarkAHref": "https://b3log.org/siyuan/community.html",
|
||||
"TextMarkTextContent": "社區集市倉庫"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
"Properties": {
|
||||
"id": "20211226121633-qa2fjpl",
|
||||
"title": "圖示",
|
||||
"updated": "20230418095512"
|
||||
"updated": "20230820184008"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -1427,7 +1427,7 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20221114173532-no1mtxr",
|
||||
"updated": "20221114173532"
|
||||
"updated": "20230820184008"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -1437,8 +1437,8 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/bazaar",
|
||||
"TextMarkTextContent": "社區集市 README"
|
||||
"TextMarkAHref": "https://b3log.org/siyuan/community.html",
|
||||
"TextMarkTextContent": "社區集市倉庫"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
"Properties": {
|
||||
"id": "20211226121329-c5v3dto",
|
||||
"title": "Kernel API",
|
||||
"updated": "20211226122348"
|
||||
"updated": "20230820185840"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -13,22 +13,12 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20211226121329-6wf1aig",
|
||||
"updated": "20211226122348"
|
||||
"updated": "20230820185840"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "請瀏覽 "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/siyuan/blob/master/API.md",
|
||||
"TextMarkTextContent": "API 文檔"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "。"
|
||||
"Data": "請瀏覽 API 文檔 (github repo: siyuan-note/siyuan)。"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
"Properties": {
|
||||
"id": "20211226123004-dplpw0o",
|
||||
"title": "範本片段",
|
||||
"updated": "20221114173626"
|
||||
"updated": "20230820185634"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -108,31 +108,21 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20211226123024-eurqp4g",
|
||||
"updated": "20211228124240"
|
||||
"updated": "20230820185634"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "我們通過開原專案 "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/Masterminds/sprig",
|
||||
"TextMarkTextContent": "Sprig"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": " 內置了一些變量和函數來豐富範本。比如可通過 "
|
||||
"Data": "我們通過開原專案 Sprig (github repo: Masterminds/sprig) 內置了一些變量和函數來豐富範本。比如可通過 "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "code",
|
||||
"TextMarkTextContent": ".action{now | date \"2006-01-02 15:04:05\"}"
|
||||
"TextMarkTextContent": ".action{now | date \u0026quot;2006-01-02 15:04:05\u0026quot;}"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": " 來渲染當前時間,更多用法請參考 "
|
||||
"Data": " 來渲染當前時間,更多用法請參考 "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
|
@ -665,7 +655,7 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20221114173549-5ie5uaj",
|
||||
"updated": "20221114173549"
|
||||
"updated": "20230820184235"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -675,8 +665,8 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/bazaar",
|
||||
"TextMarkTextContent": "社區集市 README"
|
||||
"TextMarkAHref": "https://b3log.org/siyuan/community.html",
|
||||
"TextMarkTextContent": "社區集市倉庫"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
"Properties": {
|
||||
"id": "20211226123038-4umgpxy",
|
||||
"title": "資料文件",
|
||||
"updated": "20230604120825"
|
||||
"updated": "20230820185516"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -814,7 +814,7 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20230117003901-5pfzttc",
|
||||
"updated": "20230117003908"
|
||||
"updated": "20230820185516"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -823,8 +823,7 @@
|
|||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/tesseract-ocr/tesseract",
|
||||
"TextMarkType": "em",
|
||||
"TextMarkTextContent": "Tesseract OCR"
|
||||
},
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
"Properties": {
|
||||
"id": "20211226123101-qjw03ab",
|
||||
"title": "小工具",
|
||||
"updated": "20230512195243"
|
||||
"updated": "20230820184228"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -129,7 +129,7 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20221114173603-zms87ks",
|
||||
"updated": "20221114173603"
|
||||
"updated": "20230820184228"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -139,8 +139,8 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/bazaar",
|
||||
"TextMarkTextContent": "社區集市 README"
|
||||
"TextMarkAHref": "https://b3log.org/siyuan/community.html",
|
||||
"TextMarkTextContent": "社區集市倉庫"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
"Properties": {
|
||||
"id": "20221223221501-mops33i",
|
||||
"title": "閃卡",
|
||||
"updated": "20230630132735"
|
||||
"updated": "20230820185212"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -28,22 +28,12 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20221223221502-wolnn20",
|
||||
"updated": "20221223221743"
|
||||
"updated": "20230820185212"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": "將內容塊設置為閃卡後會自動通過間隔重複算法 "
|
||||
},
|
||||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/open-spaced-repetition/free-spaced-repetition-scheduler",
|
||||
"TextMarkTextContent": "FSRS"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
"Data": " 安排複習。"
|
||||
"Data": "將內容塊設置為閃卡後會自動通過間隔重複算法 FSRS (github repo: open-spaced-repetition/free-spaced-repetition-scheduler) 安排複習。"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
"Properties": {
|
||||
"id": "20230506211210-1roopyo",
|
||||
"title": "插件",
|
||||
"updated": "20230512195538"
|
||||
"updated": "20230820184231"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -155,7 +155,7 @@
|
|||
"Type": "NodeParagraph",
|
||||
"Properties": {
|
||||
"id": "20230506211224-n2giwy1",
|
||||
"updated": "20230506211224"
|
||||
"updated": "20230820184231"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
@ -165,8 +165,8 @@
|
|||
{
|
||||
"Type": "NodeTextMark",
|
||||
"TextMarkType": "a",
|
||||
"TextMarkAHref": "https://github.com/siyuan-note/bazaar",
|
||||
"TextMarkTextContent": "社區集市 README"
|
||||
"TextMarkAHref": "https://b3log.org/siyuan/community.html",
|
||||
"TextMarkTextContent": "社區集市倉庫"
|
||||
},
|
||||
{
|
||||
"Type": "NodeText",
|
||||
|
|
Loading…
Add table
Reference in a new issue