# blocks

id: 20220615120602-wipwu6g
parent_id: 20220615120602-iya2886
root_id: 20210615213222-vs5tzbd
hash: d34b612
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20210615213222-vs5tzbd.sy
hpath: /Please Start Here/General Operations/Data history
type: p
ial: {: id="20220615120602-wipwu6g" updated="20220615120742"}
created: 20220615120602
updated: 20220615120742
content:
Before using the data snapshot for the first time, you need to initialize the Data repo key in Settings - About.

markdown:
Before using the data snapshot for the first time, you need to initialize the <kbd>Data repo key</kbd> in <kbd>Settings</kbd> - <kbd>About</kbd>.


id: 20220722002536-oh6do47
parent_id: 20220615120602-iya2886
root_id: 20210615213222-vs5tzbd
hash: 9895be2
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20210615213222-vs5tzbd.sy
hpath: /Please Start Here/General Operations/Data history
fcontent: Import Key: Copy the key string from another device to this paste and import
type: l
subtype: u
ial: {: id="20220722002536-oh6do47" updated="20220722002630"}
created: 20220722002536
updated: 20220722002630
content:
 Import Key: Copy the key string from another device to this paste and import Auto-generate key: Use random text to generate the key, this method only needs to be executed once on one device, and other devices use Import key Generate key by passphrase: Use a custom passphrase to generate the key, which requires the same passphrase on all devices

markdown:
* <kbd>Import Key</kbd>: Copy the key string from another device to this paste and import
* <kbd>Auto-generate key</kbd>: Use random text to generate the key, this method only needs to be executed once on one device, and other devices use <kbd>Import key</kbd>
* <kbd>Generate key by passphrase</kbd>: Use a custom passphrase to generate the key, which requires the same passphrase on all devices


id: 20220722002536-vtknbv8
parent_id: 20220722002536-oh6do47
root_id: 20210615213222-vs5tzbd
hash: c3bdcb0
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20210615213222-vs5tzbd.sy
hpath: /Please Start Here/General Operations/Data history
type: i
subtype: u
ial: {: id="20220722002536-vtknbv8" updated="20220722002630"}
created: 20220722002536
updated: 20220722002630
content:
 Auto-generate key: Use random text to generate the key, this method only needs to be executed once on one device, and other devices use Import key

fcontent:
Auto-generate key: Use random text to generate the key, this method only needs to be executed once on one device, and other devices use Import key

markdown:
* <kbd>Auto-generate key</kbd>: Use random text to generate the key, this method only needs to be executed once on one device, and other devices use <kbd>Import key</kbd>


id: 20220722002536-ebch8kx
parent_id: 20220722002536-vtknbv8
root_id: 20210615213222-vs5tzbd
hash: ed52166
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20210615213222-vs5tzbd.sy
hpath: /Please Start Here/General Operations/Data history
type: p
ial: {: id="20220722002536-ebch8kx" updated="20220722002630"}
created: 20220722002536
updated: 20220722002630
content:
Auto-generate key: Use random text to generate the key, this method only needs to be executed once on one device, and other devices use Import key

markdown:
<kbd>Auto-generate key</kbd>: Use random text to generate the key, this method only needs to be executed once on one device, and other devices use <kbd>Import key</kbd>


id: 20220722002536-gwbslbg
parent_id: 20220722002536-oh6do47
root_id: 20210615213222-vs5tzbd
hash: 6dfbeb0
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20210615213222-vs5tzbd.sy
hpath: /Please Start Here/General Operations/Data history
type: i
subtype: u
ial: {: id="20220722002536-gwbslbg" updated="20220722002536"}
created: 20220722002536
updated: 20220722002536
content:
 Generate key by passphrase: Use a custom passphrase to generate the key, which requires the same passphrase on all devices

fcontent:
Generate key by passphrase: Use a custom passphrase to generate the key, which requires the same passphrase on all devices

markdown:
* <kbd>Generate key by passphrase</kbd>: Use a custom passphrase to generate the key, which requires the same passphrase on all devices


id: 20220722002536-iywk7i9
parent_id: 20220722002536-gwbslbg
root_id: 20210615213222-vs5tzbd
hash: ab165c2
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20210615213222-vs5tzbd.sy
hpath: /Please Start Here/General Operations/Data history
type: p
ial: {: id="20220722002536-iywk7i9" updated="20220722002536"}
created: 20220722002536
updated: 20220722002536
content:
Generate key by passphrase: Use a custom passphrase to generate the key, which requires the same passphrase on all devices

markdown:
<kbd>Generate key by passphrase</kbd>: Use a custom passphrase to generate the key, which requires the same passphrase on all devices


id: 20220722002536-k5ij0q6
parent_id: 20220615120602-iya2886
root_id: 20210615213222-vs5tzbd
hash: faf7f92
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20210615213222-vs5tzbd.sy
hpath: /Please Start Here/General Operations/Data history
type: p
ial: {: id="20220722002536-k5ij0q6" updated="20220722002536"}
created: 20220722002536
updated: 20220722002536
content:
All in all, it is important to ensure that all devices use the same key, otherwise data snapshots will not be available across devices, such as syncing data snapshots through the cloud.

markdown:
All in all, it is important to ensure that all devices use the same key, otherwise data snapshots will not be available across devices, such as syncing data snapshots through the cloud.


id: 20220615120602-5r3nl34
parent_id: 20220615120602-wp2lnbq
root_id: 20210615213222-vs5tzbd
hash: de96d88
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20210615213222-vs5tzbd.sy
hpath: /Please Start Here/General Operations/Data history
fcontent: Click the Data History button on the top toolbar or Alt+H to open the data history interface
type: l
subtype: o
ial: {: id="20220615120602-5r3nl34" updated="20220625231856"}
created: 20220615120602
updated: 20220625231856
content:
 Click the Data History button on the top toolbar or Alt+H to open the data history interface Switch to the last tab Data snapshot Click Create Snapshot, fill in Memo and confirm

markdown:
1. Click the <kbd>Data History</kbd> button on the top toolbar or <kbd>Alt+H</kbd> to open the data history interface
2. Switch to the last tab <kbd>Data snapshot</kbd>
3. Click <kbd>Create Snapshot</kbd>, fill in <kbd>Memo</kbd> and confirm


id: 20220615120602-a20qin2
parent_id: 20220615120602-5r3nl34
root_id: 20210615213222-vs5tzbd
hash: f674967
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20210615213222-vs5tzbd.sy
hpath: /Please Start Here/General Operations/Data history
content: Click the Data History button on the top toolbar or Alt+H to open the data history interface
fcontent: Click the Data History button on the top toolbar or Alt+H to open the data history interface
type: i
subtype: o
ial: {: id="20220615120602-a20qin2" updated="20220625231856"}
created: 20220615120602
updated: 20220625231856
markdown:
1. Click the <kbd>Data History</kbd> button on the top toolbar or <kbd>Alt+H</kbd> to open the data history interface


id: 20220615120602-k0xs8n5
parent_id: 20220615120602-a20qin2
root_id: 20210615213222-vs5tzbd
hash: fe96a58
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20210615213222-vs5tzbd.sy
hpath: /Please Start Here/General Operations/Data history
content: Click the Data History button on the top toolbar or Alt+H to open the data history interface
type: p
ial: {: id="20220615120602-k0xs8n5" updated="20220625231856"}
created: 20220615120602
updated: 20220625231856
markdown:
Click the <kbd>Data History</kbd> button on the top toolbar or <kbd>Alt+H</kbd> to open the data history interface


id: 20220615120602-dwulzmi
parent_id: 20220615120602-wp2lnbq
root_id: 20210615213222-vs5tzbd
hash: c3c04db
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20210615213222-vs5tzbd.sy
hpath: /Please Start Here/General Operations/Data history
type: p
ial: {: id="20220615120602-dwulzmi" updated="20220615120852"}
created: 20220615120602
updated: 20220615120852
content:
When browsing data snapshots, you can only distinguish between the snapshot creation time and memo, so the memo should be as detailed as possible, so that different data snapshots can be accurately identified in the future.

markdown:
When browsing data snapshots, you can only distinguish between the snapshot creation time and memo, so the memo should be as detailed as possible, so that different data snapshots can be accurately identified in the future.


id: 20220615120602-13h2vpv
parent_id: 20220615120602-nzrp6gt
root_id: 20210615213222-vs5tzbd
hash: f60d222
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20210615213222-vs5tzbd.sy
hpath: /Please Start Here/General Operations/Data history
type: p
ial: {: id="20220615120602-13h2vpv" updated="20220615120602"}
created: 20220615120602
updated: 20220615120602
content:
After creating a data snapshot, you can see the snapshot time list on the left, and click different snapshots to browse their notes.

markdown:
After creating a data snapshot, you can see the snapshot time list on the left, and click different snapshots to browse their notes.


id: 20220615120602-zusc5xs
parent_id: 20220615120602-cikdh3o
root_id: 20210615213222-vs5tzbd
hash: 5083857
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20210615213222-vs5tzbd.sy
hpath: /Please Start Here/General Operations/Data history
type: p
ial: {: id="20220615120602-zusc5xs" updated="20220615120602"}
created: 20220615120602
updated: 20220615120602
content:
There is a rollback button on the right side of the snapshot time list entry. After clicking, a confirmation dialog box will pop up. If the rollback is confirmed, the existing data will be completely replaced with the snapshot data.

markdown:
There is a rollback button on the right side of the snapshot time list entry. After clicking, a confirmation dialog box will pop up. If the rollback is confirmed, the existing data will be completely replaced with the snapshot data.


id: 20230422101614-mdijztr
parent_id: 20220615120602-nhnnujh
root_id: 20210615213222-vs5tzbd
hash: 3ed829b
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20210615213222-vs5tzbd.sy
hpath: /Please Start Here/General Operations/Data history
type: l
subtype: u
ial: {: id="20230422101614-mdijztr" updated="20230422102255"}
created: 20230422101614
updated: 20230422102255
content:
 ​Settings​ - About​ - Data repo purge​ will delete all unreferenced snapshots and related data objects. "Referenced snapshots" refer to snapshots pointed to under repo/refs/: ​latest​ points to the latest snapshot ​tags/*​ point to manually tagged snapshots Manually delete the workspace/repo/​ folder to clear all data snapshots

fcontent:
​Settings​ - About​ - Data repo purge​ will delete all unreferenced snapshots and related data objects. "Referenced snapshots" refer to snapshots pointed to under repo/refs/:

markdown:
* ​<kbd>Settings</kbd>​ - <kbd>About</kbd>​ - <kbd>Data repo purge</kbd>​ will delete all unreferenced snapshots and related data objects. "Referenced snapshots" refer to snapshots pointed to under repo/refs/:

  * ​`latest`​ points to the latest snapshot
  * ​`tags/*`​ point to manually tagged snapshots
* Manually delete the `workspace/repo/`​ folder to clear all data snapshots


id: 20230422101614-5lwp8u3
parent_id: 20230422101614-mdijztr
root_id: 20210615213222-vs5tzbd
hash: d22b827
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20210615213222-vs5tzbd.sy
hpath: /Please Start Here/General Operations/Data history
type: i
subtype: u
ial: {: id="20230422101614-5lwp8u3" updated="20230422102255"}
created: 20230422101614
updated: 20230422102255
content:
 ​Settings​ - About​ - Data repo purge​ will delete all unreferenced snapshots and related data objects. "Referenced snapshots" refer to snapshots pointed to under repo/refs/: ​latest​ points to the latest snapshot ​tags/*​ point to manually tagged snapshots

fcontent:
​Settings​ - About​ - Data repo purge​ will delete all unreferenced snapshots and related data objects. "Referenced snapshots" refer to snapshots pointed to under repo/refs/:

markdown:
* ​<kbd>Settings</kbd>​ - <kbd>About</kbd>​ - <kbd>Data repo purge</kbd>​ will delete all unreferenced snapshots and related data objects. "Referenced snapshots" refer to snapshots pointed to under repo/refs/:

  * ​`latest`​ points to the latest snapshot
  * ​`tags/*`​ point to manually tagged snapshots


id: 20230422101614-5kvwhn7
parent_id: 20230422101614-5lwp8u3
root_id: 20210615213222-vs5tzbd
hash: a17ddfb
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20210615213222-vs5tzbd.sy
hpath: /Please Start Here/General Operations/Data history
type: p
ial: {: id="20230422101614-5kvwhn7" updated="20230422102255"}
created: 20230422101614
updated: 20230422102255
content:
​Settings​ - About​ - Data repo purge​ will delete all unreferenced snapshots and related data objects. "Referenced snapshots" refer to snapshots pointed to under repo/refs/:

markdown:
​<kbd>Settings</kbd>​ - <kbd>About</kbd>​ - <kbd>Data repo purge</kbd>​ will delete all unreferenced snapshots and related data objects. "Referenced snapshots" refer to snapshots pointed to under repo/refs/:


id: 20210928101257-3m7efdr
parent_id: 20210928101257-l27t5uo
root_id: 20210615213222-vs5tzbd
hash: f074cb5
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20210615213222-vs5tzbd.sy
hpath: /Please Start Here/General Operations/Data history
type: p
ial: {: updated="20210928220616" id="20210928101257-3m7efdr"}
created: 20210928101257
updated: 20210928220616
content:
If you need to ignore some files during synchronization, please create or edit the text file workspace/data/.siyuan/syncignore on the file system, each line is configured with the relative path of the data folder, which means that the path of the file or folder is ignored and wildcard characters are supported. E.g:

markdown:
If you need to ignore some files during synchronization, please create or edit the text file `workspace/data/.siyuan/syncignore` on the file system, each line is configured with the relative path of the data folder, which means that the path of the file or folder is ignored and wildcard characters are supported. E.g:


id: 20210928101257-apwzr8j
parent_id: 20210928101257-l27t5uo
root_id: 20210615213222-vs5tzbd
hash: 83bb7f9
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20210615213222-vs5tzbd.sy
hpath: /Please Start Here/General Operations/Data history
fcontent: 20210808180117-6v0mkxr/**/*: Ignore the data/20210808180117-6v0mkxr notebook
type: l
subtype: u
ial: {: id="20210928101257-apwzr8j" updated="20211222190049"}
created: 20210928101257
updated: 20211222190049
content:
 20210808180117-6v0mkxr/**/*: Ignore the data/20210808180117-6v0mkxr notebook assets/*.pdf: ignore PDF files under data/assets/

markdown:
* `20210808180117-6v0mkxr/**/*`: Ignore the data/20210808180117-6v0mkxr notebook
* `assets/*.pdf`: ignore PDF files under data/assets/


id: 20230106105213-siz30b7
parent_id: 20230106105213-sccf0w7
root_id: 20230106104821-9nfphwm
hash: 0730f58
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20230106104821-9nfphwm.sy
hpath: /Please Start Here/General Operations/Workspace
fcontent: Different workspaces are isolated from each other by file system folders
type: l
subtype: u
ial: {: id="20230106105213-siz30b7" updated="20230106105213"}
created: 20230106105213
updated: 20230106105213
content:
 Different workspaces are isolated from each other by file system folders A workspace can only be served by one kernel process

markdown:
* Different workspaces are isolated from each other by file system folders
* A workspace can only be served by one kernel process


id: 20230109113955-471odxk
parent_id: 20230109113955-ja8w7gp
root_id: 20230106104821-9nfphwm
hash: 0fa1016
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20230106104821-9nfphwm.sy
hpath: /Please Start Here/General Operations/Workspace
type: l
subtype: u
ial: {: id="20230109113955-471odxk" updated="20230117000549"}
created: 20230109113955
updated: 20230117000549
content:
 On the desktop, multiple workspaces can be opened in the drop-down menu on the left side of the top barIf your multiple workspaces need to be started frequently, you can consider creating a different startup entry for each workspace and specify the startup parameter --workspace=absolute-path-of-the-workspace​. For example, multiple shortcuts can be copied on a Windows system, and each Shortcut - Property - Target is followed by a workspace path parameter, such as --workspace=F:\SiYuan​. In addition, you can also pass --port=12345​ to specify the port that the kernel listens to. On the mobile, we can switch between different workspaces in About​ in the right column

fcontent:
On the desktop, multiple workspaces can be opened in the drop-down menu on the left side of the top bar

markdown:
* On the desktop, multiple workspaces can be opened in the drop-down menu on the left side of the top bar

  If your multiple workspaces need to be started frequently, you can consider creating a different startup entry for each workspace and specify the startup parameter `--workspace=absolute-path-of-the-workspace`​. For example, multiple shortcuts can be copied on a Windows system, and each Shortcut - Property - Target is followed by a workspace path parameter, such as `--workspace=F:\SiYuan`​. In addition, you can also pass `--port=12345`​ to specify the port that the kernel listens to.
* On the mobile, we can switch between different workspaces in <kbd>About</kbd>​ in the right column


id: 20230109113955-4p8sitz
parent_id: 20230109113955-471odxk
root_id: 20230106104821-9nfphwm
hash: d442bed
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20230106104821-9nfphwm.sy
hpath: /Please Start Here/General Operations/Workspace
type: i
subtype: u
ial: {: id="20230109113955-4p8sitz" updated="20230117000549"}
created: 20230109113955
updated: 20230117000549
content:
 On the desktop, multiple workspaces can be opened in the drop-down menu on the left side of the top barIf your multiple workspaces need to be started frequently, you can consider creating a different startup entry for each workspace and specify the startup parameter --workspace=absolute-path-of-the-workspace​. For example, multiple shortcuts can be copied on a Windows system, and each Shortcut - Property - Target is followed by a workspace path parameter, such as --workspace=F:\SiYuan​. In addition, you can also pass --port=12345​ to specify the port that the kernel listens to.

fcontent:
On the desktop, multiple workspaces can be opened in the drop-down menu on the left side of the top bar

markdown:
* On the desktop, multiple workspaces can be opened in the drop-down menu on the left side of the top bar

  If your multiple workspaces need to be started frequently, you can consider creating a different startup entry for each workspace and specify the startup parameter `--workspace=absolute-path-of-the-workspace`​. For example, multiple shortcuts can be copied on a Windows system, and each Shortcut - Property - Target is followed by a workspace path parameter, such as `--workspace=F:\SiYuan`​. In addition, you can also pass `--port=12345`​ to specify the port that the kernel listens to.


id: 20230109113955-f2iskk4
parent_id: 20230109113955-4p8sitz
root_id: 20230106104821-9nfphwm
hash: a5683b3
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20230106104821-9nfphwm.sy
hpath: /Please Start Here/General Operations/Workspace
type: p
ial: {: id="20230109113955-f2iskk4" updated="20230117000549"}
created: 20230109113955
updated: 20230117000549
content:
If your multiple workspaces need to be started frequently, you can consider creating a different startup entry for each workspace and specify the startup parameter --workspace=absolute-path-of-the-workspace​. For example, multiple shortcuts can be copied on a Windows system, and each Shortcut - Property - Target is followed by a workspace path parameter, such as --workspace=F:\SiYuan​. In addition, you can also pass --port=12345​ to specify the port that the kernel listens to.

markdown:
If your multiple workspaces need to be started frequently, you can consider creating a different startup entry for each workspace and specify the startup parameter `--workspace=absolute-path-of-the-workspace`​. For example, multiple shortcuts can be copied on a Windows system, and each Shortcut - Property - Target is followed by a workspace path parameter, such as `--workspace=F:\SiYuan`​. In addition, you can also pass `--port=12345`​ to specify the port that the kernel listens to.


id: 20230109113955-gi1ao5j
parent_id: 20230109113955-471odxk
root_id: 20230106104821-9nfphwm
hash: c693aca
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20230106104821-9nfphwm.sy
hpath: /Please Start Here/General Operations/Workspace
content: On the mobile, we can switch between different workspaces in About​ in the right column
fcontent: On the mobile, we can switch between different workspaces in About​ in the right column
type: i
subtype: u
ial: {: id="20230109113955-gi1ao5j" updated="20230109114043"}
created: 20230109113955
updated: 20230109114043
markdown:
* On the mobile, we can switch between different workspaces in <kbd>About</kbd>​ in the right column


id: 20230106105213-oikeqw9
parent_id: 20230106105213-0cv5aqm
root_id: 20230106104821-9nfphwm
hash: 9d0c008
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20230106104821-9nfphwm.sy
hpath: /Please Start Here/General Operations/Workspace
fcontent: ​conf​ is used to save the workspace configuration
type: l
subtype: u
ial: {: id="20230106105213-oikeqw9" updated="20230106105328"}
created: 20230106105213
updated: 20230106105328
content:
 ​conf​ is used to save the workspace configuration ​corrupted​ is used to save corrupted data files ​data​ is used to save data, please refer to here for the specific structure ​history​ is used to save file history ​repo​ is used to save data warehouse data ​temp​ is used to save temporary files needed at runtime ​.lock​ This file will be created after the kernel process starts to lock the workspace

markdown:
* ​`conf`​ is used to save the workspace configuration
* ​`corrupted`​ is used to save corrupted data files
* ​`data`​ is used to save data, please refer to ((20210428222603-moih9fe "here")) for the specific structure
* ​`history`​ is used to save file history
* ​`repo`​ is used to save data warehouse data
* ​`temp`​ is used to save temporary files needed at runtime
* ​`.lock`​ This file will be created after the kernel process starts to lock the workspace


id: 20230106105213-jfpgsj9
parent_id: 20230106105213-oikeqw9
root_id: 20230106104821-9nfphwm
hash: 0896b78
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20230106104821-9nfphwm.sy
hpath: /Please Start Here/General Operations/Workspace
content: ​data​ is used to save data, please refer to here for the specific structure
fcontent: ​data​ is used to save data, please refer to here for the specific structure
type: i
subtype: u
ial: {: id="20230106105213-jfpgsj9" updated="20230106105328"}
created: 20230106105213
updated: 20230106105328
markdown:
* ​`data`​ is used to save data, please refer to ((20210428222603-moih9fe "here")) for the specific structure


id: 20230106105213-69l6mj5
parent_id: 20230106105213-jfpgsj9
root_id: 20230106104821-9nfphwm
hash: 116457c
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20230106104821-9nfphwm.sy
hpath: /Please Start Here/General Operations/Workspace
content: ​data​ is used to save data, please refer to here for the specific structure
type: p
ial: {: updated="20230106105328" id="20230106105213-69l6mj5"}
created: 20230106105213
updated: 20230106105328
markdown:
​`data`​ is used to save data, please refer to ((20210428222603-moih9fe "here")) for the specific structure


id: 20230512195420-9550ilh
parent_id: 20230506210937-ubi5da4
root_id: 20230506205948-yah52eb
hash: ba93985
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20230506205948-yah52eb.sy
hpath: /Please Start Here/General Operations/Plugins
type: p
ial: {: updated="20230512195433" id="20230512195420-9550ilh"}
created: 20230512195420
updated: 20230512195433
content:
Compared with widgets, the plugin is mainly for program function extension, not for content block extension.

markdown:
Compared with ((20210824202056-udkf7wg "widgets")), the plugin is mainly for program function extension, not for content block extension.


id: 20230506210937-v1ki1ir
parent_id: 20230506210937-yel1yei
root_id: 20230506205948-yah52eb
hash: 0a46f59
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20230506205948-yah52eb.sy
hpath: /Please Start Here/General Operations/Plugins
type: p
ial: {: id="20230506210937-v1ki1ir" updated="20230506211116"}
created: 20230506210937
updated: 20230506211116
content:
The plugin is installed through the plugin marketplace. After installation, the plugin will be placed in the folder workspace/plugins/​. You can enable or disable plugins in Marketplace​ - Downloaded​ - Plugin​.

markdown:
The plugin is installed through the plugin marketplace. After installation, the plugin will be placed in the folder `workspace/plugins/`​. You can enable or disable plugins in <kbd>Marketplace</kbd>​ - <kbd>Downloaded</kbd>​ - <kbd>Plugin</kbd>​.


id: 20230308213723-r46h6mw
parent_id: 20230308213723-gznor89
root_id: 20230304000547-ibldj1z
hash: e7c9a97
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20230304000547-ibldj1z.sy
hpath: /Please Start Here/General Operations/Artificial Intelligence
fcontent: Register an OpenAI account and create an API Key
type: l
subtype: o
ial: {: id="20230308213723-r46h6mw" updated="20230324161818"}
created: 20230308213723
updated: 20230324161818
content:
 Register an OpenAI account and create an API Key Configure in Settings​ - AI​ Use /AI Chat​ to call up the dialog box, enter a question or demand and confirm Perform more operations through the block menu Artificial Intelligence​

markdown:
1. Register an OpenAI account and create an API Key
2. Configure in <kbd>Settings</kbd>​ - <kbd>AI</kbd>​
3. Use <kbd>/AI Chat</kbd>​ to call up the dialog box, enter a question or demand and confirm
4. Perform more operations through the block menu <kbd>Artificial Intelligence</kbd>​


id: 20230308213723-ji4g66t
parent_id: 20230308213723-50hrqrb
root_id: 20230304000547-ibldj1z
hash: b50e5fd
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20230304000547-ibldj1z.sy
hpath: /Please Start Here/General Operations/Artificial Intelligence
content: This function will send the relevant text to OpenAI There will be a fee for calling the OpenAI API
fcontent: This function will send the relevant text to OpenAI
type: l
subtype: u
ial: {: id="20230308213723-ji4g66t" updated="20230308213723"}
created: 20230308213723
updated: 20230308213723
markdown:
* This function will send the relevant text to OpenAI
* There will be a fee for calling the OpenAI API


id: 20210721112251-y58mwa8
parent_id: 20210721112159-9p645xm
root_id: 20210721112159-9p645xm
hash: 6366b52
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112159-9p645xm.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Storage
fcontent: Syn data: Provided to the synchronization function, the data is encrypted
type: l
subtype: u
ial: {: id="20210721112251-y58mwa8" updated="20220708103624"}
created: 20210721112251
updated: 20220708103624
content:
 Syn data: Provided to the synchronization function, the data is encrypted Backup data: Provided to the backup function, the data is encrypted Assets: Provided for copying to the Wechat MP, Zhihu and Yuque, etc., HTTPS CDN

markdown:
* Syn data: Provided to the synchronization function, the data is encrypted
* Backup data: Provided to the backup function, the data is encrypted
* Assets: Provided for copying to the Wechat MP, Zhihu and Yuque, etc., HTTPS CDN


id: 20220703223157-9xwnaxy
parent_id: 20210721112229-fp97j3c
root_id: 20210721112159-9p645xm
hash: 3932645
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112159-9p645xm.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Storage
type: p
ial: {: id="20220703223157-9xwnaxy" updated="20220703223157"}
created: 20220703223157
updated: 20220703223157
content:
Data synchronization is transmitted through end-to-end encryption, and the cloud does not store any plaintext data.

markdown:
Data synchronization is transmitted through end-to-end encryption, and the cloud does not store any plaintext data.


id: 20220703223157-z6lmqw5
parent_id: 20210721112229-fp97j3c
root_id: 20210721112159-9p645xm
hash: f25a5fa
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112159-9p645xm.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Storage
fcontent: The key is only stored locally and will not be uploaded to the cloud
type: l
subtype: u
ial: {: id="20220703223157-z6lmqw5" updated="20220703223157"}
created: 20220703223157
updated: 20220703223157
content:
 The key is only stored locally and will not be uploaded to the cloud Encryption and decryption process is performed entirely on the local device The encryption algorithm is the industry-recognized and secure AES GCM

markdown:
* The key is only stored locally and will not be uploaded to the cloud
* Encryption and decryption process is performed entirely on the local device
* The encryption algorithm is the industry-recognized and secure AES GCM


id: 20230912091615-cexuk4h
parent_id: 20230912091615-gzjc8vp
root_id: 20210721112159-9p645xm
hash: cfc4169
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112159-9p645xm.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Storage
type: p
ial: {: id="20230912091615-cexuk4h" updated="20230912091615"}
created: 20230912091615
updated: 20230912091615
content:
Unable to decrypt. If you lose your key, no one (including developers) can help you recover your data from the cloud.

markdown:
Unable to decrypt. If you lose your key, no one (including developers) can help you recover your data from the cloud.


id: 20210721160254-thunmzr
parent_id: 20210721160238-yvhbh0h
root_id: 20210721160238-yvhbh0h
hash: b0f72a0
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721160238-yvhbh0h.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Assets hosting
type: p
ial: {: id="20210721160254-thunmzr" updated="20220708103429"}
created: 20210721160254
updated: 20220708103429
content:
SiYuan provides cloud assets hosting, which is mainly used to copy documents and asset files to platforms such as WeChat MP, Zhihu and Yuque. The editors of these platforms will automatically pull resource files to their platforms when pasting.

markdown:
SiYuan provides cloud assets hosting, which is mainly used to copy documents and asset files to platforms such as WeChat MP, Zhihu and Yuque. The editors of these platforms will automatically pull resource files to their platforms when pasting.


id: 20210721160254-2ssi3ws
parent_id: 20210721160254-4t8mham
root_id: 20210721160238-yvhbh0h
hash: f5e8006
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721160238-yvhbh0h.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Assets hosting
type: l
subtype: o
ial: {: id="20210721160254-2ssi3ws" updated="20220317224741"}
created: 20210721160254
updated: 20220317224741
content:
 In the upper right corner of the document, select ... in the More menu and select Upload asset files to cloud Select Export Preview in Toogle Mode Click Copy to Wechat MP, Copy to Zhihu or Copy to Yuque Paste into the target platform editor

fcontent:
In the upper right corner of the document, select ... in the More menu and select Upload asset files to cloud

markdown:
1. In the upper right corner of the document, select <kbd>...</kbd> in the More menu and select <kbd>Upload asset files to cloud</kbd>
2. Select <kbd>Export Preview</kbd> in <kbd>Toogle Mode</kbd>
3. Click <kbd>Copy to Wechat MP</kbd>, <kbd>Copy to Zhihu</kbd> or <kbd>Copy to Yuque</kbd>
4. Paste into the target platform editor


id: 20210721160254-kqzcayi
parent_id: 20210721160254-2ssi3ws
root_id: 20210721160238-yvhbh0h
hash: 4113a23
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721160238-yvhbh0h.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Assets hosting
type: i
subtype: o
ial: {: id="20210721160254-kqzcayi" updated="20220317224741"}
created: 20210721160254
updated: 20220317224741
content:
 In the upper right corner of the document, select ... in the More menu and select Upload asset files to cloud

fcontent:
In the upper right corner of the document, select ... in the More menu and select Upload asset files to cloud

markdown:
1. In the upper right corner of the document, select <kbd>...</kbd> in the More menu and select <kbd>Upload asset files to cloud</kbd>


id: 20210721160254-ynqg7sy
parent_id: 20210721160254-kqzcayi
root_id: 20210721160238-yvhbh0h
hash: 4e92ffb
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721160238-yvhbh0h.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Assets hosting
type: p
ial: {: id="20210721160254-ynqg7sy" updated="20220317224741"}
created: 20210721160254
updated: 20220317224741
content:
In the upper right corner of the document, select ... in the More menu and select Upload asset files to cloud

markdown:
In the upper right corner of the document, select <kbd>...</kbd> in the More menu and select <kbd>Upload asset files to cloud</kbd>


id: 20220407085720-uruuriu
parent_id: 20210721160254-4t8mham
root_id: 20210721160238-yvhbh0h
hash: 292a599
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721160238-yvhbh0h.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Assets hosting
type: p
ial: {: id="20220407085720-uruuriu" updated="20230621111510"}
created: 20220407085720
updated: 20230621111510
content:
If you need to delete the files in the cloud assets hosting, please go to LiuYun - Settings - File - Note https://liuyun.io/settings/file?type=3 to operate. After deletion, the cloud storage space occupied by the file will be released immediately, but the CDN cache cleaning may not take effect in time, which will cause the file URL to remain accessible until the CDN cache expires automatically after 30 days.

markdown:
If you need to delete the files in the cloud assets hosting, please go to [LiuYun - Settings - File - Note](https://liuyun.io/settings/file?type=3) to operate. After deletion, the cloud storage space occupied by the file will be released immediately, but the CDN cache cleaning may not take effect in time, which will cause the file URL to remain accessible until the CDN cache expires automatically after 30 days.


id: 20211127232925-9w2c55m
parent_id: 20210721160254-s3pqp62
root_id: 20210721160238-yvhbh0h
hash: 89d6717
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721160238-yvhbh0h.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Assets hosting
type: l
subtype: u
ial: {: id="20211127232925-9w2c55m" updated="20211127233055"}
created: 20211127232925
updated: 20211127233055
content:
 Please do not directly use the external link address provided by cloud assets on other platforms. This address is unstable and may affect the availability due to the domain name change Please do not upload illegal or sensitive files. The uploaded files will be reviewed through services provided by third parties (pornography, violent terrorism, sensitive people, etc.). If a user is found to upload illegal files, the user account will be permanently banned, and the corresponding legal responsibility will be assumed

fcontent:
Please do not directly use the external link address provided by cloud assets on other platforms. This address is unstable and may affect the availability due to the domain name change

markdown:
* Please do not directly use the external link address provided by cloud assets on other platforms. This address is unstable and may affect the availability due to the domain name change
* Please do not upload illegal or sensitive files. The uploaded files will be reviewed through services provided by third parties (pornography, violent terrorism, sensitive people, etc.). If a user is found to upload illegal files, the user account will be permanently banned, and the corresponding legal responsibility will be assumed


id: 20211127232925-5wk0g8k
parent_id: 20211127232925-9w2c55m
root_id: 20210721160238-yvhbh0h
hash: 370e952
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721160238-yvhbh0h.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Assets hosting
type: i
subtype: u
ial: {: updated="20211127233016" id="20211127232925-5wk0g8k"}
created: 20211127232925
updated: 20211127233016
content:
 Please do not directly use the external link address provided by cloud assets on other platforms. This address is unstable and may affect the availability due to the domain name change

fcontent:
Please do not directly use the external link address provided by cloud assets on other platforms. This address is unstable and may affect the availability due to the domain name change

markdown:
* Please do not directly use the external link address provided by cloud assets on other platforms. This address is unstable and may affect the availability due to the domain name change


id: 20211127232925-f6or56l
parent_id: 20211127232925-9w2c55m
root_id: 20210721160238-yvhbh0h
hash: 0e502fd
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721160238-yvhbh0h.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Assets hosting
type: i
subtype: u
ial: {: id="20211127232925-f6or56l" updated="20211127233055"}
created: 20211127232925
updated: 20211127233055
content:
 Please do not upload illegal or sensitive files. The uploaded files will be reviewed through services provided by third parties (pornography, violent terrorism, sensitive people, etc.). If a user is found to upload illegal files, the user account will be permanently banned, and the corresponding legal responsibility will be assumed

fcontent:
Please do not upload illegal or sensitive files. The uploaded files will be reviewed through services provided by third parties (pornography, violent terrorism, sensitive people, etc.). If a user is found to upload illegal files, the user account will be permanently banned, and the corresponding legal responsibility will be assumed

markdown:
* Please do not upload illegal or sensitive files. The uploaded files will be reviewed through services provided by third parties (pornography, violent terrorism, sensitive people, etc.). If a user is found to upload illegal files, the user account will be permanently banned, and the corresponding legal responsibility will be assumed


id: 20240208172536-o093y3b
parent_id: 20240208172536-vsyzls1
root_id: 20240208172514-9dsv6na
hash: 7ba3e6e
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20240208172514-9dsv6na.sy
hpath: /Please Start Here/General Operations/Database
type: p
ial: {: id="20240208172536-o093y3b" updated="20240208172536"}
created: 20240208172536
updated: 20240208172536
content:
The database consists of content blocks or non-content block data, and is presented in different views, such as table view and kanban view (kanban view is still under development).

markdown:
The database consists of content blocks or non-content block data, and is presented in different views, such as table view and kanban view (kanban view is still under development).


id: 20240208172555-jlgvecv
parent_id: 20240208172555-ee8o6ez
root_id: 20240208172514-9dsv6na
hash: 3bf142a
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20240208172514-9dsv6na.sy
hpath: /Please Start Here/General Operations/Database
fcontent: Created through /Database​, the default view is the table view
type: l
subtype: u
ial: {: id="20240208172555-jlgvecv" updated="20240208172607"}
created: 20240208172555
updated: 20240208172607
content:
 Created through /Database​, the default view is the table view Add different types of attributes Add row Non-content block: Rows added directly to the table, not bound to any content block Content block: Rows added by dragging to the table, or rows added through the block menu Add to Database​ Set filtering and sorting as needed Multiple views can be added to the same database. All views share the same data, but filtering and sorting settings are independent of each other.

markdown:
* Created through `/Database`​, the default view is the table view
* Add different types of attributes
* Add row

  * Non-content block: Rows added directly to the table, not bound to any content block
  * Content block: Rows added by dragging to the table, or rows added through the block menu `Add to Database`​
* Set filtering and sorting as needed
* Multiple views can be added to the same database. All views share the same data, but filtering and sorting settings are independent of each other.


id: 20240208172555-l2krgm2
parent_id: 20240208172555-jlgvecv
root_id: 20240208172514-9dsv6na
hash: b148bd3
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20240208172514-9dsv6na.sy
hpath: /Please Start Here/General Operations/Database
fcontent: Add row
type: i
subtype: u
ial: {: id="20240208172555-l2krgm2" updated="20240208172607"}
created: 20240208172555
updated: 20240208172607
content:
 Add row Non-content block: Rows added directly to the table, not bound to any content block Content block: Rows added by dragging to the table, or rows added through the block menu Add to Database​

markdown:
* Add row

  * Non-content block: Rows added directly to the table, not bound to any content block
  * Content block: Rows added by dragging to the table, or rows added through the block menu `Add to Database`​


id: 20240208172555-1xwkvt2
parent_id: 20240208172555-l2krgm2
root_id: 20240208172514-9dsv6na
hash: 045c845
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20240208172514-9dsv6na.sy
hpath: /Please Start Here/General Operations/Database
fcontent: Non-content block: Rows added directly to the table, not bound to any content block
type: l
subtype: u
ial: {: id="20240208172555-1xwkvt2" updated="20240208172555"}
created: 20240208172555
updated: 20240208172555
content:
 Non-content block: Rows added directly to the table, not bound to any content block Content block: Rows added by dragging to the table, or rows added through the block menu Add to Database​

markdown:
* Non-content block: Rows added directly to the table, not bound to any content block
* Content block: Rows added by dragging to the table, or rows added through the block menu `Add to Database`​


id: 20240208172555-yfvnlbe
parent_id: 20240208172555-1xwkvt2
root_id: 20240208172514-9dsv6na
hash: ba4ecb0
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20240208172514-9dsv6na.sy
hpath: /Please Start Here/General Operations/Database
type: i
subtype: u
ial: {: id="20240208172555-yfvnlbe" updated="20240208172555"}
created: 20240208172555
updated: 20240208172555
content:
 Content block: Rows added by dragging to the table, or rows added through the block menu Add to Database​

fcontent:
Content block: Rows added by dragging to the table, or rows added through the block menu Add to Database​

markdown:
* Content block: Rows added by dragging to the table, or rows added through the block menu `Add to Database`​


id: 20240208172555-bl4v6ds
parent_id: 20240208172555-yfvnlbe
root_id: 20240208172514-9dsv6na
hash: 3342ba3
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20240208172514-9dsv6na.sy
hpath: /Please Start Here/General Operations/Database
type: p
ial: {: id="20240208172555-bl4v6ds" updated="20240208172555"}
created: 20240208172555
updated: 20240208172555
content:
Content block: Rows added by dragging to the table, or rows added through the block menu Add to Database​

markdown:
Content block: Rows added by dragging to the table, or rows added through the block menu `Add to Database`​


id: 20240208172555-ykps2ar
parent_id: 20240208172555-jlgvecv
root_id: 20240208172514-9dsv6na
hash: 2a218dd
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20240208172514-9dsv6na.sy
hpath: /Please Start Here/General Operations/Database
type: i
subtype: u
ial: {: id="20240208172555-ykps2ar" updated="20240208172555"}
created: 20240208172555
updated: 20240208172555
content:
 Multiple views can be added to the same database. All views share the same data, but filtering and sorting settings are independent of each other.

fcontent:
Multiple views can be added to the same database. All views share the same data, but filtering and sorting settings are independent of each other.

markdown:
* Multiple views can be added to the same database. All views share the same data, but filtering and sorting settings are independent of each other.


id: 20240208172555-0t0kfx3
parent_id: 20240208172555-x0jaxkf
root_id: 20240208172514-9dsv6na
hash: 64a3b9e
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20240208172514-9dsv6na.sy
hpath: /Please Start Here/General Operations/Database
type: p
ial: {: updated="20240208172556" id="20240208172555-0t0kfx3"}
created: 20240208172555
updated: 20240208172556
content:
Copying and pasting a database block will form a mirror database, that is, these database blocks share the same database data. Modifying the data of any database block will be synchronized to all other mirrors.

markdown:
Copying and pasting a database block will form a mirror database, that is, these database blocks share the same database data. Modifying the data of any database block will be synchronized to all other mirrors.


id: 20240208172555-la22eum
parent_id: 20240208172555-hv2afdr
root_id: 20240208172514-9dsv6na
hash: d14f3e7
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20240208172514-9dsv6na.sy
hpath: /Please Start Here/General Operations/Database
type: p
ial: {: id="20240208172555-la22eum" updated="20240208172713"}
created: 20240208172555
updated: 20240208172713
content:
The two databases can be connected through Relation​ to facilitate linkage management. For example, the relationship between the two databases Authors​ and Books​:

markdown:
The two databases can be connected through <kbd>Relation</kbd>​ to facilitate linkage management. For example, the relationship between the two databases `Authors`​ and `Books`​:


id: 20240208172714-us6azzg
parent_id: 20240208172555-hv2afdr
root_id: 20240208172514-9dsv6na
hash: 7d8f79f
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20240208172514-9dsv6na.sy
hpath: /Please Start Here/General Operations/Database
markdown: <div data-type="NodeAttributeView" data-av-id="20240208172719-6qv16cr" data-av-type="table"></div>
type: av
ial: {: id="20240208172714-us6azzg" updated="20240208173234"}
created: 20240208172714
updated: 20240208173234
content:
Authors Table Author Works Works count Jules Verne Twenty Thousand Leagues Under The Sea 1 Liu Cixin The Wandering Earth The Three-Body Problem 2


id: 20240208172736-zavxwgi
parent_id: 20240208172555-hv2afdr
root_id: 20240208172514-9dsv6na
hash: 24e42cb
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20240208172514-9dsv6na.sy
hpath: /Please Start Here/General Operations/Database
markdown: <div data-type="NodeAttributeView" data-av-id="20240208172742-57vwxqw" data-av-type="table"></div>
type: av
ial: {: id="20240208172736-zavxwgi" updated="20240208173104"}
created: 20240208172736
updated: 20240208173104
content:
Books Table Book Type Author Twenty Thousand Leagues Under The Sea Science fiction Jules Verne The Three-Body Problem Science fiction Liu Cixin The Wandering Earth Science fiction Liu Cixin


id: 20240208172751-izg8evh
parent_id: 20240208172555-hv2afdr
root_id: 20240208172514-9dsv6na
hash: b8f7132
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20240208172514-9dsv6na.sy
hpath: /Please Start Here/General Operations/Database
type: p
ial: {: id="20240208172751-izg8evh" updated="20240208173355"}
created: 20240208172751
updated: 20240208173355
content:
In the Author​ database, the Works count​ is summarized and statistics are made on its Works​, and the statistics method is Count all​.

markdown:
In the `Author`​ database, the `Works count`​ is summarized and statistics are made on its `Works`​, and the statistics method is `Count all`​.


id: 20240208173416-hk4z3px
parent_id: 20240208173416-t51ome2
root_id: 20240208172514-9dsv6na
hash: 274dfdd
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20240208172514-9dsv6na.sy
hpath: /Please Start Here/General Operations/Database
type: p
ial: {: id="20240208173416-hk4z3px" updated="20240208173511"}
created: 20240208173416
updated: 20240208173511
content:
Templates can access, calculate and render the values of other attributes in the same piece of data through the syntax introduced in Template snippet:

markdown:
Templates can access, calculate and render the values of other attributes in the same piece of data through the syntax introduced in ((20201204184532-3qm9l8n "Template snippet")):


id: 20240208173416-7jev6h7
parent_id: 20240208173416-t51ome2
root_id: 20240208172514-9dsv6na
hash: 51c9285
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20240208172514-9dsv6na.sy
hpath: /Please Start Here/General Operations/Database
fcontent: Use .action{ .attribute}​ to access view properties
type: l
subtype: u
ial: {: id="20240208173416-7jev6h7" updated="20240208173523"}
created: 20240208173416
updated: 20240208173523
content:
 Use .action{ .attribute}​ to access view properties Use .action{ index . "custom-xxx" }​ to access content block custom attributes

markdown:
* Use `.action{ .attribute}`​ to access view properties
* Use `.action{ index . "custom-xxx" }`​ to access content block custom attributes


id: 20240208173416-r12kam0
parent_id: 20240208173416-t51ome2
root_id: 20240208172514-9dsv6na
hash: 1204743
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20240208172514-9dsv6na.sy
hpath: /Please Start Here/General Operations/Database
type: p
ial: {: updated="20240208173710" id="20240208173416-r12kam0"}
created: 20240208173416
updated: 20240208173710
content:
For example, the following Bills​ database Template​ attribute demonstrates the sum of Food​ and Clothing​:

markdown:
For example, the following `Bills`​ database `Template`​ attribute demonstrates the sum of `Food`​ and `Clothing`​:


id: 20210106154101-qrojg1b
parent_id: 20201227133532-44ubczo
root_id: 20200924100950-9op5xi1
hash: ce24faa
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100950-9op5xi1.sy
hpath: /Please Start Here/General Operations/Shortcuts
type: t
ial: {: updated="20240112150727" colgroup="||" id="20210106154101-qrojg1b"}
created: 20210106154101
updated: 20240112150727
content:
Name Shortcuts Memo Main menu Alt+\​​ / ⌥\​​ New doc ​Ctrl+N​​ / ⌘N​​ Recently opened documents ​Ctrl+E​​ / ⌘E​​ Global search ​Ctrl+P​​ / ⌘P​​ Search ​Ctrl+F​​ / ⌘F​​ Replace ​Ctrl+R​​ / ⌘R​​ Toggle edit mode ​Ctrl+Shift+G​​ / ⇧⌘G​​ Close tab ​Ctrl+W​​ / ⌘W​​ Select next edit tab ​Ctrl+Tab​​ / ⌃⇥​​ Select previous edit tab ​Ctrl+Shift+Tab​​ / ⌃⇧⇥​​ Select the first tab ​Ctrl+1​​ / ⌘1​​ Select the second tab ​Ctrl+1​​ / ⌘2​​ Select the third tab ​Ctrl+1​​ / ⌘3​​ Select the fourth tab ​Ctrl+1​​ / ⌘4​​ Select the fifth tab ​Ctrl+1​​ / ⌘5​​ Select the sixth tab ​Ctrl+1​​ / ⌘6​​ Select the seventh tab ​Ctrl+1​​ / ⌘7​​ Select the eighth tab ​Ctrl+1​​ / ⌘8​​ Select the ninth tab ​Ctrl+1​​ / ⌘9​​ Select next tab ​Ctrl+Shift+[​​​ / ⇧⌘[​​​ Select previous tab ​Ctrl+Shift+]​​​ / ⇧⌘]​​​ Split Right tab - Go to Settings - Shortcuts​​ to configure Split and Move Right tab - Go to Settings - Shortcuts​​ to configure Split Down tab - Go to Settings - Shortcuts​​ to configure Split and Move Down tab - Go to Settings - Shortcuts​​ to configure Doc tree panel ​Alt+1​​ / ⌃1​​ Linkage outline panel ​Alt+2​​ / ⌃2​​ Bookmark panel ​Alt+3​​ / ⌃3​​ Tag panel ​Alt+4​​ / ⌃4​​ Daily notes ​Alt+5​​ / ⌃5​​ Inbox ​Alt+6​​ / ⌃6​​ Linkage backlink panel ​Alt+7​​ / ⌃7​​ Linkage graph panel ​Alt+8​​ / ⌃8​​ Global graph panel ​Alt+9​​ / ⌃9​​ Flashcard spaced repetition ​Alt+0​​ / ⌃0​​ Settings ​Alt+P​​ / ⌥P​​ Page reset ​Ctrl+0​​ / ⌘0​​ Page zoom in ​Ctrl+=​​ / ⌘=​​ Page zoom out ​Ctrl+-​​ / ⌘-​​ Hide/show window ​Alt+M​​ / ⌥M​​ Lock screen ​Alt+N​​ / ⌥N​​ Select up and down ​↑​​ / ↓​​ When the prompt list appears, you can select up and down Complete selection ​Enter​​ Use the highlighted content in the list to complete Move doc - Go to Settings - Shortcuts​​ to configure Locate open documents - Go to Settings - Shortcuts​​ to configure

markdown:
|Name|Shortcuts|Memo|
| -----------------------------| ----------------------------| ----------------------------------------------------------|
|{: colspan="1"}Main menu|{: colspan="1"}<kbd>Alt+\</kbd>​​ / <kbd>⌥\</kbd>​​|{: colspan="1"}|
|New doc|​<kbd>Ctrl+N</kbd>​​ / <kbd>⌘N</kbd>​​||
|Recently opened documents|​<kbd>Ctrl+E</kbd>​​ / <kbd>⌘E</kbd>​​<br />||
|Global search|​<kbd>Ctrl+P</kbd>​​ / <kbd>⌘P</kbd>​​||
|Search|​<kbd>Ctrl+F</kbd>​​ / <kbd>⌘F</kbd>​​||
|Replace|​<kbd>Ctrl+R</kbd>​​ / <kbd>⌘R</kbd>​​||
|Toggle edit mode|​<kbd>Ctrl+Shift+G</kbd>​​ / <kbd>⇧⌘G</kbd>​​||
|Close tab|​<kbd>Ctrl+W</kbd>​​ / <kbd>⌘W</kbd>​​||
|Select next edit tab|​<kbd>Ctrl+Tab</kbd>​​ / <kbd>⌃⇥</kbd>​​||
|Select previous edit tab|​<kbd>Ctrl+Shift+Tab</kbd>​​ / <kbd>⌃⇧⇥</kbd>​​||
|Select the first tab|​<kbd>Ctrl+1</kbd>​​ / <kbd>⌘1</kbd>​​||
|Select the second tab|​<kbd>Ctrl+1</kbd>​​ / <kbd>⌘2</kbd>​​||
|Select the third tab|​<kbd>Ctrl+1</kbd>​​ / <kbd>⌘3</kbd>​​||
|Select the fourth tab|​<kbd>Ctrl+1</kbd>​​ / <kbd>⌘4</kbd>​​||
|Select the fifth tab|​<kbd>Ctrl+1</kbd>​​ / <kbd>⌘5</kbd>​​||
|Select the sixth tab|​<kbd>Ctrl+1</kbd>​​ / <kbd>⌘6</kbd>​​||
|Select the seventh tab|​<kbd>Ctrl+1</kbd>​​ / <kbd>⌘7</kbd>​​||
|Select the eighth tab|​<kbd>Ctrl+1</kbd>​​ / <kbd>⌘8</kbd>​​||
|Select the ninth tab|​<kbd>Ctrl+1</kbd>​​ / <kbd>⌘9</kbd>​​||
|Select next tab|​<kbd>Ctrl+Shift+[</kbd>​​​ / <kbd>⇧⌘[</kbd>​​​||
|Select previous tab|​<kbd>Ctrl+Shift+]</kbd>​​​ / <kbd>⇧⌘]</kbd>​​​||
|Split Right tab|-|Go to <kbd>Settings - Shortcuts</kbd>​​ to configure|
|Split and Move Right tab|-|Go to <kbd>Settings - Shortcuts</kbd>​​ to configure|
|Split Down tab|-|Go to <kbd>Settings - Shortcuts</kbd>​​ to configure|
|Split and Move Down tab|-|Go to <kbd>Settings - Shortcuts</kbd>​​ to configure|
|Doc tree panel|​<kbd>Alt+1</kbd>​​ / <kbd>⌃1</kbd>​​||
|Linkage outline panel|​<kbd>Alt+2</kbd>​​ / <kbd>⌃2</kbd>​​||
|Bookmark panel|​<kbd>Alt+3</kbd>​​ / <kbd>⌃3</kbd>​​||
|Tag panel|​<kbd>Alt+4</kbd>​​ / <kbd>⌃4</kbd>​​||
|Daily notes|​<kbd>Alt+5</kbd>​​ / <kbd>⌃5</kbd>​​||
|Inbox|​<kbd>Alt+6</kbd>​​ / <kbd>⌃6</kbd>​​||
|Linkage backlink panel|​<kbd>Alt+7</kbd>​​ / <kbd>⌃7</kbd>​​||
|Linkage graph panel|​<kbd>Alt+8</kbd>​​ / <kbd>⌃8</kbd>​​||
|Global graph panel|​<kbd>Alt+9</kbd>​​ / <kbd>⌃9</kbd>​​||
|Flashcard spaced repetition|​<kbd>Alt+0</kbd>​​ / <kbd>⌃0</kbd>​​||
|Settings|​<kbd>Alt+P</kbd>​​ / <kbd>⌥P</kbd>​​||
|Page reset|​<kbd>Ctrl+0</kbd>​​ / <kbd>⌘0</kbd>​​||
|Page zoom in|​<kbd>Ctrl+=</kbd>​​ / <kbd>⌘=</kbd>​​||
|Page zoom out|​<kbd>Ctrl+-</kbd>​​ / <kbd>⌘-</kbd>​​||
|Hide/show window|​<kbd>Alt+M</kbd>​​ / <kbd>⌥M</kbd>​​||
|Lock screen|​<kbd>Alt+N</kbd>​​ / <kbd>⌥N</kbd>​​||
|Select up and down|​<kbd>↑</kbd>​​ / <kbd>↓</kbd>​​|When the prompt list appears, you can select up and down|
|Complete selection|​<kbd>Enter</kbd>​​|Use the highlighted content in the list to complete|
|Move doc|-|Go to <kbd>Settings - Shortcuts</kbd>​​ to configure|
|Locate open documents|-|Go to <kbd>Settings - Shortcuts</kbd>​​ to configure|


id: 20210826183314-axmylf4
parent_id: 20210826183314-2tdx7d1
root_id: 20200924100950-9op5xi1
hash: 4d28e02
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100950-9op5xi1.sy
hpath: /Please Start Here/General Operations/Shortcuts
type: t
ial: {: id="20210826183314-axmylf4" updated="20231030110257" colgroup="||"}
created: 20210826183314
updated: 20231030110257
content:
Name Shortcuts Memo Context menu ​Ctrl+/​ Choose ​↑​ / ↓​ / →​ / ←​ Select or deselect block up ​Shift+↑​ / ⇧↑​ Select or deselect block down ​Shift+↓​ / ⇧↓​ Open ​Enter​ Delete ​Delete​ Search ​Ctrl+F​ / ⌘F​ Replace ​Ctrl+R​ / ⌘R​ Rename ​F2​ Menu ​Ctrl+/​ / ⌘/​ Flashcard Spaced Repeatition ​Alt+F​ / ⌥F​ Move doc - Go to Settings - Shortcuts​ to configure Select opened doc - Go to Settings - Shortcuts​ to configure

markdown:
|Name|Shortcuts|Memo|
| -------------------------------| ---------------------| -----------------------|
|Context menu|​<kbd>Ctrl+/</kbd>​||
|Choose|​<kbd>↑</kbd>​ / <kbd>↓</kbd>​ / <kbd>→</kbd>​ / <kbd>←</kbd>​||
|Select or deselect block up|​<kbd>Shift+↑</kbd>​ / <kbd>⇧↑</kbd>​||
|Select or deselect block down|​<kbd>Shift+↓</kbd>​ / <kbd>⇧↓</kbd>​||
|Open|​<kbd>Enter</kbd>​||
|Delete|​<kbd>Delete</kbd>​||
|Search|​<kbd>Ctrl+F</kbd>​ / <kbd>⌘F</kbd>​<br />||
|Replace|​<kbd>Ctrl+R</kbd>​ / <kbd>⌘R</kbd>​||
|Rename|​<kbd>F2</kbd>​||
|Menu|​<kbd>Ctrl+/</kbd>​ / <kbd>⌘/</kbd>​||
|Flashcard Spaced Repeatition|​<kbd>Alt+F</kbd>​ / <kbd>⌥F</kbd>​||
|Move doc|-|Go to <kbd>Settings - Shortcuts</kbd>​ to configure|
|Select opened doc|-|Go to <kbd>Settings - Shortcuts</kbd>​ to configure|


id: 20240112150534-wiik5sl
parent_id: 20210106154319-v9tt3e2
root_id: 20200924100950-9op5xi1
hash: f9e3518
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100950-9op5xi1.sy
hpath: /Please Start Here/General Operations/Shortcuts
type: t
ial: {: id="20240112150534-wiik5sl" updated="20240113110755" colgroup="||"}
created: 20240112150534
updated: 20240113110755
content:
Name Shortcuts Memo Select All ​Ctrl+A​ / ⌘A​ In the code block, only select the content of the code block Stick Search ​Ctrl+Shift+F​ / ⇧⌘F​ / Click+Tag​ Cut/cut block content ​Ctrl+X​ / ⌘X​ Cut block content when no content is selected Copy ​Ctrl+C​ / ⌘C​ Copy block content when no content is selected Copy block hyperlink ​Ctrl+Shift+H​ / ⇧⌘H​ Copy block embed ​Ctrl+Shift+E​ / ⇧⌘E​ Copy block reference ​Ctrl+Shift+C​ / ⇧⌘C​ Duplicate current or selected block ​Ctrl+D​ / ⌘D​ Paste ​Ctrl+V​ / ⌘V​ The selected content can be used as link text or block ref anchor Block attribute ​Ctrl+Alt+A​ / ⌥⌘A​ Set block name when selecting content Quick make card ​Ctrl+Alt+F​ / ⌥⌘F​ Revoke ​Ctrl+Z​ / ⌘Z​ Redo ​Ctrl+Y​ / ⌘Y​ Rename ​F2​ Use selection as name for new document and reference ​F3​ Use selection as name for new document and reference ​Ctrl+F3​ / ⌘F3​ Follow the Ref create doc save location​ Use the selection/block as the content of the new document ​F4​ Refresh current editor ​F5​ Open file location ​Alt+A​ / ⌥A​ Outline ​Alt+O​ / ⌥O​ Backlink ​Alt+B​ / ⌥B​ Graph ​Alt+G​ / ⌥G​ Flashcard Spaced Repeatition ​Alt+F​ / ⌥F​ History ​Alt+H​ / ⌥H​ Full screen ​Alt+Y​ / ⌥Y​ Left ​Alt+L​ / ⌥L​ Center ​Alt+C​ / ⌥C​ Right ​Alt+R​ / ⌥R​ Switch to Instant Rendering mode ​Ctrl+Alt+7​ / ⌥⌘7​ Switch to Preview mode ​Ctrl+Alt+9​ / ⌥⌘9​ Insert an empty block before the block ​Ctrl+Shift+B​ / ⇧⌘B​ Insert an empty block after the block ​Ctrl+Shift+A​ / ⇧⌘A​ Move up the block ​Ctrl+Shift+↑​ / ⇧⌘↑​ Move down the block ​Ctrl+Shift+↓​ / ⇧⌘↓​ Select the content from the beginning of the line to the cursor ​Shift+Home​ / ⇧⌘←​ Select the content from the cursor to the end of the line ​Shift+End​ / ⇧⌘→​ Select the content from the beginning of the block to the cursor ​⇧⌃A​ macOS only Select the content from the cursor to the end of the block ​⇧⌃E​ macOS only Select the content from the beginning of the page to the cursor ​Ctrl+Shift+Home​ / ⇧Home​ Select the content from the cursor to the end of the page ​Ctrl+Shift+End​ / ⇧End​ Move the cursor to the beginning of the line ​Home​ / ⌘←​ Move the cursor to the end of the line ​End​ / ⌘→​ Move the cursor to the beginning of the block ​⌃A​ macOS only Move the cursor to the end of the block ​⌃E​ macOS only Scroll to the top ​Ctrl+Home​ / ⌘Home​ Scroll to the bottom ​Ctrl+End​ / ⌘End​ Scroll up one screen ​PageUp​ Scroll down one screen ​PageDown​ Select one by one to the left ​Shift+←​ / ⇧←​ Select one by one to the right ​Shift+→​ / ⇧→​ Select or deselect block up ​Shift+↑​ / ⇧↑​ Select or deselect block down ​Shift+↓​ / ⇧↓​ Select blocks up in sequence ​Shift+Alt+↑​ / ⌥⇧↑​ Select blocks down in sequence ​ShiftAlt+↓​ / ⌥⇧↓​ Collapse/Expand ​Ctrl+↑​ / ⌘↑​ Expand ​Ctrl+↓​ / ⌘↓​ Zoom in ​Alt+→​ / ⌥→​ Zoom out ​Alt+←​ / ⌥←​ Select multiple blocks ​Shift+Click​ / ⇧Click​ Delete ​Backspace​ Ref content block ​((​ / [[​ / Alt+[​ / ⌥[​ ​Alt+[​ / ⌥[​ Text content needs to be selected Embed content block ​{{​ Call up the function menu ​/​ Call up the menu ​Ctrl+/​ / ⌘/​ The cursor evokes the corresponding function menu in the inline element, otherwise it evokes the block menu Open ​Atl+,​ / ⌥,​ The cursor needs to stay within the referenced element Open in background tab ​Ctrl+Shift+.​ / ⇧⌘.​ The cursor needs to stay within the referenced element Open Right the Tab ​Alt+.​ / ⌥.​ The cursor needs to stay within the referenced element Open Below the Tab ​Ctrl+Alt+.​ / ⌥⌘.​ The cursor needs to stay within the referenced element Open in popover - Go to Settings - Shortcuts​ to configure, and the cursor needs to stay within the referenced element Horizontal layout - Go to Settings - Shortcuts​ to configure Vertical layout - Go to Settings - Shortcuts​ to configure Copy plain text - Go to Settings - Shortcuts​ to configure Copy text * - Go to Settings - Shortcuts​ to configure Copy ID - Go to Settings - Shortcuts​ to configure Copy block hyperlink (Markdown) - Go to Settings - Shortcuts​ to configure Convert network images to local images - Go to Settings - Shortcuts​ to configure Convert network assets to local - Go to Settings - Shortcuts​ to configure Optimize typography - Go to Settings - Shortcuts​ to configure Exit focus - Go to Settings - Shortcuts​ to configure Switch read-only mode - Go to Settings - Shortcuts​​ to configure

markdown:
|Name|Shortcuts|Memo|
| ------------------------------------------------------------------| ---------------------| ---------------------------------------------------------------------------------------------------------------|
|Select All|​<kbd>Ctrl+A</kbd>​ / <kbd>⌘A</kbd>​|In the code block, only select the content of the code block|
|Stick Search<br />|​<kbd>Ctrl+Shift+F</kbd>​ / <kbd>⇧⌘F</kbd>​ / <kbd>Click+Tag</kbd>​||
|Cut/cut block content|​<kbd>Ctrl+X</kbd>​ / <kbd>⌘X</kbd>​|Cut block content when no content is selected|
|Copy|​<kbd>Ctrl+C</kbd>​ / <kbd>⌘C</kbd>​|Copy block content when no content is selected|
|Copy block hyperlink|​<kbd>Ctrl+Shift+H</kbd>​ / <kbd>⇧⌘H</kbd>​||
|Copy block embed|​<kbd>Ctrl+Shift+E</kbd>​ / <kbd>⇧⌘E</kbd>​||
|Copy block reference|​<kbd>Ctrl+Shift+C</kbd>​ / <kbd>⇧⌘C</kbd>​||
|Duplicate current or selected block|​<kbd>Ctrl+D</kbd>​ / <kbd>⌘D</kbd>​||
|Paste|​<kbd>Ctrl+V</kbd>​ / <kbd>⌘V</kbd>​|The selected content can be used as link text or block ref anchor|
|Block attribute|​<kbd>Ctrl+Alt+A</kbd>​ / <kbd>⌥⌘A</kbd>​|Set block name when selecting content|
|Quick make card|​<kbd>Ctrl+Alt+F</kbd>​ / <kbd>⌥⌘F</kbd>​||
|Revoke|​<kbd>Ctrl+Z</kbd>​ / <kbd>⌘Z</kbd>​||
|Redo|​<kbd>Ctrl+Y</kbd>​ / <kbd>⌘Y</kbd>​||
|Rename|​<kbd>F2</kbd>​||
|Use selection as name for new document and reference|​<kbd>F3</kbd>​||
|Use selection as name for new document and reference|​<kbd>Ctrl+F3</kbd>​ / <kbd>⌘F3</kbd>​|Follow the `Ref create doc save location`​|
|Use the selection/block as the content of the new document|​<kbd>F4</kbd>​||
|Refresh current editor|​<kbd>F5</kbd>​||
|Open file location|​<kbd>Alt+A</kbd>​ / <kbd>⌥A</kbd>​||
|Outline|​<kbd>Alt+O</kbd>​ / <kbd>⌥O</kbd>​||
|Backlink|​<kbd>Alt+B</kbd>​ / <kbd>⌥B</kbd>​||
|Graph|​<kbd>Alt+G</kbd>​ / <kbd>⌥G</kbd>​||
|Flashcard Spaced Repeatition|​<kbd>Alt+F</kbd>​ / <kbd>⌥F</kbd>​||
|History|​<kbd>Alt+H</kbd>​ / <kbd>⌥H</kbd>​||
|Full screen|​<kbd>Alt+Y</kbd>​ / <kbd>⌥Y</kbd>​||
|Left|​<kbd>Alt+L</kbd>​ / <kbd>⌥L</kbd>​||
|Center|​<kbd>Alt+C</kbd>​ / <kbd>⌥C</kbd>​||
|Right|​<kbd>Alt+R</kbd>​ / <kbd>⌥R</kbd>​||
|Switch to Instant Rendering mode|​<kbd>Ctrl+Alt+7</kbd>​ / <kbd>⌥⌘7</kbd>​||
|Switch to Preview mode|​<kbd>Ctrl+Alt+9</kbd>​ / <kbd>⌥⌘9</kbd>​||
|Insert an empty block before the block|​<kbd>Ctrl+Shift+B</kbd>​ / <kbd>⇧⌘B</kbd>​||
|Insert an empty block after the block|​<kbd>Ctrl+Shift+A</kbd>​ / <kbd>⇧⌘A</kbd>​||
|Move up the block|​<kbd>Ctrl+Shift+↑</kbd>​ / <kbd>⇧⌘↑</kbd>​||
|Move down the block|​<kbd>Ctrl+Shift+↓</kbd>​ / <kbd>⇧⌘↓</kbd>​||
|Select the content from the beginning of the line to the cursor|​<kbd>Shift+Home</kbd>​ / <kbd>⇧⌘←</kbd>​<br />||
|Select the content from the cursor to the end of the line<br />|​<kbd>Shift+End</kbd>​ / <kbd>⇧⌘→</kbd>​<br />||
|Select the content from the beginning of the block to the cursor|​<kbd>⇧⌃A</kbd>​|macOS only|
|Select the content from the cursor to the end of the block|​<kbd>⇧⌃E</kbd>​|macOS only|
|Select the content from the beginning of the page to the cursor|​<kbd>Ctrl+Shift+Home</kbd>​ / <kbd>⇧Home</kbd>​||
|Select the content from the cursor to the end of the page|​<kbd>Ctrl+Shift+End</kbd>​ / <kbd>⇧End</kbd>​||
|Move the cursor to the beginning of the line|​<kbd>Home</kbd>​ / <kbd>⌘←</kbd>​||
|Move the cursor to the end of the line|​<kbd>End</kbd>​ / <kbd>⌘→</kbd>​<br />||
|Move the cursor to the beginning of the block|​<kbd>⌃A</kbd>​|macOS only|
|Move the cursor to the end of the block|​<kbd>⌃E</kbd>​|macOS only|
|Scroll to the top|​<kbd>Ctrl+Home</kbd>​ / <kbd>⌘Home</kbd>​||
|Scroll to the bottom|​<kbd>Ctrl+End</kbd>​ / <kbd>⌘End</kbd>​<br />||
|Scroll up one screen|​<kbd>PageUp</kbd>​<br />||
|Scroll down one screen|​<kbd>PageDown</kbd>​||
|Select one by one to the left|​<kbd>Shift+←</kbd>​ / <kbd>⇧←</kbd>​||
|Select one by one to the right|​<kbd>Shift+→</kbd>​ / <kbd>⇧→</kbd>​||
|Select or deselect block up<br />|​<kbd>Shift+↑</kbd>​ / <kbd>⇧↑</kbd>​|<br />|
|Select or deselect block down|​<kbd>Shift+↓</kbd>​ / <kbd>⇧↓</kbd>​||
|Select blocks up in sequence|​<kbd>Shift+Alt+↑</kbd>​ / <kbd>⌥⇧↑</kbd>​||
|Select blocks down in sequence|​<kbd>ShiftAlt+↓</kbd>​ / <kbd>⌥⇧↓</kbd>​||
|Collapse/Expand|​<kbd>Ctrl+↑</kbd>​ / <kbd>⌘↑</kbd>​||
|Expand|​<kbd>Ctrl+↓</kbd>​ / <kbd>⌘↓</kbd>​||
|Zoom in|​<kbd>Alt+→</kbd>​ / <kbd>⌥→</kbd>​||
|Zoom out|​<kbd>Alt+←</kbd>​ / <kbd>⌥←</kbd>​||
|Select multiple blocks|​<kbd>Shift+Click</kbd>​ / <kbd>⇧Click</kbd>​||
|Delete|​<kbd>Backspace</kbd>​||
|Ref content block|​<kbd>((</kbd>​ / <kbd>[[</kbd>​ / <kbd>Alt+[</kbd>​ / <kbd>⌥[</kbd>​|​<kbd>Alt+[</kbd>​ / <kbd>⌥[</kbd>​ Text content needs to be selected|
|Embed content block|​<kbd>{{</kbd>​||
|Call up the function menu|​<kbd>/</kbd>​||
|Call up the menu|​<kbd>Ctrl+/</kbd>​ / <kbd>⌘/</kbd>​|The cursor evokes the corresponding function menu in the inline element, otherwise it evokes the block menu<br />|
|Open|​<kbd>Atl+,</kbd>​ / <kbd>⌥,</kbd>​|The cursor needs to stay within the referenced element|
|Open in background tab|​<kbd>Ctrl+Shift+.</kbd>​ / <kbd>⇧⌘.</kbd>​|The cursor needs to stay within the referenced element|
|Open Right the Tab|​<kbd>Alt+.</kbd>​ / <kbd>⌥.</kbd>​|The cursor needs to stay within the referenced element|
|Open Below the Tab|​<kbd>Ctrl+Alt+.</kbd>​ / <kbd>⌥⌘.</kbd>​|The cursor needs to stay within the referenced element|
|Open in popover|-|Go to <kbd>Settings - Shortcuts</kbd>​ to configure, and the cursor needs to stay within the referenced element|
|Horizontal layout|-|Go to <kbd>Settings - Shortcuts</kbd>​ to configure|
|Vertical layout|-|Go to <kbd>Settings - Shortcuts</kbd>​ to configure<br />|
|Copy plain text|-|Go to <kbd>Settings - Shortcuts</kbd>​ to configure|
|Copy text *|-|Go to <kbd>Settings - Shortcuts</kbd>​ to configure|
|Copy ID|-|Go to <kbd>Settings - Shortcuts</kbd>​ to configure|
|Copy block hyperlink (Markdown)|-|Go to <kbd>Settings - Shortcuts</kbd>​ to configure|
|Convert network images to local images|-|Go to <kbd>Settings - Shortcuts</kbd>​ to configure|
|Convert network assets to local|-|Go to <kbd>Settings - Shortcuts</kbd>​ to configure|
|Optimize typography|-|Go to <kbd>Settings - Shortcuts</kbd>​ to configure|
|Exit focus|-|Go to <kbd>Settings - Shortcuts</kbd>​ to configure|
|Switch read-only mode|-|Go to <kbd>Settings - Shortcuts</kbd>​​ to configure|


id: 20210106154319-v6ksqnu
parent_id: 20210106154319-d0mxz1p
root_id: 20200924100950-9op5xi1
hash: f53c445
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100950-9op5xi1.sy
hpath: /Please Start Here/General Operations/Shortcuts
type: t
ial: {: colgroup="||" id="20210106154319-v6ksqnu" updated="20221210173840"}
created: 20210106154319
updated: 20221210173840
content:
Name Shortcuts Memo Emoji ​:​ Block Ref ​Alt+[​ / ⌥[​ Must select content Bold ​Ctrl+B​ / ⌘B​ Italic ​Ctrl+I​ / ⌘I​ Mark ​Alt+E​ / ⌥E​ Tag ​Ctrl+T​ / ⌘T​ Strikethrough ​Ctrl+Shift+S​ / ⇧⌘S​ Superscript ​Ctrl+H​ / ⌘H​ Subscript ​Ctrl+J​ / ⌘J​ Keyboard ​Ctrl+'​ / ⌘'​ Underline ​Ctrl+U​ / ⌘U​ Inline math ​Ctrl+M​ / ⌘M​ Dividing line ​---​ Code ​Ctrl+G​ / ⌘G​ Blockquote ​&gt;​ Link ​Ctrl+K​ / ⌘K​ Font setting ​Ctrl+Alt+X​ / ⌥⌘X​ Recently used fonts ​Alt+X​ / ⌥X​ Code block ​Enter```​ / Ctrl+Shift+K​ / ⇧⌘K​ Unordered list ​* ​ See below for related shortcuts Ordered list ​1. ​ See below for related shortcuts Task list ​Ctrl+L​ / ⌘L​ / []​ See below for related shortcuts Table ​Ctrl+O​ / ⌘O​ See below for related shortcuts

markdown:
|Name|Shortcuts|Memo|
| ---------------------| ----------------| ---------------------------------|
|Emoji|​<kbd>:</kbd>​||
|Block Ref|​<kbd>Alt+[</kbd>​ / <kbd>⌥[</kbd>​<br />|Must select content|
|Bold|​<kbd>Ctrl+B</kbd>​ / <kbd>⌘B</kbd>​||
|Italic|​<kbd>Ctrl+I</kbd>​ / <kbd>⌘I</kbd>​||
|Mark|​<kbd>Alt+E</kbd>​ / <kbd>⌥E</kbd>​||
|Tag|​<kbd>Ctrl+T</kbd>​ / <kbd>⌘T</kbd>​||
|Strikethrough|​<kbd>Ctrl+Shift+S</kbd>​ / <kbd>⇧⌘S</kbd>​||
|Superscript|​<kbd>Ctrl+H</kbd>​ / <kbd>⌘H</kbd>​||
|Subscript|​<kbd>Ctrl+J</kbd>​ / <kbd>⌘J</kbd>​||
|Keyboard|​<kbd>Ctrl+'</kbd>​ / <kbd>⌘'</kbd>​||
|Underline|​<kbd>Ctrl+U</kbd>​ / <kbd>⌘U</kbd>​||
|Inline math|​<kbd>Ctrl+M</kbd>​ / <kbd>⌘M</kbd>​||
|Dividing line|​<kbd>---</kbd>​||
|Code|​<kbd>Ctrl+G</kbd>​ / <kbd>⌘G</kbd>​||
|Blockquote|​<kbd>&gt;</kbd>​||
|Link|​<kbd>Ctrl+K</kbd>​ / <kbd>⌘K</kbd>​||
|Font setting{: colspan="1"}|​<kbd>Ctrl+Alt+X</kbd>​ / <kbd>⌥⌘X</kbd>​{: colspan="1"}|{: colspan="1"}|
|Recently used fonts|​<kbd>Alt+X</kbd>​ / <kbd>⌥X</kbd>​|<br />|
|Code block|​<kbd>Enter```</kbd>​ / <kbd>Ctrl+Shift+K</kbd>​ / <kbd>⇧⌘K</kbd>​||
|Unordered list|​<kbd>* </kbd>​|See below for related shortcuts|
|Ordered list|​<kbd>1. </kbd>​|See below for related shortcuts|
|Task list|​<kbd>Ctrl+L</kbd>​ / <kbd>⌘L</kbd>​ / <kbd>[]</kbd>​|See below for related shortcuts|
|Table|​<kbd>Ctrl+O</kbd>​ / <kbd>⌘O</kbd>​|See below for related shortcuts|


id: 20210106154319-kc7vf20
parent_id: 20210106154319-6lhdzmm
root_id: 20200924100950-9op5xi1
hash: 4f898e1
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100950-9op5xi1.sy
hpath: /Please Start Here/General Operations/Shortcuts
type: t
ial: {: colgroup="|" id="20210106154319-kc7vf20" updated="20220829213414"}
created: 20210106154319
updated: 20220829213414
content:
Name Shortcuts Turn into paragraph Ctrl+Alt+0 / ⌥⌘0 Level 1 heading Ctrl+Alt+1 / ⌥⌘1 Level 2 heading Ctrl+Alt+2 / ⌥⌘2 Level 3 heading Ctrl+Alt+3 / ⌥⌘3 Level 4 heading Ctrl+Alt+4 / ⌥⌘4 Level 5 heading Ctrl+Alt+5 / ⌥⌘5 Level 6 heading Ctrl+Alt+6 / ⌥⌘6

markdown:
|Name|Shortcuts|
| ---------------------| ---------------|
|Turn into paragraph{: colspan="1"}|<kbd>Ctrl+Alt+0</kbd> / <kbd>⌥⌘0</kbd>{: colspan="1"}|
|Level 1 heading|<kbd>Ctrl+Alt+1</kbd> / <kbd>⌥⌘1</kbd>|
|Level 2 heading|<kbd>Ctrl+Alt+2</kbd> / <kbd>⌥⌘2</kbd>|
|Level 3 heading|<kbd>Ctrl+Alt+3</kbd> / <kbd>⌥⌘3</kbd>|
|Level 4 heading|<kbd>Ctrl+Alt+4</kbd> / <kbd>⌥⌘4</kbd>|
|Level 5 heading|<kbd>Ctrl+Alt+5</kbd> / <kbd>⌥⌘5</kbd>|
|Level 6 heading|<kbd>Ctrl+Alt+6</kbd> / <kbd>⌥⌘6</kbd>|


id: 20210106154319-4oe7doq
parent_id: 20210106154319-ans1gna
root_id: 20200924100950-9op5xi1
hash: 33cff9e
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100950-9op5xi1.sy
hpath: /Please Start Here/General Operations/Shortcuts
type: t
ial: {: id="20210106154319-4oe7doq" updated="20210607230035"}
created: 20210106154319
updated: 20210607230035
content:
Name Shortcuts Memo Indent with sublists Tab Reverse indent 1 Shift+Tab / ⇧⇥ Reverse indent 2 Delete Beginning of the line Switch between Done and To Do Ctrl+Enter / ⌘Enter / click Task list

markdown:
|Name|Shortcuts|Memo|
| -------------------------------| -----------| -------------------------|
|Indent with sublists|<kbd>Tab</kbd>||
|Reverse indent 1|<kbd>Shift+Tab</kbd> / <kbd>⇧⇥</kbd>||
|Reverse indent 2|<kbd>Delete</kbd>|Beginning of the line<br />|
|Switch between Done and To Do|<kbd>Ctrl+Enter</kbd> / <kbd>⌘Enter</kbd> / <kbd>click</kbd>|Task list|


id: 20210106154319-otreidg
parent_id: 20210106154319-jeh8w1g
root_id: 20200924100950-9op5xi1
hash: fddb9d2
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100950-9op5xi1.sy
hpath: /Please Start Here/General Operations/Shortcuts
type: t
ial: {: id="20210106154319-otreidg" updated="20210910204424"}
created: 20210106154319
updated: 20210910204424
content:
Name Shortcuts Insert a row above Ctrl+Shift+T / ⇧⌘T Insert a row below Ctrl+Shift+D / ⇧⌘D Insert a column on the left Ctrl+Shift+L / ⇧⌘L Insert a column on the right Ctrl+Shift+R / ⇧⌘R Move row to up Ctrl+Alt+T / ⌥⌘T Move row to down Ctrl+Alt+B / ⌥⌘B Move column to left Ctrl+Alt+L / ⌥⌘L Move column to right Ctrl+Alt+R / ⌥⌘R Delete row Ctrl+- / ⌘- Delete column Ctrl+Shift+- / ⇧⌘- Move the cursor to the previous element Shift+Tab / ⇧⇥ Move the cursor to the next element Tab / ⇥

markdown:
|Name|Shortcuts|
| -----------------------------------------| -----------|
|Insert a row above|<kbd>Ctrl+Shift+T</kbd> / <kbd>⇧⌘T</kbd>|
|Insert a row below|<kbd>Ctrl+Shift+D</kbd> / <kbd>⇧⌘D</kbd>|
|Insert a column on the left|<kbd>Ctrl+Shift+L</kbd> / <kbd>⇧⌘L</kbd>|
|Insert a column on the right|<kbd>Ctrl+Shift+R</kbd> / <kbd>⇧⌘R</kbd>|
|Move row to up|<kbd>Ctrl+Alt+T</kbd> / <kbd>⌥⌘T</kbd>|
|Move row to down|<kbd>Ctrl+Alt+B</kbd> / <kbd>⌥⌘B</kbd>|
|Move column to left|<kbd>Ctrl+Alt+L</kbd> / <kbd>⌥⌘L</kbd>|
|Move column to right|<kbd>Ctrl+Alt+R</kbd> / <kbd>⌥⌘R</kbd>|
|Delete row|<kbd>Ctrl+-</kbd> / <kbd>⌘-</kbd>|
|Delete column|<kbd>Ctrl+Shift+-</kbd> / <kbd>⇧⌘-</kbd>|
|Move the cursor to the previous element|<kbd>Shift+Tab</kbd> / <kbd>⇧⇥</kbd>|
|Move the cursor to the next element|<kbd>Tab</kbd> / <kbd>⇥</kbd>|


id: 20230316182941-b79os2p
parent_id: 20230316182941-apzs7yu
root_id: 20200924100950-9op5xi1
hash: b16f429
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100950-9op5xi1.sy
hpath: /Please Start Here/General Operations/Shortcuts
tag: #Note#
type: p
ial: {: id="20230316182941-b79os2p" updated="20230316182941"}
created: 20230316182941
updated: 20230316182941
content:
​#Note#​: When using keyboard shortcuts, the focus should be on the PDF. Otherwise, please click on the PDF.

markdown:
​#Note#​: When using keyboard shortcuts, the focus should be on the PDF. Otherwise, please click on the PDF.


id: 20230316182941-du649ki
parent_id: 20230316182941-apzs7yu
root_id: 20200924100950-9op5xi1
hash: a991464
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100950-9op5xi1.sy
hpath: /Please Start Here/General Operations/Shortcuts
type: t
created: 20230316182941
updated: 20230424101729
content:
Name Shortcuts Rectangle bounding box annotation ​Ctrl+D​ / ⌘D​ Rectangle annotation ​Alt+D​ / ⌥D​ Select annotation ​0​ Last used color / 1-7​ Corresponding color Search ​Ctrl+F​ / ⌘F​ Search next ​Ctrl+G​ / ⌘G​ Zoom in ​Ctrl+=​ / ⌘=​ Zoom out ​Ctrl+-​ / ⌘-​ Scroll up ​↑​ Scroll down ​↓​ Full screen preview ​Ctrl+Alt+P​ / ⌥⌘P​ Focus on page number input box ​Ctrl+Alt+G​ / ⌥⌘G​ Previous page ​P​ / K​ Next page ​J​ / N​ First page ​Home​ Last page ​End​ Text selection tool ​S​ Hand tool ​H​ Rotate clockwise ​R​ Rotate counterclockwise ​Shift+R​ / ⇧R​ Switch sidebar ​F4​

markdown:
|Name|Shortcuts|
| -------------------------------------| -----------------------------------------------|
|Rectangle bounding box annotation<br />|​<kbd>Ctrl+D</kbd>​ / <kbd>⌘D</kbd>​|
|Rectangle annotation|​<kbd>Alt+D</kbd>​ / <kbd>⌥D</kbd>​|
|Select annotation|​<kbd>0</kbd>​ Last used color / <kbd>1-7</kbd>​ Corresponding color|
|Search|​<kbd>Ctrl+F</kbd>​ / <kbd>⌘F</kbd>​|
|Search next|​<kbd>Ctrl+G</kbd>​ / <kbd>⌘G</kbd>​|
|Zoom in|​<kbd>Ctrl+=</kbd>​ / <kbd>⌘=</kbd>​|
|Zoom out|​<kbd>Ctrl+-</kbd>​ / <kbd>⌘-</kbd>​|
|Scroll up|​<kbd>↑</kbd>​|
|Scroll down|​<kbd>↓</kbd>​|
|Full screen preview|​<kbd>Ctrl+Alt+P</kbd>​ / <kbd>⌥⌘P</kbd>​|
|Focus on page number input box|​<kbd>Ctrl+Alt+G</kbd>​ / <kbd>⌥⌘G</kbd>​|
|Previous page|​<kbd>P</kbd>​ / <kbd>K</kbd>​|
|Next page|​<kbd>J</kbd>​ / <kbd>N</kbd>​|
|First page|​<kbd>Home</kbd>​|
|Last page|​<kbd>End</kbd>​|
|Text selection tool|​<kbd>S</kbd>​|
|Hand tool|​<kbd>H</kbd>​|
|Rotate clockwise|​<kbd>R</kbd>​|
|Rotate counterclockwise|​<kbd>Shift+R</kbd>​ / <kbd>⇧R</kbd>​|
|Switch sidebar|​<kbd>F4</kbd>​|

ial:
{: colgroup="min-width: 60px;|min-width: 60px;" id="20230316182941-du649ki" updated="20230424101729"}


id: 20210601185420-1s8e9uy
parent_id: 20210528103541-wdfi8b5
root_id: 20200924100950-9op5xi1
hash: 03575c6
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100950-9op5xi1.sy
hpath: /Please Start Here/General Operations/Shortcuts
type: t
ial: {: colgroup="|" id="20210601185420-1s8e9uy" updated="20230503141906"}
created: 20210601185420
updated: 20230503141906
content:
Name Shortcuts Open the menu ​Click​ Zoom in ​Ctrl+Click​ / ⌘Click​ Collapse/Expand ​Alt+Click​ / ⌥Click​ Attributes ​Shift+Click​ / ⇧Click​ Move ​Drag​ Duplicate ​Ctrl+Drag​ / ⌃+Drag​ Generate block ref ​Alt+Drag​ / ⌥+Drag​ Generate embed block ​Shift+Drag​ / ⇧+Drag​

markdown:
|Name|Shortcuts<br />|
| ----------------------| -------------|
|Open the menu|​<kbd>Click</kbd>​|
|Zoom in|​<kbd>Ctrl+Click</kbd>​ / <kbd>⌘Click</kbd>​|
|Collapse/Expand|​<kbd>Alt+Click</kbd>​ / <kbd>⌥Click</kbd>​|
|Attributes<br />|​<kbd>Shift+Click</kbd>​ / <kbd>⇧Click</kbd>​|
|Move|​<kbd>Drag</kbd>​|
|Duplicate|​<kbd>Ctrl+Drag</kbd>​ / <kbd>⌃+Drag</kbd>​|
|Generate block ref|​<kbd>Alt+Drag</kbd>​ / <kbd>⌥+Drag</kbd>​|
|Generate embed block|​<kbd>Shift+Drag</kbd>​ / <kbd>⇧+Drag</kbd>​|


id: 20221105230832-4q1qwpt
parent_id: 20221105230824-p1mp4c2
root_id: 20200924100950-9op5xi1
hash: 50ed3d6
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100950-9op5xi1.sy
hpath: /Please Start Here/General Operations/Shortcuts
type: t
ial: {: updated="20221105231226" colgroup="||" id="20221105230832-4q1qwpt"}
created: 20221105230832
updated: 20221105231226
content:
Name Shortcuts Memo Move ​Drag​ List item icon Open the menu ​Click​ List item icon Zoom in ​Ctrl+Click​ / ⌘Click​ List item icon Collapse/expand all siblings ​Alt+Click​ / ⌥Click​ List item icon Attributes ​Shift+Click​ / ⇧Click​ List item icon Collapse/expand current level ​Click​ Fold icon Collapse/expand all subsets ​Alt+Click​ / ⌥Click​ Fold icon

markdown:
|Name|Shortcuts<br />|Memo|
| --------------------------------| -------------| ----------------|
|Move|​<kbd>Drag</kbd>​|List item icon|
|Open the menu|​<kbd>Click</kbd>​|List item icon|
|Zoom in|​<kbd>Ctrl+Click</kbd>​ / <kbd>⌘Click</kbd>​|List item icon|
|Collapse/expand all siblings<br />|​<kbd>Alt+Click</kbd>​ / <kbd>⌥Click</kbd>​|List item icon|
|Attributes<br />|​<kbd>Shift+Click</kbd>​ / <kbd>⇧Click</kbd>​|List item icon|
|Collapse/expand current level|​<kbd>Click</kbd>​|Fold icon|
|Collapse/expand all subsets|​<kbd>Alt+Click</kbd>​ / <kbd>⌥Click</kbd>​|Fold icon|


id: 20220619002135-vggu3cg
parent_id: 20220619002135-m4wlkny
root_id: 20200924100950-9op5xi1
hash: 1503d58
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100950-9op5xi1.sy
hpath: /Please Start Here/General Operations/Shortcuts
type: t
ial: {: colgroup="||" id="20220619002135-vggu3cg" updated="20230517155934"}
created: 20220619002135
updated: 20230517155934
content:
Name Shortcuts Memo Open tab ​Click​ Open silently ​Ctrl+Click​ / ⌘Click​ Open on the right ​Alt+Click​ / ⌥Click​ Open on the bottom ​Shift+Click​ / ⇧Click​ View all references to the definition block ​Shift+Hover​ Only supported on reference elements

markdown:
|Name<br />|Shortcuts<br />|Memo|
| ---------------------------------------------| -------------| --------------------------------------|
|Open tab|​<kbd>Click</kbd>​||
|Open silently|​<kbd>Ctrl+Click</kbd>​ / <kbd>⌘Click</kbd>​||
|Open on the right|​<kbd>Alt+Click</kbd>​ / <kbd>⌥Click</kbd>​||
|Open on the bottom|​<kbd>Shift+Click</kbd>​ / <kbd>⇧Click</kbd>​||
|View all references to the definition block|​<kbd>Shift+Hover</kbd>​|Only supported on reference elements|


id: 20220619002135-s399g7e
parent_id: 20220619002135-5dfw1yo
root_id: 20200924100950-9op5xi1
hash: 4035263
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100950-9op5xi1.sy
hpath: /Please Start Here/General Operations/Shortcuts
type: t
ial: {: colgroup="||" id="20220619002135-s399g7e" updated="20221107221232"}
created: 20220619002135
updated: 20221107221232
content:
Name Shortcuts Memo Open tab ​Click​ Multiple choice ​Ctrl+Click​ / ⌘Click​ Open on the right ​Alt+Click​ / ⌥Click​ Open on the bottom ​Shift+Click​ / ⇧Click​ Open in new tab ​Ctrl+Alt+Click​ / ⌥⌘Click​ / Middle mouse button It needs to be set to open in the current tab

markdown:
|Name<br />|Shortcuts<br />|Memo|
| --------------------| ---------------------------------| -----------------------------------------------|
|Open tab|​<kbd>Click</kbd>​||
|Multiple choice|​<kbd>Ctrl+Click</kbd>​ / <kbd>⌘Click</kbd>​||
|Open on the right|​<kbd>Alt+Click</kbd>​ / <kbd>⌥Click</kbd>​<br />||
|Open on the bottom|​<kbd>Shift+Click</kbd>​ / <kbd>⇧Click</kbd>​||
|Open in new tab|​<kbd>Ctrl+Alt+Click</kbd>​ / <kbd>⌥⌘Click</kbd>​ / Middle mouse button|It needs to be set to open in the current tab|


id: 20221107215005-z10km9k
parent_id: 20221107214951-fa1pwoe
root_id: 20200924100950-9op5xi1
hash: 675cd0c
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100950-9op5xi1.sy
hpath: /Please Start Here/General Operations/Shortcuts
type: t
ial: {: colgroup="|" id="20221107215005-z10km9k" updated="20230719124727"}
created: 20221107215005
updated: 20230719124727
content:
Name Shortcuts Open tab ​Click​ Open on the right ​Alt+Click​ / ⌥Click​ Show keyword/replace history list ​Alt+↓​ / ⌥↓​

markdown:
|Name<br />|Shortcuts<br />|
| -----------------------------------| -------------|
|Open tab|​<kbd>Click</kbd>​|
|Open on the right|​<kbd>Alt+Click</kbd>​ / <kbd>⌥Click</kbd>​<br />|
|Show keyword/replace history list|​<kbd>Alt+↓</kbd>​ / <kbd>⌥↓</kbd>​|


id: 20220619002135-ghjy01i
parent_id: 20220619002135-jcgvcfv
root_id: 20200924100950-9op5xi1
hash: f1935c6
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100950-9op5xi1.sy
hpath: /Please Start Here/General Operations/Shortcuts
type: t
ial: {: colgroup="|" id="20220619002135-ghjy01i" updated="20220619003219"}
created: 20220619002135
updated: 20220619003219
content:
Name Shortcuts Open tab Click Open with folder Ctrl+Click / ⌘Click Open with local program Shift+Click / ⇧Click

markdown:
|Name<br />|Shortcuts<br />|
| ---------------------------| -------------|
|Open tab|<kbd>Click</kbd>|
|Open with folder|<kbd>Ctrl+Click</kbd> / <kbd>⌘Click</kbd>|
|Open with local program<br />|<kbd>Shift+Click</kbd> / <kbd>⇧Click</kbd>|


id: 20220619002135-e776q6b
parent_id: 20220619002135-bsqxfmk
root_id: 20200924100950-9op5xi1
hash: bce3c52
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100950-9op5xi1.sy
hpath: /Please Start Here/General Operations/Shortcuts
type: t
ial: {: colgroup="|" id="20220619002135-e776q6b" updated="20220619003148"}
created: 20220619002135
updated: 20220619003148
content:
Name Shortcuts Pop-up window Click Open silently Ctrl+Click / ⌘Click Open on the right Alt+Click / ⌥Click Open on the bottom Shift+Click / ⇧Click

markdown:
|Name<br />|Shortcuts<br />|
| --------------------| -------------|
|Pop-up window<br />|<kbd>Click</kbd>|
|Open silently|<kbd>Ctrl+Click</kbd> / <kbd>⌘Click</kbd>|
|Open on the right|<kbd>Alt+Click</kbd> / <kbd>⌥Click</kbd>|
|Open on the bottom|<kbd>Shift+Click</kbd> / <kbd>⇧Click</kbd>|


id: 20220901210414-pbddniq
parent_id: 20220901210414-3o89bcr
root_id: 20200924100950-9op5xi1
hash: 867c4a6
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100950-9op5xi1.sy
hpath: /Please Start Here/General Operations/Shortcuts
content: Name Shortcuts Move block Drag Insert block ref Drag+Alt Insert block embed Drag+Shift
type: t
ial: {: colgroup="|" id="20220901210414-pbddniq" updated="20220902200537"}
created: 20220901210414
updated: 20220902200537
markdown:
|Name|Shortcuts|
| --------------------| -----------|
|Move block|<kbd>Drag</kbd>|
|Insert block ref|<kbd>Drag+Alt</kbd>|
|Insert block embed|<kbd>Drag+Shift</kbd>|


id: 20220902200448-06bh19l
parent_id: 20220902200437-58why4v
root_id: 20200924100950-9op5xi1
hash: 065d44e
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20210808180303-xaduj2o/20200924100950-9op5xi1.sy
hpath: /Please Start Here/General Operations/Shortcuts
type: t
ial: {: updated="20220902200720" colgroup="|" id="20220902200448-06bh19l"}
created: 20220902200448
updated: 20220902200720
content:
Name Shortcuts Copy and paste Ctrl+C / ⌘C Copy as asset and insert Drag Use file:// absolute path and link Drag+Alt

markdown:
|Name|Shortcuts|
| --------------------------------------| -----------|
|Copy and paste|<kbd>Ctrl+C</kbd> / <kbd>⌘C</kbd>|
|Copy as asset and insert<br />|<kbd>Drag</kbd>|
|Use file:// absolute path and link<br />|<kbd>Drag+Alt</kbd><br />|


id: 20210721112403-0ft3r91
parent_id: 20210721112403-8no39l4
root_id: 20210721112206-mhr9wxi
hash: 8ddad89
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: p
ial: {: id="20210721112403-0ft3r91" updated="20210721113101"}
created: 20210721112403
updated: 20210721113101
content:
Data synchronization refers to keeping the workspace/data/ folder data consistent on multiple devices, including asset files, templates, widgets, and notebook data.

markdown:
Data synchronization refers to keeping the `workspace/data/` folder data consistent on multiple devices, including asset files, templates, widgets, and notebook data.


id: 20220703231817-nbhxxb6
parent_id: 20210721112403-77frbcy
root_id: 20210721112206-mhr9wxi
hash: 224fb5d
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: p
ial: {: id="20220703231817-nbhxxb6" updated="20220821170709"}
created: 20220703231817
updated: 20220821170709
content:
After initializing the data repo key, if all goes well, the synchronization is already configured. If you are not familiar with synchronization configuration, it is recommended to open the synchronization configuration wizard by clicking the synchronization button. It is easier to configure through the wizard.

markdown:
After ((20220615120602-iya2886 "initializing the data repo key")), if all goes well, the synchronization is already configured. If you are not familiar with synchronization configuration, it is recommended to open the synchronization configuration wizard by clicking the synchronization button. It is easier to configure through the wizard.


id: 20220708103812-eil2e26
parent_id: 20210721112403-77frbcy
root_id: 20210721112206-mhr9wxi
hash: 6775592
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
fcontent: If you need to pause sync, you can turn off the option Settings - Cloud - Enable cloud sync
type: l
subtype: u
ial: {: id="20220708103812-eil2e26" updated="20230713213257"}
created: 20220708103812
updated: 20230713213257
content:
 If you need to pause sync, you can turn off the option Settings - Cloud - Enable cloud sync Ignore files

markdown:
* If you need to pause sync, you can turn off the option <kbd>Settings</kbd> - <kbd>Cloud</kbd> - <kbd>Enable cloud sync</kbd>
* ((20210928101257-l27t5uo "Ignore files"))


id: 20220708103814-dmdvs76
parent_id: 20220708103812-eil2e26
root_id: 20210721112206-mhr9wxi
hash: b07025c
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
content: If you need to pause sync, you can turn off the option Settings - Cloud - Enable cloud sync
fcontent: If you need to pause sync, you can turn off the option Settings - Cloud - Enable cloud sync
type: i
subtype: u
ial: {: id="20220708103814-dmdvs76" updated="20220708103814"}
created: 20220708103814
updated: 20220708103814
markdown:
* If you need to pause sync, you can turn off the option <kbd>Settings</kbd> - <kbd>Cloud</kbd> - <kbd>Enable cloud sync</kbd>


id: 20220708103814-8ogvbpz
parent_id: 20220708103814-dmdvs76
root_id: 20210721112206-mhr9wxi
hash: b728fa4
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
content: If you need to pause sync, you can turn off the option Settings - Cloud - Enable cloud sync
type: p
ial: {: id="20220708103814-8ogvbpz" updated="20220708103815"}
created: 20220708103814
updated: 20220708103815
markdown:
If you need to pause sync, you can turn off the option <kbd>Settings</kbd> - <kbd>Cloud</kbd> - <kbd>Enable cloud sync</kbd>


id: 20230220103708-l6sdi3r
parent_id: 20210721112403-77frbcy
root_id: 20210721112206-mhr9wxi
hash: bdde76c
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: l
subtype: u
ial: {: id="20230220103708-l6sdi3r" updated="20230220103712"}
created: 20230220103708
updated: 20230220103712
content:
 Before enabling synchronization, please ensure that the system time of all devices participating in the synchronization is consistent If the amount of data is large, it is recommended to export the data package through Export-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 Import - Data​, and finally configure synchronization

fcontent:
Before enabling synchronization, please ensure that the system time of all devices participating in the synchronization is consistent

markdown:
* Before enabling synchronization, please ensure that the system time of all devices participating in the synchronization is consistent
* If the amount of data is large, it is recommended to export the data package through <kbd>Export-Data</kbd>​ 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 <kbd>Import - Data</kbd>​, and finally configure synchronization


id: 20230220103711-5uo9kru
parent_id: 20230220103708-l6sdi3r
root_id: 20210721112206-mhr9wxi
hash: 36cd092
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: i
subtype: u
ial: {: id="20230220103711-5uo9kru" updated="20230220103712"}
created: 20230220103711
updated: 20230220103712
content:
 Before enabling synchronization, please ensure that the system time of all devices participating in the synchronization is consistent

fcontent:
Before enabling synchronization, please ensure that the system time of all devices participating in the synchronization is consistent

markdown:
* Before enabling synchronization, please ensure that the system time of all devices participating in the synchronization is consistent


id: 20230220103708-fmphm6k
parent_id: 20230220103708-l6sdi3r
root_id: 20210721112206-mhr9wxi
hash: 61e3133
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: i
subtype: u
ial: {: id="20230220103708-fmphm6k" updated="20230220103708"}
created: 20230220103708
updated: 20230220103708
content:
 If the amount of data is large, it is recommended to export the data package through Export-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 Import - Data​, and finally configure synchronization

fcontent:
If the amount of data is large, it is recommended to export the data package through Export-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 Import - Data​, and finally configure synchronization

markdown:
* If the amount of data is large, it is recommended to export the data package through <kbd>Export-Data</kbd>​ 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 <kbd>Import - Data</kbd>​, and finally configure synchronization


id: 20230220103708-ml52xbc
parent_id: 20230220103708-fmphm6k
root_id: 20210721112206-mhr9wxi
hash: 2350c3a
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: p
ial: {: id="20230220103708-ml52xbc" updated="20230220103710"}
created: 20230220103708
updated: 20230220103710
content:
If the amount of data is large, it is recommended to export the data package through Export-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 Import - Data​, and finally configure synchronization

markdown:
If the amount of data is large, it is recommended to export the data package through <kbd>Export-Data</kbd>​ 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 <kbd>Import - Data</kbd>​, and finally configure synchronization


id: 20230219121305-p0gorey
parent_id: 20230219121305-3yj6w9y
root_id: 20210721112206-mhr9wxi
hash: 5f0159d
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
content: Three synchronization modes are supported in Settings​ - Cloud​ - Cloud Sync Mode​:
type: p
ial: {: id="20230219121305-p0gorey" updated="20230219121334"}
created: 20230219121305
updated: 20230219121334
markdown:
Three synchronization modes are supported in <kbd>Settings</kbd>​ - <kbd>Cloud</kbd>​ - <kbd>Cloud Sync Mode</kbd>​:


id: 20230219121305-c1bb9y3
parent_id: 20230219121305-3yj6w9y
root_id: 20210721112206-mhr9wxi
hash: e737cdc
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
fcontent: Auto
type: l
subtype: u
ial: {: id="20230219121305-c1bb9y3" updated="20230219121414"}
created: 20230219121305
updated: 20230219121414
content:
 Auto A synchronization will be performed when starting and exiting, and a synchronization will be performed 30 seconds after the data in use is no longer changed Data merging and overwriting are determined by the synchronization algorithm, please refer to the following working principle introduction Manual Only one synchronization is performed when starting and exiting, and manual triggering of synchronization is required during use Data merging and overwriting are determined by the synchronization algorithm, please refer to the following working principle introduction Full manual sync: no sync at startup and exit, fully manual control of sync timing and sync direction

markdown:
* Auto

  * A synchronization will be performed when starting and exiting, and a synchronization will be performed 30 seconds after the data in use is no longer changed
  * Data merging and overwriting are determined by the synchronization algorithm, please refer to the following working principle introduction
* Manual

  * Only one synchronization is performed when starting and exiting, and manual triggering of synchronization is required during use
  * Data merging and overwriting are determined by the synchronization algorithm, please refer to the following working principle introduction
* Full manual sync: no sync at startup and exit, fully manual control of sync timing and sync direction


id: 20230219121305-e5kvdxk
parent_id: 20230219121305-c1bb9y3
root_id: 20210721112206-mhr9wxi
hash: a1a9f44
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
fcontent: Auto
type: i
subtype: u
ial: {: id="20230219121305-e5kvdxk" updated="20230219121414"}
created: 20230219121305
updated: 20230219121414
content:
 Auto A synchronization will be performed when starting and exiting, and a synchronization will be performed 30 seconds after the data in use is no longer changed Data merging and overwriting are determined by the synchronization algorithm, please refer to the following working principle introduction

markdown:
* Auto

  * A synchronization will be performed when starting and exiting, and a synchronization will be performed 30 seconds after the data in use is no longer changed
  * Data merging and overwriting are determined by the synchronization algorithm, please refer to the following working principle introduction


id: 20230219121305-8v43t1f
parent_id: 20230219121305-e5kvdxk
root_id: 20210721112206-mhr9wxi
hash: 35d245e
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: l
subtype: u
ial: {: id="20230219121305-8v43t1f" updated="20230219121305"}
created: 20230219121305
updated: 20230219121305
content:
 A synchronization will be performed when starting and exiting, and a synchronization will be performed 30 seconds after the data in use is no longer changed Data merging and overwriting are determined by the synchronization algorithm, please refer to the following working principle introduction

fcontent:
A synchronization will be performed when starting and exiting, and a synchronization will be performed 30 seconds after the data in use is no longer changed

markdown:
* A synchronization will be performed when starting and exiting, and a synchronization will be performed 30 seconds after the data in use is no longer changed
* Data merging and overwriting are determined by the synchronization algorithm, please refer to the following working principle introduction


id: 20230219121305-oeasqmw
parent_id: 20230219121305-8v43t1f
root_id: 20210721112206-mhr9wxi
hash: 5be6f24
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: i
subtype: u
ial: {: id="20230219121305-oeasqmw" updated="20230219121305"}
created: 20230219121305
updated: 20230219121305
content:
 A synchronization will be performed when starting and exiting, and a synchronization will be performed 30 seconds after the data in use is no longer changed

fcontent:
A synchronization will be performed when starting and exiting, and a synchronization will be performed 30 seconds after the data in use is no longer changed

markdown:
* A synchronization will be performed when starting and exiting, and a synchronization will be performed 30 seconds after the data in use is no longer changed


id: 20230219121305-1v7emdo
parent_id: 20230219121305-8v43t1f
root_id: 20210721112206-mhr9wxi
hash: 016b078
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: i
subtype: u
ial: {: id="20230219121305-1v7emdo" updated="20230219121305"}
created: 20230219121305
updated: 20230219121305
content:
 Data merging and overwriting are determined by the synchronization algorithm, please refer to the following working principle introduction

fcontent:
Data merging and overwriting are determined by the synchronization algorithm, please refer to the following working principle introduction

markdown:
* Data merging and overwriting are determined by the synchronization algorithm, please refer to the following working principle introduction


id: 20230219121305-vta8cue
parent_id: 20230219121305-c1bb9y3
root_id: 20210721112206-mhr9wxi
hash: 74fa111
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
fcontent: Manual
type: i
subtype: u
ial: {: id="20230219121305-vta8cue" updated="20230219121408"}
created: 20230219121305
updated: 20230219121408
content:
 Manual Only one synchronization is performed when starting and exiting, and manual triggering of synchronization is required during use Data merging and overwriting are determined by the synchronization algorithm, please refer to the following working principle introduction

markdown:
* Manual

  * Only one synchronization is performed when starting and exiting, and manual triggering of synchronization is required during use
  * Data merging and overwriting are determined by the synchronization algorithm, please refer to the following working principle introduction


id: 20230219121305-loytnxh
parent_id: 20230219121305-vta8cue
root_id: 20210721112206-mhr9wxi
hash: 09c4681
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: l
subtype: u
ial: {: id="20230219121305-loytnxh" updated="20230219121305"}
created: 20230219121305
updated: 20230219121305
content:
 Only one synchronization is performed when starting and exiting, and manual triggering of synchronization is required during use Data merging and overwriting are determined by the synchronization algorithm, please refer to the following working principle introduction

fcontent:
Only one synchronization is performed when starting and exiting, and manual triggering of synchronization is required during use

markdown:
* Only one synchronization is performed when starting and exiting, and manual triggering of synchronization is required during use
* Data merging and overwriting are determined by the synchronization algorithm, please refer to the following working principle introduction


id: 20230219121305-zwmdofi
parent_id: 20230219121305-loytnxh
root_id: 20210721112206-mhr9wxi
hash: 0c92f3b
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: i
subtype: u
ial: {: id="20230219121305-zwmdofi" updated="20230219121305"}
created: 20230219121305
updated: 20230219121305
content:
 Only one synchronization is performed when starting and exiting, and manual triggering of synchronization is required during use

fcontent:
Only one synchronization is performed when starting and exiting, and manual triggering of synchronization is required during use

markdown:
* Only one synchronization is performed when starting and exiting, and manual triggering of synchronization is required during use


id: 20230219121305-j74bgog
parent_id: 20230219121305-c1bb9y3
root_id: 20210721112206-mhr9wxi
hash: e3f1d25
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: i
subtype: u
ial: {: id="20230219121305-j74bgog" updated="20230219121305"}
created: 20230219121305
updated: 20230219121305
content:
 Full manual sync: no sync at startup and exit, fully manual control of sync timing and sync direction

fcontent:
Full manual sync: no sync at startup and exit, fully manual control of sync timing and sync direction

markdown:
* Full manual sync: no sync at startup and exit, fully manual control of sync timing and sync direction


id: 20220703232248-hhbh17m
parent_id: 20230219121305-n0v0nlb
root_id: 20210721112206-mhr9wxi
hash: e67ec6b
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: p
ial: {: id="20220703232248-hhbh17m" updated="20220703232251"}
created: 20220703232248
updated: 20220703232251
content:
SiYuan performs corresponding operations by comparing cloud data snapshots and local data snapshots:

markdown:
SiYuan performs corresponding operations by comparing cloud data snapshots and local data snapshots:


id: 20220703232248-j1dq9w6
parent_id: 20230219121305-n0v0nlb
root_id: 20210721112206-mhr9wxi
hash: 343030b
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
fcontent: If the snapshots are the same, ignore this synchronization
type: l
subtype: u
ial: {: id="20220703232248-j1dq9w6" updated="20220703232358"}
created: 20220703232248
updated: 20220703232358
content:
 If the snapshots are the same, ignore this synchronization If the snapshots are different, upload the local changes from the last sync to the cloud, and merge the latest changes from the cloud to the local Merge directly if there is no conflict between the changes at both ends If there is a file conflict, the local will overwrite the cloud, and the conflicting files from the cloud will be generated in the data history.

markdown:
* If the snapshots are the same, ignore this synchronization
* If the snapshots are different, upload the local changes from the last sync to the cloud, and merge the latest changes from the cloud to the local

  * Merge directly if there is no conflict between the changes at both ends
  * If there is a file conflict, the local will overwrite the cloud, and the conflicting files from the cloud will be generated in the data history.


id: 20220703232248-nuapm43
parent_id: 20220703232248-j1dq9w6
root_id: 20210721112206-mhr9wxi
hash: 8eadee2
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: i
subtype: u
ial: {: id="20220703232248-nuapm43" updated="20220703232358"}
created: 20220703232248
updated: 20220703232358
content:
 If the snapshots are different, upload the local changes from the last sync to the cloud, and merge the latest changes from the cloud to the local Merge directly if there is no conflict between the changes at both ends If there is a file conflict, the local will overwrite the cloud, and the conflicting files from the cloud will be generated in the data history.

fcontent:
If the snapshots are different, upload the local changes from the last sync to the cloud, and merge the latest changes from the cloud to the local

markdown:
* If the snapshots are different, upload the local changes from the last sync to the cloud, and merge the latest changes from the cloud to the local

  * Merge directly if there is no conflict between the changes at both ends
  * If there is a file conflict, the local will overwrite the cloud, and the conflicting files from the cloud will be generated in the data history.


id: 20220703232248-kl3io11
parent_id: 20220703232248-nuapm43
root_id: 20210721112206-mhr9wxi
hash: c123382
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
fcontent: Merge directly if there is no conflict between the changes at both ends
type: l
subtype: u
ial: {: id="20220703232248-kl3io11" updated="20220703232358"}
created: 20220703232248
updated: 20220703232358
content:
 Merge directly if there is no conflict between the changes at both ends If there is a file conflict, the local will overwrite the cloud, and the conflicting files from the cloud will be generated in the data history.

markdown:
* Merge directly if there is no conflict between the changes at both ends
* If there is a file conflict, the local will overwrite the cloud, and the conflicting files from the cloud will be generated in the data history.


id: 20220703232248-jneoxfm
parent_id: 20220703232248-kl3io11
root_id: 20210721112206-mhr9wxi
hash: a1fc2ea
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: i
subtype: u
ial: {: id="20220703232248-jneoxfm" updated="20220703232358"}
created: 20220703232248
updated: 20220703232358
content:
 If there is a file conflict, the local will overwrite the cloud, and the conflicting files from the cloud will be generated in the data history.

fcontent:
If there is a file conflict, the local will overwrite the cloud, and the conflicting files from the cloud will be generated in the data history.

markdown:
* If there is a file conflict, the local will overwrite the cloud, and the conflicting files from the cloud will be generated in the data history.


id: 20220510105000-03p25i0
parent_id: 20230219121305-n0v0nlb
root_id: 20210721112206-mhr9wxi
hash: 6e12cc7
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: l
subtype: u
ial: {: updated="20220510105000" id="20220510105000-03p25i0"}
created: 20220510105000
updated: 20220510105000
content:
 After 30 seconds of data change, if there is no further change, a comparison will be made, and if it continues to change, it will be delayed by 30 seconds If there is no data change, it will be incremented by 5 minutes, 8 minutes, 16 minutes, 32 minutes...

fcontent:
After 30 seconds of data change, if there is no further change, a comparison will be made, and if it continues to change, it will be delayed by 30 seconds

markdown:
* After 30 seconds of data change, if there is no further change, a comparison will be made, and if it continues to change, it will be delayed by 30 seconds
* If there is no data change, it will be incremented by 5 minutes, 8 minutes, 16 minutes, 32 minutes...


id: 20220510105000-soqifkx
parent_id: 20220510105000-03p25i0
root_id: 20210721112206-mhr9wxi
hash: 922808d
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: i
subtype: u
ial: {: updated="20220510105000" id="20220510105000-soqifkx"}
created: 20220510105000
updated: 20220510105000
content:
 After 30 seconds of data change, if there is no further change, a comparison will be made, and if it continues to change, it will be delayed by 30 seconds

fcontent:
After 30 seconds of data change, if there is no further change, a comparison will be made, and if it continues to change, it will be delayed by 30 seconds

markdown:
* After 30 seconds of data change, if there is no further change, a comparison will be made, and if it continues to change, it will be delayed by 30 seconds


id: 20220510105000-ouj6xo5
parent_id: 20220510105000-03p25i0
root_id: 20210721112206-mhr9wxi
hash: 8da4e89
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: i
subtype: u
ial: {: id="20220510105000-ouj6xo5" updated="20220510105000"}
created: 20220510105000
updated: 20220510105000
content:
 If there is no data change, it will be incremented by 5 minutes, 8 minutes, 16 minutes, 32 minutes...

fcontent:
If there is no data change, it will be incremented by 5 minutes, 8 minutes, 16 minutes, 32 minutes...

markdown:
* If there is no data change, it will be incremented by 5 minutes, 8 minutes, 16 minutes, 32 minutes...


id: 20220307095105-pdveh7f
parent_id: 20220307095105-is2jz8h
root_id: 20210721112206-mhr9wxi
hash: 9da7aad
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: p
ial: {: id="20220307095105-pdveh7f" updated="20220307095118"}
created: 20220307095105
updated: 20220307095118
content:
From the above working principle, we can know that SiYuan only supports alternate synchronization of data on multiple devices: after synchronization is completed on device A, synchronization is performed on device B. Simultaneous synchronization of multiple devices cannot be supported, so unexpected data overwriting will occur.

markdown:
From the above working principle, we can know that SiYuan only supports alternate synchronization of data on multiple devices: after synchronization is completed on device A, synchronization is performed on device B. Simultaneous synchronization of multiple devices cannot be supported, so unexpected data overwriting will occur.


id: 20220307095105-z02ucyo
parent_id: 20220307095105-xr4ht8a
root_id: 20210721112206-mhr9wxi
hash: f3478b3
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: l
subtype: o
ial: {: id="20220307095105-z02ucyo" updated="20220307095105"}
created: 20220307095105
updated: 20220307095105
content:
 Execute synchronization after editing on device A (by triggering synchronization automatically or manually), at this time, the cloud data will be overwritten by the data of device A, that is, the cloud and device A keep the same data Execute synchronization on device B. At this time, the data of device B will be overwritten by the cloud data, that is, the cloud and devices A and B keep the same data After editing on device B, perform synchronization again. At this time, the cloud data will be overwritten by device B data, that is, the cloud and device B keep the same data. Execute synchronization on device A. At this time, the data of device A will be overwritten by the cloud data, that is, the cloud and devices A and B keep the same data

fcontent:
Execute synchronization after editing on device A (by triggering synchronization automatically or manually), at this time, the cloud data will be overwritten by the data of device A, that is, the cloud and device A keep the same data

markdown:
1. Execute synchronization after editing on device A (by triggering synchronization automatically or manually), at this time, the cloud data will be overwritten by the data of device A, that is, the cloud and device A keep the same data
2. Execute synchronization on device B. At this time, the data of device B will be overwritten by the cloud data, that is, the cloud and devices A and B keep the same data
3. After editing on device B, perform synchronization again. At this time, the cloud data will be overwritten by device B data, that is, the cloud and device B keep the same data.
4. Execute synchronization on device A. At this time, the data of device A will be overwritten by the cloud data, that is, the cloud and devices A and B keep the same data


id: 20220307095105-hbj4ovp
parent_id: 20220307095105-z02ucyo
root_id: 20210721112206-mhr9wxi
hash: 979bf2b
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: i
subtype: o
ial: {: id="20220307095105-hbj4ovp"}
created: 20220307095105
content:
 Execute synchronization after editing on device A (by triggering synchronization automatically or manually), at this time, the cloud data will be overwritten by the data of device A, that is, the cloud and device A keep the same data

fcontent:
Execute synchronization after editing on device A (by triggering synchronization automatically or manually), at this time, the cloud data will be overwritten by the data of device A, that is, the cloud and device A keep the same data

markdown:
1. Execute synchronization after editing on device A (by triggering synchronization automatically or manually), at this time, the cloud data will be overwritten by the data of device A, that is, the cloud and device A keep the same data


id: 20220307095105-q12j7j7
parent_id: 20220307095105-z02ucyo
root_id: 20210721112206-mhr9wxi
hash: 5a484d5
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: i
subtype: o
ial: {: id="20220307095105-q12j7j7"}
created: 20220307095105
content:
 Execute synchronization on device B. At this time, the data of device B will be overwritten by the cloud data, that is, the cloud and devices A and B keep the same data

fcontent:
Execute synchronization on device B. At this time, the data of device B will be overwritten by the cloud data, that is, the cloud and devices A and B keep the same data

markdown:
2. Execute synchronization on device B. At this time, the data of device B will be overwritten by the cloud data, that is, the cloud and devices A and B keep the same data


id: 20220307095105-3mv34vh
parent_id: 20220307095105-z02ucyo
root_id: 20210721112206-mhr9wxi
hash: 384d26b
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: i
subtype: o
ial: {: id="20220307095105-3mv34vh"}
created: 20220307095105
content:
 After editing on device B, perform synchronization again. At this time, the cloud data will be overwritten by device B data, that is, the cloud and device B keep the same data.

fcontent:
After editing on device B, perform synchronization again. At this time, the cloud data will be overwritten by device B data, that is, the cloud and device B keep the same data.

markdown:
3. After editing on device B, perform synchronization again. At this time, the cloud data will be overwritten by device B data, that is, the cloud and device B keep the same data.


id: 20220307095105-pwlmtr3
parent_id: 20220307095105-z02ucyo
root_id: 20210721112206-mhr9wxi
hash: 2123df3
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: i
subtype: o
ial: {: id="20220307095105-pwlmtr3"}
created: 20220307095105
content:
 Execute synchronization on device A. At this time, the data of device A will be overwritten by the cloud data, that is, the cloud and devices A and B keep the same data

fcontent:
Execute synchronization on device A. At this time, the data of device A will be overwritten by the cloud data, that is, the cloud and devices A and B keep the same data

markdown:
4. Execute synchronization on device A. At this time, the data of device A will be overwritten by the cloud data, that is, the cloud and devices A and B keep the same data


id: 20220307095105-imseszh
parent_id: 20220307095105-xr4ht8a
root_id: 20210721112206-mhr9wxi
hash: 137e7cb
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: p
ial: {: id="20220307095105-imseszh" updated="20220307095105"}
created: 20220307095105
updated: 20220307095105
content:
In this scenario, the process of using synchronization is performed alternately on devices A and B, which can ensure that data synchronization is completed normally as expected.

markdown:
In this scenario, the process of using synchronization is performed alternately on devices A and B, which can ensure that data synchronization is completed normally as expected.


id: 20220703232421-gmxxahn
parent_id: 20220703232421-8zpzkw4
root_id: 20210721112206-mhr9wxi
hash: 6d57b63
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
fcontent: Sync after editing the file a on device A
type: l
subtype: o
ial: {: id="20220703232421-gmxxahn" updated="20221009104451"}
created: 20220703232421
updated: 20221009104451
content:
 Sync after editing the file a on device A Sync after editing the file a on device B 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

markdown:
1. Sync after editing the file a on device A
2. Sync after editing the file a on device B
3. 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


id: 20220703232421-axvmpcs
parent_id: 20220703232421-gmxxahn
root_id: 20210721112206-mhr9wxi
hash: a8e2955
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: i
subtype: o
ial: {: id="20220703232421-axvmpcs" updated="20221009104451"}
created: 20220703232421
updated: 20221009104451
content:
 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

fcontent:
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

markdown:
3. 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


id: 20210721112403-th2r6zf
parent_id: 20210721112403-b62c3ph
root_id: 20210721112206-mhr9wxi
hash: 7b4f47e
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: l
subtype: u
ial: {: id="20210721112403-th2r6zf" updated="20231120213154"}
created: 20210721112403
updated: 20231120213154
content:
 Synchronization will not be triggered in the case of sudden disconnection such as sleep or shutdown, please manually click the synchronization button to synchronize Do not use a third-party sync disk and SiYuan sync at the same time, it may cause data damage Symbolic links and hidden files will not be synchronized In the automatic synchronization mode, if you need to exit, please use the normal exit method (for example, do not use sliding to remove on the mobile APP, do not use the end process to force close on the desktop) to ensure data sync If the data snapshot takes more than 12 seconds before data synchronization, you will be prompted to clean up the data warehouse. If you need to change the default time, you can use the following two methods. Environment variable SIYUAN_SYNC_INDEX_TIMING​, for example SIYUAN_SYNC_INDEX_TIMING=30000​, the unit is milliseconds Directly modify repo.syncIndexTiming​ in workspace/conf/conf.jsonThe minimum value can only be configured to 12000​ (12 seconds), and the maximum value is not limited; when starting, environment variables will be read first to overwrite the values in the conf file.

fcontent:
Synchronization will not be triggered in the case of sudden disconnection such as sleep or shutdown, please manually click the synchronization button to synchronize

markdown:
* Synchronization will not be triggered in the case of sudden disconnection such as sleep or shutdown, please manually click the synchronization button to synchronize
* Do not use a third-party sync disk and SiYuan sync at the same time, it may cause data damage
* Symbolic links and hidden files will not be synchronized
* In the automatic synchronization mode, if you need to exit, please use the normal exit method (for example, do not use sliding to remove on the mobile APP, do not use the end process to force close on the desktop) to ensure data sync
* If the data snapshot takes more than 12 seconds before data synchronization, you will be prompted to clean up the data warehouse. If you need to change the default time, you can use the following two methods.

  * Environment variable `SIYUAN_SYNC_INDEX_TIMING`​, for example `SIYUAN_SYNC_INDEX_TIMING=30000`​, the unit is milliseconds
  * Directly modify `repo.syncIndexTiming`​ in workspace/conf/conf.json

  The minimum value can only be configured to `12000`​ (12 seconds), and the maximum value is not limited; when starting, environment variables will be read first to overwrite the values in the conf file.


id: 20220420100320-of55n1f
parent_id: 20210721112403-th2r6zf
root_id: 20210721112206-mhr9wxi
hash: ed41c5f
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: i
subtype: u
ial: {: id="20220420100320-of55n1f" updated="20220420100331"}
created: 20220420100320
updated: 20220420100331
content:
 Synchronization will not be triggered in the case of sudden disconnection such as sleep or shutdown, please manually click the synchronization button to synchronize

fcontent:
Synchronization will not be triggered in the case of sudden disconnection such as sleep or shutdown, please manually click the synchronization button to synchronize

markdown:
* Synchronization will not be triggered in the case of sudden disconnection such as sleep or shutdown, please manually click the synchronization button to synchronize


id: 20231120213145-qvushc7
parent_id: 20210721112403-th2r6zf
root_id: 20210721112206-mhr9wxi
hash: 5d9b30c
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: i
subtype: u
ial: {: id="20231120213145-qvushc7"}
created: 20231120213145
content:
 In the automatic synchronization mode, if you need to exit, please use the normal exit method (for example, do not use sliding to remove on the mobile APP, do not use the end process to force close on the desktop) to ensure data sync

fcontent:
In the automatic synchronization mode, if you need to exit, please use the normal exit method (for example, do not use sliding to remove on the mobile APP, do not use the end process to force close on the desktop) to ensure data sync

markdown:
* In the automatic synchronization mode, if you need to exit, please use the normal exit method (for example, do not use sliding to remove on the mobile APP, do not use the end process to force close on the desktop) to ensure data sync


id: 20231120213153-tpjbi5o
parent_id: 20210721112403-th2r6zf
root_id: 20210721112206-mhr9wxi
hash: fe16821
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: i
subtype: u
ial: {: id="20231120213153-tpjbi5o" updated="20231120213154"}
created: 20231120213153
updated: 20231120213154
content:
 If the data snapshot takes more than 12 seconds before data synchronization, you will be prompted to clean up the data warehouse. If you need to change the default time, you can use the following two methods. Environment variable SIYUAN_SYNC_INDEX_TIMING​, for example SIYUAN_SYNC_INDEX_TIMING=30000​, the unit is milliseconds Directly modify repo.syncIndexTiming​ in workspace/conf/conf.jsonThe minimum value can only be configured to 12000​ (12 seconds), and the maximum value is not limited; when starting, environment variables will be read first to overwrite the values in the conf file.

fcontent:
If the data snapshot takes more than 12 seconds before data synchronization, you will be prompted to clean up the data warehouse. If you need to change the default time, you can use the following two methods.

markdown:
* If the data snapshot takes more than 12 seconds before data synchronization, you will be prompted to clean up the data warehouse. If you need to change the default time, you can use the following two methods.

  * Environment variable `SIYUAN_SYNC_INDEX_TIMING`​, for example `SIYUAN_SYNC_INDEX_TIMING=30000`​, the unit is milliseconds
  * Directly modify `repo.syncIndexTiming`​ in workspace/conf/conf.json

  The minimum value can only be configured to `12000`​ (12 seconds), and the maximum value is not limited; when starting, environment variables will be read first to overwrite the values in the conf file.


id: 20231120213154-llmdq2d
parent_id: 20231120213153-tpjbi5o
root_id: 20210721112206-mhr9wxi
hash: 4ed6d04
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: l
subtype: u
ial: {: id="20231120213154-llmdq2d" updated="20231120213154"}
created: 20231120213154
updated: 20231120213154
content:
 Environment variable SIYUAN_SYNC_INDEX_TIMING​, for example SIYUAN_SYNC_INDEX_TIMING=30000​, the unit is milliseconds Directly modify repo.syncIndexTiming​ in workspace/conf/conf.json

fcontent:
Environment variable SIYUAN_SYNC_INDEX_TIMING​, for example SIYUAN_SYNC_INDEX_TIMING=30000​, the unit is milliseconds

markdown:
* Environment variable `SIYUAN_SYNC_INDEX_TIMING`​, for example `SIYUAN_SYNC_INDEX_TIMING=30000`​, the unit is milliseconds
* Directly modify `repo.syncIndexTiming`​ in workspace/conf/conf.json


id: 20231120213154-04v43ak
parent_id: 20231120213154-llmdq2d
root_id: 20210721112206-mhr9wxi
hash: 4aabbd5
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: i
subtype: u
ial: {: id="20231120213154-04v43ak" updated="20231120213154"}
created: 20231120213154
updated: 20231120213154
content:
 Environment variable SIYUAN_SYNC_INDEX_TIMING​, for example SIYUAN_SYNC_INDEX_TIMING=30000​, the unit is milliseconds

fcontent:
Environment variable SIYUAN_SYNC_INDEX_TIMING​, for example SIYUAN_SYNC_INDEX_TIMING=30000​, the unit is milliseconds

markdown:
* Environment variable `SIYUAN_SYNC_INDEX_TIMING`​, for example `SIYUAN_SYNC_INDEX_TIMING=30000`​, the unit is milliseconds


id: 20231120213154-s3auhbe
parent_id: 20231120213154-04v43ak
root_id: 20210721112206-mhr9wxi
hash: 15e85ff
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: p
ial: {: id="20231120213154-s3auhbe" updated="20231120213154"}
created: 20231120213154
updated: 20231120213154
content:
Environment variable SIYUAN_SYNC_INDEX_TIMING​, for example SIYUAN_SYNC_INDEX_TIMING=30000​, the unit is milliseconds

markdown:
Environment variable `SIYUAN_SYNC_INDEX_TIMING`​, for example `SIYUAN_SYNC_INDEX_TIMING=30000`​, the unit is milliseconds


id: 20231120213154-aoykqw3
parent_id: 20231120213153-tpjbi5o
root_id: 20210721112206-mhr9wxi
hash: 4ed9c2b
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20210721112206-mhr9wxi.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data sync
type: p
ial: {: id="20231120213154-aoykqw3" updated="20231120213154"}
created: 20231120213154
updated: 20231120213154
content:
The minimum value can only be configured to 12000​ (12 seconds), and the maximum value is not limited; when starting, environment variables will be read first to overwrite the values in the conf file.

markdown:
The minimum value can only be configured to `12000`​ (12 seconds), and the maximum value is not limited; when starting, environment variables will be read first to overwrite the values in the conf file.


id: 20230802114900-tff1e21
parent_id: 20230802114900-1zcvrjv
root_id: 20230802114825-2jkkct7
hash: 6c73f26
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20230802114825-2jkkct7.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Inbox
type: p
ial: {: id="20230802114900-tff1e21" updated="20230802115024"}
created: 20230802114900
updated: 20230802115024
content:
We can collect external data through the cloud inbox, and then obtain these data from the cloud through the inbox panel in SiYuan and send them to the notebook for further sorting.

markdown:
We can collect external data through the cloud inbox, and then obtain these data from the cloud through the inbox panel in SiYuan and send them to the notebook for further sorting.


id: 20230802114940-rxa544n
parent_id: 20230802114913-l5bxvst
root_id: 20230802114825-2jkkct7
hash: 42b16d2
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20230802114825-2jkkct7.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Inbox
fcontent: POST https://liuyun.io/apis/siyuan/inbox/addCloudShorthand​
type: l
subtype: u
ial: {: id="20230802114940-rxa544n" updated="20230802114940"}
created: 20230802114940
updated: 20230802114940
content:
 POST https://liuyun.io/apis/siyuan/inbox/addCloudShorthand​ Body{
    "title": "A simple text title",
    "content": "Content with **Markdown**."
}
 The authentication method is the HTTP request header Authorization​, the value is token {Your API Token}​ (note case and spaces), API Token can be found at LiuYun - Settings - Account https://liuyun.io/settings/account

markdown:
* POST `https://liuyun.io/apis/siyuan/inbox/addCloudShorthand`​
* Body

  ```json
  {
      "title": "A simple text title",
      "content": "Content with **Markdown**."
  }
  ```
* The authentication method is the HTTP request header `Authorization`​, the value is `token {Your API Token}`​ (note case and spaces), API Token can be found at [LiuYun - Settings - Account](https://liuyun.io/settings/account)


id: 20230802114940-shylzs1
parent_id: 20230802114940-rxa544n
root_id: 20230802114825-2jkkct7
hash: 8b2c879
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20230802114825-2jkkct7.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Inbox
content: Body{ "title": "A simple text title", "content": "Content with **Markdown**." }
fcontent: Body
type: i
subtype: u
ial: {: id="20230802114940-shylzs1" updated="20230802114940"}
created: 20230802114940
updated: 20230802114940
markdown:
* Body

  ```json
  {
      "title": "A simple text title",
      "content": "Content with **Markdown**."
  }
  ```


id: 20230802114940-z2139xt
parent_id: 20230802114940-rxa544n
root_id: 20230802114825-2jkkct7
hash: f32e4b7
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20230802114825-2jkkct7.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Inbox
type: i
subtype: u
ial: {: id="20230802114940-z2139xt" updated="20230802114940"}
created: 20230802114940
updated: 20230802114940
content:
 The authentication method is the HTTP request header Authorization​, the value is token {Your API Token}​ (note case and spaces), API Token can be found at LiuYun - Settings - Account https://liuyun.io/settings/account

fcontent:
The authentication method is the HTTP request header Authorization​, the value is token {Your API Token}​ (note case and spaces), API Token can be found at LiuYun - Settings - Account https://liuyun.io/settings/account

markdown:
* The authentication method is the HTTP request header `Authorization`​, the value is `token {Your API Token}`​ (note case and spaces), API Token can be found at [LiuYun - Settings - Account](https://liuyun.io/settings/account)


id: 20230802114940-r5paolz
parent_id: 20230802114940-z2139xt
root_id: 20230802114825-2jkkct7
hash: e441738
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20230802114825-2jkkct7.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Inbox
type: p
ial: {: id="20230802114940-r5paolz" updated="20230802115200"}
created: 20230802114940
updated: 20230802115200
content:
The authentication method is the HTTP request header Authorization​, the value is token {Your API Token}​ (note case and spaces), API Token can be found at LiuYun - Settings - Account https://liuyun.io/settings/account

markdown:
The authentication method is the HTTP request header `Authorization`​, the value is `token {Your API Token}`​ (note case and spaces), API Token can be found at [LiuYun - Settings - Account](https://liuyun.io/settings/account)


id: 20220708103921-cdo52rq
parent_id: 20220708103921-qto3e6p
root_id: 20220708103401-mgydrfg
hash: e47b479
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20220708103401-mgydrfg.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data backup
fcontent: After initializing the data repo key, if all goes well, the backup has been configured
type: l
subtype: o
ial: {: id="20220708103921-cdo52rq" updated="20220708104612"}
created: 20220708103921
updated: 20220708104612
content:
 After initializing the data repo key, if all goes well, the backup has been configured Open the Data History - Data snapshot tab, select the snapshot to be backed up and click Tag Snapshot Select Locally tag snapshot in the filter drop-down list, select the snapshot to upload and click Upload After the upload is complete, select Cloud tag snapshot from the filter drop-down list to see the snapshots just backed up to the cloud After the snapshot of the cloud backup is downloaded to the local, you can restore the data by Rollback data snapshot

markdown:
1. After ((20220615120602-iya2886 "initializing the data repo key")), if all goes well, the backup has been configured
2. Open the <kbd>Data History</kbd> - <kbd>Data snapshot</kbd> tab, select the snapshot to be backed up and click <kbd>Tag Snapshot</kbd>
3. Select <kbd>Locally tag snapshot</kbd> in the filter drop-down list, select the snapshot to upload and click <kbd>Upload</kbd>
4. After the upload is complete, select <kbd>Cloud tag snapshot</kbd> from the filter drop-down list to see the snapshots just backed up to the cloud
5. After the snapshot of the cloud backup is downloaded to the local, you can restore the data by ((20220615120602-cikdh3o "Rollback data snapshot"))


id: 20220708103921-tvg552v
parent_id: 20220708103921-cdo52rq
root_id: 20220708103401-mgydrfg
hash: 9ab4244
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20220708103401-mgydrfg.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data backup
content: After initializing the data repo key, if all goes well, the backup has been configured
fcontent: After initializing the data repo key, if all goes well, the backup has been configured
type: i
subtype: o
ial: {: id="20220708103921-tvg552v" updated="20220708104612"}
created: 20220708103921
updated: 20220708104612
markdown:
1. After ((20220615120602-iya2886 "initializing the data repo key")), if all goes well, the backup has been configured


id: 20220708103921-y47bxfj
parent_id: 20220708103921-tvg552v
root_id: 20220708103401-mgydrfg
hash: a35c23f
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20220708103401-mgydrfg.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data backup
content: After initializing the data repo key, if all goes well, the backup has been configured
type: p
ial: {: id="20220708103921-y47bxfj" updated="20220708104612"}
created: 20220708103921
updated: 20220708104612
markdown:
After ((20220615120602-iya2886 "initializing the data repo key")), if all goes well, the backup has been configured


id: 20220708103921-zjs6xun
parent_id: 20220708103921-cdo52rq
root_id: 20220708103401-mgydrfg
hash: 2669ef0
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20220708103401-mgydrfg.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data backup
type: i
subtype: o
ial: {: id="20220708103921-zjs6xun" updated="20220708104321"}
created: 20220708103921
updated: 20220708104321
content:
 Open the Data History - Data snapshot tab, select the snapshot to be backed up and click Tag Snapshot

fcontent:
Open the Data History - Data snapshot tab, select the snapshot to be backed up and click Tag Snapshot

markdown:
2. Open the <kbd>Data History</kbd> - <kbd>Data snapshot</kbd> tab, select the snapshot to be backed up and click <kbd>Tag Snapshot</kbd>


id: 20220708103921-utd4r4b
parent_id: 20220708103921-zjs6xun
root_id: 20220708103401-mgydrfg
hash: 7067af6
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20220708103401-mgydrfg.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data backup
type: p
ial: {: id="20220708103921-utd4r4b" updated="20220708104321"}
created: 20220708103921
updated: 20220708104321
content:
Open the Data History - Data snapshot tab, select the snapshot to be backed up and click Tag Snapshot

markdown:
Open the <kbd>Data History</kbd> - <kbd>Data snapshot</kbd> tab, select the snapshot to be backed up and click <kbd>Tag Snapshot</kbd>


id: 20220708103921-8683oue
parent_id: 20220708103921-cdo52rq
root_id: 20220708103401-mgydrfg
hash: 8b84ad2
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20220708103401-mgydrfg.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data backup
type: i
subtype: o
ial: {: id="20220708103921-8683oue" updated="20220708104416"}
created: 20220708103921
updated: 20220708104416
content:
 Select Locally tag snapshot in the filter drop-down list, select the snapshot to upload and click Upload

fcontent:
Select Locally tag snapshot in the filter drop-down list, select the snapshot to upload and click Upload

markdown:
3. Select <kbd>Locally tag snapshot</kbd> in the filter drop-down list, select the snapshot to upload and click <kbd>Upload</kbd>


id: 20220708103921-mqrg0q3
parent_id: 20220708103921-8683oue
root_id: 20220708103401-mgydrfg
hash: 9d17132
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20220708103401-mgydrfg.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data backup
type: p
ial: {: id="20220708103921-mqrg0q3" updated="20220708104416"}
created: 20220708103921
updated: 20220708104416
content:
Select Locally tag snapshot in the filter drop-down list, select the snapshot to upload and click Upload

markdown:
Select <kbd>Locally tag snapshot</kbd> in the filter drop-down list, select the snapshot to upload and click <kbd>Upload</kbd>


id: 20220708103921-mcdvar5
parent_id: 20220708103921-cdo52rq
root_id: 20220708103401-mgydrfg
hash: 770e660
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20220708103401-mgydrfg.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data backup
type: i
subtype: o
ial: {: id="20220708103921-mcdvar5" updated="20220708104422"}
created: 20220708103921
updated: 20220708104422
content:
 After the upload is complete, select Cloud tag snapshot from the filter drop-down list to see the snapshots just backed up to the cloud

fcontent:
After the upload is complete, select Cloud tag snapshot from the filter drop-down list to see the snapshots just backed up to the cloud

markdown:
4. After the upload is complete, select <kbd>Cloud tag snapshot</kbd> from the filter drop-down list to see the snapshots just backed up to the cloud


id: 20220708103921-t0fi1cl
parent_id: 20220708103921-mcdvar5
root_id: 20220708103401-mgydrfg
hash: babf1a6
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20220708103401-mgydrfg.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data backup
type: p
ial: {: id="20220708103921-t0fi1cl" updated="20220708104422"}
created: 20220708103921
updated: 20220708104422
content:
After the upload is complete, select Cloud tag snapshot from the filter drop-down list to see the snapshots just backed up to the cloud

markdown:
After the upload is complete, select <kbd>Cloud tag snapshot</kbd> from the filter drop-down list to see the snapshots just backed up to the cloud


id: 20220708103921-xy155ga
parent_id: 20220708103921-cdo52rq
root_id: 20220708103401-mgydrfg
hash: 7f1a3de
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20220708103401-mgydrfg.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data backup
type: i
subtype: o
ial: {: id="20220708103921-xy155ga" updated="20220708104454"}
created: 20220708103921
updated: 20220708104454
content:
 After the snapshot of the cloud backup is downloaded to the local, you can restore the data by Rollback data snapshot

fcontent:
After the snapshot of the cloud backup is downloaded to the local, you can restore the data by Rollback data snapshot

markdown:
5. After the snapshot of the cloud backup is downloaded to the local, you can restore the data by ((20220615120602-cikdh3o "Rollback data snapshot"))


id: 20220708103921-8rnghsa
parent_id: 20220708103921-xy155ga
root_id: 20220708103401-mgydrfg
hash: f511f64
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20220708103401-mgydrfg.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Data backup
type: p
ial: {: id="20220708103921-8rnghsa" updated="20220708104454"}
created: 20220708103921
updated: 20220708104454
content:
After the snapshot of the cloud backup is downloaded to the local, you can restore the data by Rollback data snapshot

markdown:
After the snapshot of the cloud backup is downloaded to the local, you can restore the data by ((20220615120602-cikdh3o "Rollback data snapshot"))


id: 20230627215141-57hf66s
parent_id: 20210808180303-v9awwp0
root_id: 20210808180303-v9awwp0
hash: edd34d4
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0.sy
hpath: /Please Start Here/Member's privileges/Cloud Services
content: Data sync Data backup Inbox Assets hosting
fcontent: Data sync
type: l
subtype: u
ial: {: id="20230627215141-57hf66s" updated="20230802131124"}
created: 20230627215141
updated: 20230802131124
markdown:
* ((20210721112206-mhr9wxi "Data sync"))
* ((20220708103401-mgydrfg "Data backup"))
* ((20230802114825-2jkkct7 "Inbox"))
* ((20210721160238-yvhbh0h "Assets hosting"))


id: 20230627215126-d2einq3
parent_id: 20210808180303-v9awwp0
root_id: 20210808180303-v9awwp0
hash: 0f5b990
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0.sy
hpath: /Please Start Here/Member's privileges/Cloud Services
fcontent: Mainland China https://ld246.com/subscribe/siyuan
type: l
subtype: u
ial: {: updated="20230627215126" id="20230627215126-d2einq3"}
created: 20230627215126
updated: 20230627215126
content:
 Mainland China https://ld246.com/subscribe/siyuan Non-Mainland China https://liuyun.io/subscribe/siyuan

markdown:
* [Mainland China](https://ld246.com/subscribe/siyuan)
* [Non-Mainland China](https://liuyun.io/subscribe/siyuan)


id: 20230805232018-hgrq0ju
root_id: 20230805232018-hgrq0ju
hash: d8010fb
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20230805231816-h1z9mpc/20230805232018-hgrq0ju.sy
hpath: /Please Start Here/Member's privileges/Function Features/Connect with third-party cloud storage
content: Connect with third-party cloud storage
fcontent: Connect with third-party cloud storage
type: d
created: 20230805232018
updated: 20231217111119
ial:
{: id="20230805232018-hgrq0ju" title="Connect with third-party cloud storage" updated="20231217111119"}


id: 20230805232156-36i5l2n
parent_id: 20230805232018-hgrq0ju
root_id: 20230805232018-hgrq0ju
hash: 9d85bc2
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20230805231816-h1z9mpc/20230805232018-hgrq0ju.sy
hpath: /Please Start Here/Member's privileges/Function Features/Connect with third-party cloud storage
content: Please configure in Settings​ - Cloud​ - Cloud Storage Provider​, currently supported:
type: p
ial: {: id="20230805232156-36i5l2n" updated="20230805232213"}
created: 20230805232156
updated: 20230805232213
markdown:
Please configure in <kbd>Settings</kbd>​ - <kbd>Cloud</kbd>​ - <kbd>Cloud Storage Provider</kbd>​, currently supported:


id: 20230805232156-kbi85az
parent_id: 20230805232018-hgrq0ju
root_id: 20230805232018-hgrq0ju
hash: 5344fac
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20230805231816-h1z9mpc/20230805232018-hgrq0ju.sy
hpath: /Please Start Here/Member's privileges/Function Features/Connect with third-party cloud storage
type: l
subtype: u
ial: {: updated="20230805232156" id="20230805232156-kbi85az"}
created: 20230805232156
updated: 20230805232156
content:
 S3 compatible object storage services, such as Qiniu https://s.qiniu.com/VbQfeu, Aliyun OSS https://www.aliyun.com/product/oss?userCode=yqovuas2, Cloudflare R2 https://www.cloudflare.com/ WebDAV protocol, such as InfiniCLOUD https://infini-cloud.net/, Koofr https://koofr.eu/

fcontent:
S3 compatible object storage services, such as Qiniu https://s.qiniu.com/VbQfeu, Aliyun OSS https://www.aliyun.com/product/oss?userCode=yqovuas2, Cloudflare R2 https://www.cloudflare.com/

markdown:
* S3 compatible object storage services, such as [Qiniu](https://s.qiniu.com/VbQfeu), [Aliyun OSS](https://www.aliyun.com/product/oss?userCode=yqovuas2), [Cloudflare R2](https://www.cloudflare.com/)
* WebDAV protocol, such as [InfiniCLOUD](https://infini-cloud.net/), [Koofr](https://koofr.eu/)


id: 20230805232156-7qr1p7z
parent_id: 20230805232156-kbi85az
root_id: 20230805232018-hgrq0ju
hash: 7f732dd
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20230805231816-h1z9mpc/20230805232018-hgrq0ju.sy
hpath: /Please Start Here/Member's privileges/Function Features/Connect with third-party cloud storage
type: i
subtype: u
ial: {: id="20230805232156-7qr1p7z" updated="20230805232156"}
created: 20230805232156
updated: 20230805232156
content:
 S3 compatible object storage services, such as Qiniu https://s.qiniu.com/VbQfeu, Aliyun OSS https://www.aliyun.com/product/oss?userCode=yqovuas2, Cloudflare R2 https://www.cloudflare.com/

fcontent:
S3 compatible object storage services, such as Qiniu https://s.qiniu.com/VbQfeu, Aliyun OSS https://www.aliyun.com/product/oss?userCode=yqovuas2, Cloudflare R2 https://www.cloudflare.com/

markdown:
* S3 compatible object storage services, such as [Qiniu](https://s.qiniu.com/VbQfeu), [Aliyun OSS](https://www.aliyun.com/product/oss?userCode=yqovuas2), [Cloudflare R2](https://www.cloudflare.com/)


id: 20230805232156-sttblb7
parent_id: 20230805232156-7qr1p7z
root_id: 20230805232018-hgrq0ju
hash: fca6b46
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20230805231816-h1z9mpc/20230805232018-hgrq0ju.sy
hpath: /Please Start Here/Member's privileges/Function Features/Connect with third-party cloud storage
type: p
ial: {: id="20230805232156-sttblb7" updated="20230805232156"}
created: 20230805232156
updated: 20230805232156
content:
S3 compatible object storage services, such as Qiniu https://s.qiniu.com/VbQfeu, Aliyun OSS https://www.aliyun.com/product/oss?userCode=yqovuas2, Cloudflare R2 https://www.cloudflare.com/

markdown:
S3 compatible object storage services, such as [Qiniu](https://s.qiniu.com/VbQfeu), [Aliyun OSS](https://www.aliyun.com/product/oss?userCode=yqovuas2), [Cloudflare R2](https://www.cloudflare.com/)


id: 20230805232156-0vkqwwy
parent_id: 20230805232018-hgrq0ju
root_id: 20230805232018-hgrq0ju
hash: 3e224bb
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20230805231816-h1z9mpc/20230805232018-hgrq0ju.sy
hpath: /Please Start Here/Member's privileges/Function Features/Connect with third-party cloud storage
type: p
ial: {: id="20230805232156-0vkqwwy" updated="20230805232156"}
created: 20230805232156
updated: 20230805232156
content:
Synchronizing data through third-party cloud storage services is also end-to-end encrypted, and third-party cloud storage service providers cannot obtain our plaintext data.

markdown:
Synchronizing data through third-party cloud storage services is also ((20210721112229-fp97j3c "end-to-end encrypted")), and third-party cloud storage service providers cannot obtain our plaintext data.


id: 20230805233729-3jx41zo
parent_id: 20230805232018-hgrq0ju
root_id: 20230805232018-hgrq0ju
hash: 9b2c35f
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20230805231816-h1z9mpc/20230805232018-hgrq0ju.sy
hpath: /Please Start Here/Member's privileges/Function Features/Connect with third-party cloud storage
fcontent: The system time of multiple devices is consistent, please control the deviation within one minute
type: l
subtype: u
ial: {: id="20230805233729-3jx41zo" updated="20231217111119"}
created: 20230805233729
updated: 20231217111119
content:
 The system time of multiple devices is consistent, please control the deviation within one minute The network is stable (For example, in mainland China, please do not use services in non-mainland China) Do not enable CDN

markdown:
* The system time of multiple devices is consistent, please control the deviation within one minute
* The network is stable (For example, in mainland China, please do not use services in non-mainland China)
* Do not enable CDN


id: 20230805233729-951k3f8
parent_id: 20230805233729-3jx41zo
root_id: 20230805232018-hgrq0ju
hash: 875508a
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20230805231816-h1z9mpc/20230805232018-hgrq0ju.sy
hpath: /Please Start Here/Member's privileges/Function Features/Connect with third-party cloud storage
type: i
subtype: u
ial: {: id="20230805233729-951k3f8" updated="20230805234114"}
created: 20230805233729
updated: 20230805234114
content:
 The network is stable (For example, in mainland China, please do not use services in non-mainland China)

fcontent:
The network is stable (For example, in mainland China, please do not use services in non-mainland China)

markdown:
* The network is stable (For example, in mainland China, please do not use services in non-mainland China)


id: 20220105101254-dhwb8a1
parent_id: 20220105101227-n5zpr1a
root_id: 20220105101227-n5zpr1a
hash: 68cbdff
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20220105101227-n5zpr1a.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Limitations
fcontent: Supports saving up to 12 data snapshots
type: l
subtype: u
ial: {: id="20220105101254-dhwb8a1" updated="20230526091044"}
created: 20220105101254
updated: 20230526091044
content:
 Supports saving up to 12 data snapshots Supports the creation of up to 7 cloud synchronization directories The initial total size of cloud storage space is 8G​ After the paid subscription expires, the cloud storage will be completely deleted From 15 days before the expiration, the expiration reminder will pop up every time you open the software, and the reminder will stop after 2 days of expiration Deleting cloud storage does not affect local data

markdown:
* Supports saving up to 12 data snapshots
* Supports the creation of up to 7 cloud synchronization directories
* The initial total size of cloud storage space is `8G`​
* After the paid subscription expires, the cloud storage will be completely deleted

  * From 15 days before the expiration, the expiration reminder will pop up every time you open the software, and the reminder will stop after 2 days of expiration
  * Deleting cloud storage does not affect local data


id: 20220105101254-fvel6pz
parent_id: 20220105101254-dhwb8a1
root_id: 20220105101227-n5zpr1a
hash: ca1da6c
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20220105101227-n5zpr1a.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Limitations
fcontent: After the paid subscription expires, the cloud storage will be completely deleted
type: i
subtype: u
ial: {: id="20220105101254-fvel6pz" updated="20230526091044"}
created: 20220105101254
updated: 20230526091044
content:
 After the paid subscription expires, the cloud storage will be completely deleted From 15 days before the expiration, the expiration reminder will pop up every time you open the software, and the reminder will stop after 2 days of expiration Deleting cloud storage does not affect local data

markdown:
* After the paid subscription expires, the cloud storage will be completely deleted

  * From 15 days before the expiration, the expiration reminder will pop up every time you open the software, and the reminder will stop after 2 days of expiration
  * Deleting cloud storage does not affect local data


id: 20230526091044-hit1355
parent_id: 20220105101254-fvel6pz
root_id: 20220105101227-n5zpr1a
hash: cb042e3
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20220105101227-n5zpr1a.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Limitations
type: l
subtype: u
ial: {: id="20230526091044-hit1355" updated="20230526091044"}
created: 20230526091044
updated: 20230526091044
content:
 From 15 days before the expiration, the expiration reminder will pop up every time you open the software, and the reminder will stop after 2 days of expiration Deleting cloud storage does not affect local data

fcontent:
From 15 days before the expiration, the expiration reminder will pop up every time you open the software, and the reminder will stop after 2 days of expiration

markdown:
* From 15 days before the expiration, the expiration reminder will pop up every time you open the software, and the reminder will stop after 2 days of expiration
* Deleting cloud storage does not affect local data


id: 20230526091044-cw80vzc
parent_id: 20230526091044-hit1355
root_id: 20220105101227-n5zpr1a
hash: ca0ad6a
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20210808180303-v9awwp0/20220105101227-n5zpr1a.sy
hpath: /Please Start Here/Member's privileges/Cloud Services/Limitations
type: i
subtype: u
ial: {: id="20230526091044-cw80vzc" updated="20230526091044"}
created: 20230526091044
updated: 20230526091044
content:
 From 15 days before the expiration, the expiration reminder will pop up every time you open the software, and the reminder will stop after 2 days of expiration

fcontent:
From 15 days before the expiration, the expiration reminder will pop up every time you open the software, and the reminder will stop after 2 days of expiration

markdown:
* From 15 days before the expiration, the expiration reminder will pop up every time you open the software, and the reminder will stop after 2 days of expiration


id: 20230818102341-c9x1xox
parent_id: 20230805232134-3d6mx2k
root_id: 20230805232134-3d6mx2k
hash: 2f0c886
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20230805231816-h1z9mpc/20230805232134-3d6mx2k.sy
hpath: /Please Start Here/Member's privileges/Function Features/Search asset content
type: p
ial: {: id="20230818102341-c9x1xox" updated="20230821123134"}
created: 20230818102341
updated: 20230821123134
content:
In the upper right corner of the Search​ interface, you can switch the search function to Search asset file content​. Currently, asset content search in the following formats is supported:

markdown:
In the upper right corner of the <kbd>Search</kbd>​ interface, you can switch the search function to <kbd>Search asset file content</kbd>​. Currently, asset content search in the following formats is supported:


id: 20230818102341-ny18orr
parent_id: 20230805232134-3d6mx2k
root_id: 20230805232134-3d6mx2k
hash: 7a1fc49
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20230805231816-h1z9mpc/20230805232134-3d6mx2k.sy
hpath: /Please Start Here/Member's privileges/Function Features/Search asset content
type: l
subtype: u
ial: {: id="20230818102341-ny18orr" updated="20230818102341"}
created: 20230818102341
updated: 20230818102341
content:
 Text files (.txt, .md, .json, .log, .sql, .html, .xml, .java, .h, .c, .cpp, .go, .rs, .swift, .kt, . py, .php, .js, .css, .ts, .sh, .bat, .cmd, .ini, .yaml, .rst, .adoc, .textile, .opml, .org, .wiki) .docx .pptx .xlsx .pdf

fcontent:
Text files (.txt, .md, .json, .log, .sql, .html, .xml, .java, .h, .c, .cpp, .go, .rs, .swift, .kt, . py, .php, .js, .css, .ts, .sh, .bat, .cmd, .ini, .yaml, .rst, .adoc, .textile, .opml, .org, .wiki)

markdown:
* Text files (.txt, .md, .json, .log, .sql, .html, .xml, .java, .h, .c, .cpp, .go, .rs, .swift, .kt, . py, .php, .js, .css, .ts, .sh, .bat, .cmd, .ini, .yaml, .rst, .adoc, .textile, .opml, .org, .wiki)
* .docx
* .pptx
* .xlsx
* .pdf


id: 20230818102341-eg8labw
parent_id: 20230818102341-ny18orr
root_id: 20230805232134-3d6mx2k
hash: 41dfb72
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20230805231816-h1z9mpc/20230805232134-3d6mx2k.sy
hpath: /Please Start Here/Member's privileges/Function Features/Search asset content
type: i
subtype: u
ial: {: id="20230818102341-eg8labw" updated="20230818102341"}
created: 20230818102341
updated: 20230818102341
content:
 Text files (.txt, .md, .json, .log, .sql, .html, .xml, .java, .h, .c, .cpp, .go, .rs, .swift, .kt, . py, .php, .js, .css, .ts, .sh, .bat, .cmd, .ini, .yaml, .rst, .adoc, .textile, .opml, .org, .wiki)

fcontent:
Text files (.txt, .md, .json, .log, .sql, .html, .xml, .java, .h, .c, .cpp, .go, .rs, .swift, .kt, . py, .php, .js, .css, .ts, .sh, .bat, .cmd, .ini, .yaml, .rst, .adoc, .textile, .opml, .org, .wiki)

markdown:
* Text files (.txt, .md, .json, .log, .sql, .html, .xml, .java, .h, .c, .cpp, .go, .rs, .swift, .kt, . py, .php, .js, .css, .ts, .sh, .bat, .cmd, .ini, .yaml, .rst, .adoc, .textile, .opml, .org, .wiki)


id: 20230903112419-45ps71g
parent_id: 20230805232134-3d6mx2k
root_id: 20230805232134-3d6mx2k
hash: 6bf91d4
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20230805231816-h1z9mpc/20230805232134-3d6mx2k.sy
hpath: /Please Start Here/Member's privileges/Function Features/Search asset content
fcontent: Text files larger than 4MB are not supported
type: l
subtype: u
ial: {: id="20230903112419-45ps71g" updated="20231026085302"}
created: 20230903112419
updated: 20231026085302
content:
 Text files larger than 4MB are not supported PDFs larger than 1024 pages are not supported By default, PDFs larger than 128MB are not supported. You can set the environment variable SIYUAN_PDF_ASSET_CONTENT_INDEX_MAX_SIZE​. The value unit is bytes, for example: SIYUAN_PDF_ASSET_CONTENT_INDEX_MAX_SIZE=256000000​ to adjust the upper limit to 256MB Android/iOS does not support PDF asset content search

markdown:
* Text files larger than 4MB are not supported
* PDFs larger than 1024 pages are not supported
* By default, PDFs larger than 128MB are not supported. You can set the environment variable `SIYUAN_PDF_ASSET_CONTENT_INDEX_MAX_SIZE`​. The value unit is bytes, for example: `SIYUAN_PDF_ASSET_CONTENT_INDEX_MAX_SIZE=256000000`​ to adjust the upper limit to 256MB
* Android/iOS does not support PDF asset content search


id: 20231026085243-o2jstdb
parent_id: 20230903112419-45ps71g
root_id: 20230805232134-3d6mx2k
hash: 9a29bbc
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20230805231816-h1z9mpc/20230805232134-3d6mx2k.sy
hpath: /Please Start Here/Member's privileges/Function Features/Search asset content
type: i
subtype: u
ial: {: id="20231026085243-o2jstdb" updated="20231026085302"}
created: 20231026085243
updated: 20231026085302
content:
 By default, PDFs larger than 128MB are not supported. You can set the environment variable SIYUAN_PDF_ASSET_CONTENT_INDEX_MAX_SIZE​. The value unit is bytes, for example: SIYUAN_PDF_ASSET_CONTENT_INDEX_MAX_SIZE=256000000​ to adjust the upper limit to 256MB

fcontent:
By default, PDFs larger than 128MB are not supported. You can set the environment variable SIYUAN_PDF_ASSET_CONTENT_INDEX_MAX_SIZE​. The value unit is bytes, for example: SIYUAN_PDF_ASSET_CONTENT_INDEX_MAX_SIZE=256000000​ to adjust the upper limit to 256MB

markdown:
* By default, PDFs larger than 128MB are not supported. You can set the environment variable `SIYUAN_PDF_ASSET_CONTENT_INDEX_MAX_SIZE`​. The value unit is bytes, for example: `SIYUAN_PDF_ASSET_CONTENT_INDEX_MAX_SIZE=256000000`​ to adjust the upper limit to 256MB


id: 20231026085243-3mtefdv
parent_id: 20231026085243-o2jstdb
root_id: 20230805232134-3d6mx2k
hash: 41cf4f7
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20230805231816-h1z9mpc/20230805232134-3d6mx2k.sy
hpath: /Please Start Here/Member's privileges/Function Features/Search asset content
type: p
ial: {: id="20231026085243-3mtefdv" updated="20231026085302"}
created: 20231026085243
updated: 20231026085302
content:
By default, PDFs larger than 128MB are not supported. You can set the environment variable SIYUAN_PDF_ASSET_CONTENT_INDEX_MAX_SIZE​. The value unit is bytes, for example: SIYUAN_PDF_ASSET_CONTENT_INDEX_MAX_SIZE=256000000​ to adjust the upper limit to 256MB

markdown:
By default, PDFs larger than 128MB are not supported. You can set the environment variable `SIYUAN_PDF_ASSET_CONTENT_INDEX_MAX_SIZE`​. The value unit is bytes, for example: `SIYUAN_PDF_ASSET_CONTENT_INDEX_MAX_SIZE=256000000`​ to adjust the upper limit to 256MB


id: 20230805231739-xyiqizg
parent_id: 20230805231614-vqn28eh
root_id: 20230805231614-vqn28eh
hash: 3d87c89
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh.sy
hpath: /Please Start Here/Member's privileges
content: Annual subscription Cloud Services One-time payment Function Features
fcontent: Annual subscription Cloud Services
type: l
subtype: u
ial: {: updated="20230805231859" id="20230805231739-xyiqizg"}
created: 20230805231739
updated: 20230805231859
markdown:
* Annual subscription ((20210808180303-v9awwp0 "Cloud Services"))
* One-time payment ((20230805231816-h1z9mpc "Function Features"))


id: 20230805231739-8ld7004
parent_id: 20230805231614-vqn28eh
root_id: 20230805231614-vqn28eh
hash: a9df0f1
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh.sy
hpath: /Please Start Here/Member's privileges
type: p
ial: {: id="20230805231739-8ld7004" updated="20230805231924"}
created: 20230805231739
updated: 20230805231924
content:
These two parts need to be purchased separately, and the annual subscription includes one-time payment features, that is, all function features can be used during the subscription period.

markdown:
These two parts need to be purchased separately, and the annual subscription includes one-time payment features, that is, all function features can be used during the subscription period.


id: 20200923234602-gy54e67
root_id: 20200923234602-gy54e67
hash: 18c0c57
box: 20210808180117-6v0mkxr
path: /20200923234602-gy54e67.sy
hpath: /Privacy Policy and User Agreement
content: Privacy Policy and User Agreement
fcontent: Privacy Policy and User Agreement
type: d
created: 20200923234602
updated: 20220526191417
ial:
{: icon="1f4c4" id="20200923234602-gy54e67" title="Privacy Policy and User Agreement" type="doc" updated="20220526191417"}


id: 20220209213811-rpuvjhk
parent_id: 20210104091616-xrdqdy2
root_id: 20200923234602-gy54e67
hash: df3ccc8
box: 20210808180117-6v0mkxr
path: /20200923234602-gy54e67.sy
hpath: /Privacy Policy and User Agreement
type: p
ial: {: id="20220209213811-rpuvjhk" updated="20220209213811"}
created: 20220209213811
updated: 20220209213811
content:
SiYuan's privacy policy document to declare its commitment to user privacy protection. Last updated February 9, 2022.

markdown:
SiYuan's privacy policy document to declare its commitment to user privacy protection. Last updated February 9, 2022.


id: 20220209213811-l51sw6a
parent_id: 20220209213811-awxzl13
root_id: 20200923234602-gy54e67
hash: c592987
box: 20210808180117-6v0mkxr
path: /20200923234602-gy54e67.sy
hpath: /Privacy Policy and User Agreement
type: l
subtype: u
ial: {: id="20220209213811-l51sw6a" updated="20220209213835"}
created: 20220209213811
updated: 20220209213835
content:
 Does not collect user personal information and usage data (notes, asset files, operation records and program logs, etc.) All data is kept on the device under full control of the user

fcontent:
Does not collect user personal information and usage data (notes, asset files, operation records and program logs, etc.)

markdown:
* Does not collect user personal information and usage data (notes, asset files, operation records and program logs, etc.)
* All data is kept on the device under full control of the user


id: 20220209213811-ewxm84m
parent_id: 20220209213811-l51sw6a
root_id: 20200923234602-gy54e67
hash: 3df123f
box: 20210808180117-6v0mkxr
path: /20200923234602-gy54e67.sy
hpath: /Privacy Policy and User Agreement
type: i
subtype: u
ial: {: id="20220209213811-ewxm84m" updated="20220209213835"}
created: 20220209213811
updated: 20220209213835
content:
 Does not collect user personal information and usage data (notes, asset files, operation records and program logs, etc.)

fcontent:
Does not collect user personal information and usage data (notes, asset files, operation records and program logs, etc.)

markdown:
* Does not collect user personal information and usage data (notes, asset files, operation records and program logs, etc.)


id: 20220209213811-l3g0zol
parent_id: 20220209213811-9gohtvm
root_id: 20200923234602-gy54e67
hash: 6abf198
box: 20210808180117-6v0mkxr
path: /20200923234602-gy54e67.sy
hpath: /Privacy Policy and User Agreement
content: SiYuan is designed and developed by Yunnan Liandi Technology Co., Ltd. Contact via 845765@qq.com
fcontent: SiYuan is designed and developed by Yunnan Liandi Technology Co., Ltd.
type: l
subtype: u
ial: {: id="20220209213811-l3g0zol" updated="20220209213846"}
created: 20220209213811
updated: 20220209213846
markdown:
* SiYuan is designed and developed by Yunnan Liandi Technology Co., Ltd.
* Contact via 845765@qq.com


id: 20220209213811-vqbaqai
parent_id: 20220209213811-o63lu5z
root_id: 20200923234602-gy54e67
hash: 2994f35
box: 20210808180117-6v0mkxr
path: /20200923234602-gy54e67.sy
hpath: /Privacy Policy and User Agreement
type: l
subtype: u
ial: {: id="20220209213811-vqbaqai" updated="20220226133935"}
created: 20220209213811
updated: 20220226133935
content:
 By visiting the webpage https://b3log.org/siyuan/en/privacy.html https://b3log.org/siyuan/en/privacy.html Click "Help" in the software, and open the "Privacy Policy and License" document in the opened "SiYuan User Guide"

fcontent:
By visiting the webpage https://b3log.org/siyuan/en/privacy.html https://b3log.org/siyuan/en/privacy.html

markdown:
* By visiting the webpage [https://b3log.org/siyuan/en/privacy.html](https://b3log.org/siyuan/en/privacy.html)
* Click "Help" in the software, and open the "Privacy Policy and License" document in the opened "SiYuan User Guide"


id: 20220209213811-kzz0gfr
parent_id: 20220209213811-vqbaqai
root_id: 20200923234602-gy54e67
hash: b06bf9f
box: 20210808180117-6v0mkxr
path: /20200923234602-gy54e67.sy
hpath: /Privacy Policy and User Agreement
type: i
subtype: u
ial: {: id="20220209213811-kzz0gfr" updated="20220226133935"}
created: 20220209213811
updated: 20220226133935
content:
 By visiting the webpage https://b3log.org/siyuan/en/privacy.html https://b3log.org/siyuan/en/privacy.html

fcontent:
By visiting the webpage https://b3log.org/siyuan/en/privacy.html https://b3log.org/siyuan/en/privacy.html

markdown:
* By visiting the webpage [https://b3log.org/siyuan/en/privacy.html](https://b3log.org/siyuan/en/privacy.html)


id: 20220209213811-b7bccxi
parent_id: 20220209213811-kzz0gfr
root_id: 20200923234602-gy54e67
hash: 455e6d7
box: 20210808180117-6v0mkxr
path: /20200923234602-gy54e67.sy
hpath: /Privacy Policy and User Agreement
type: p
ial: {: id="20220209213811-b7bccxi" updated="20220226133935"}
created: 20220209213811
updated: 20220226133935
content:
By visiting the webpage https://b3log.org/siyuan/en/privacy.html https://b3log.org/siyuan/en/privacy.html

markdown:
By visiting the webpage [https://b3log.org/siyuan/en/privacy.html](https://b3log.org/siyuan/en/privacy.html)


id: 20220209213811-jm73hi0
parent_id: 20220209213811-vqbaqai
root_id: 20200923234602-gy54e67
hash: 8f8e28e
box: 20210808180117-6v0mkxr
path: /20200923234602-gy54e67.sy
hpath: /Privacy Policy and User Agreement
type: i
subtype: u
ial: {: id="20220209213811-jm73hi0" updated="20220209213954"}
created: 20220209213811
updated: 20220209213954
content:
 Click "Help" in the software, and open the "Privacy Policy and License" document in the opened "SiYuan User Guide"

fcontent:
Click "Help" in the software, and open the "Privacy Policy and License" document in the opened "SiYuan User Guide"

markdown:
* Click "Help" in the software, and open the "Privacy Policy and License" document in the opened "SiYuan User Guide"


id: 20220526172025-jc682zl
parent_id: 20210104091616-of87fda
root_id: 20200923234602-gy54e67
hash: f39d4b9
box: 20210808180117-6v0mkxr
path: /20200923234602-gy54e67.sy
hpath: /Privacy Policy and User Agreement
type: p
ial: {: id="20220526172025-jc682zl" updated="20220526172030"}
created: 20220526172025
updated: 20220526172030
content:
SiYuan uses the AGPLv3 Open Source License https://www.gnu.org/licenses/#AGPL, please be sure to follow it.

markdown:
SiYuan uses the [AGPLv3 Open Source License](https://www.gnu.org/licenses/#AGPL), please be sure to follow it.


id: 20220526172038-2fqf9le
parent_id: 20210104091616-of87fda
root_id: 20200923234602-gy54e67
hash: 7cdf845
box: 20210808180117-6v0mkxr
path: /20200923234602-gy54e67.sy
hpath: /Privacy Policy and User Agreement
type: b
ial: {: id="20220526172038-2fqf9le" updated="20220526172038"}
created: 20220526172038
updated: 20220526172038
content:
 // This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with this program.  If not, see https://www.gnu.org/licenses/ https://www.gnu.org/licenses/.

fcontent:
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with this program.  If not, see https://www.gnu.org/licenses/ https://www.gnu.org/licenses/.

markdown:
> // This program is free software: you can redistribute it and/or modify
> // it under the terms of the GNU Affero General Public License as published by
> // the Free Software Foundation, either version 3 of the License, or
> // (at your option) any later version.
> //
> // This program is distributed in the hope that it will be useful,
> // but WITHOUT ANY WARRANTY; without even the implied warranty of
> // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> // GNU Affero General Public License for more details.
> //
> // You should have received a copy of the GNU Affero General Public License
> // along with this program.  If not, see [https://www.gnu.org/licenses/](https://www.gnu.org/licenses/).


id: 20220526172038-y5qjebj
parent_id: 20220526172038-2fqf9le
root_id: 20200923234602-gy54e67
hash: a4a79b4
box: 20210808180117-6v0mkxr
path: /20200923234602-gy54e67.sy
hpath: /Privacy Policy and User Agreement
type: p
ial: {: id="20220526172038-y5qjebj" updated="20220526172038"}
created: 20220526172038
updated: 20220526172038
content:
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with this program.  If not, see https://www.gnu.org/licenses/ https://www.gnu.org/licenses/.

markdown:
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with this program.  If not, see [https://www.gnu.org/licenses/](https://www.gnu.org/licenses/).


id: 20220526172045-j259gxu
parent_id: 20210104091616-of87fda
root_id: 20200923234602-gy54e67
hash: 27b5948
box: 20210808180117-6v0mkxr
path: /20200923234602-gy54e67.sy
hpath: /Privacy Policy and User Agreement
type: p
ial: {: id="20220526172045-j259gxu" updated="20220526191417"}
created: 20220526172045
updated: 20220526191417
content:
For SiYuan cloud service, it is forbidden to share user accounts, otherwise the account will be deactivated.

markdown:
For SiYuan cloud service, it is forbidden to share user accounts, otherwise the account will be deactivated.


id: 20201121224345-rc27qvo
root_id: 20201121224345-rc27qvo
hash: a0111c7
box: 20210808180117-6v0mkxr
path: /20201121224345-rc27qvo.sy
hpath: /Acknowledgements
content: Acknowledgements
fcontent: Acknowledgements
type: d
created: 20201121224345
updated: 20230821234713
ial:
{: icon="1f64f" id="20201121224345-rc27qvo" title="Acknowledgements" type="doc" updated="20230821234713"}


id: 20230820175825-khk2ihn
parent_id: 20201121224345-rc27qvo
root_id: 20201121224345-rc27qvo
hash: 94d4b71
box: 20210808180117-6v0mkxr
path: /20201121224345-rc27qvo.sy
hpath: /Acknowledgements
type: p
ial: {: id="20230820175825-khk2ihn" updated="20230821234713"}
created: 20230820175825
updated: 20230821234713
content:
The birth of SiYuan is inseparable from many open source projects and contributors, please refer to the project source code kernel/go.mod, app/package.json and project homepage.

markdown:
The birth of SiYuan is inseparable from many open source projects and contributors, please refer to the project source code kernel/go.mod, app/package.json and project homepage.


id: 20230820175825-fvnif0x
parent_id: 20201121224345-rc27qvo
root_id: 20201121224345-rc27qvo
hash: 1a140d4
box: 20210808180117-6v0mkxr
path: /20201121224345-rc27qvo.sy
hpath: /Acknowledgements
type: p
ial: {: id="20230820175825-fvnif0x" updated="20230820180114"}
created: 20230820175825
updated: 20230820180114
content:
The growth of SiYuan is inseparable from user feedback and promotion, thank you for everyone's help to SiYuan ❤️

markdown:
The growth of SiYuan is inseparable from user feedback and promotion, thank you for everyone's help to SiYuan ❤️


id: 20210428222033-bhbz6yg
parent_id: 20210428222013-0afj8vn
root_id: 20200923234011-ieuun1p
hash: 0302aad
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p.sy
hpath: /Please Start Here
type: p
created: 20210428222033
updated: 20230415112503
content:
In SiYuan, the only important core concept is Content block. The content block can be formed through the formatting format, so that we can organize our thoughts and knowledge at the block-level granularity, and it is also convenient for reading and outputting long content.

markdown:
In ((20230415111951-vt4y4gg "SiYuan")){: parent-style="color: var(--b3-card-info-color); background-color: var(--b3-card-info-background);"}, the only important core concept is ((20200924101106-19z4kaa "Content block")){: parent-style="color: var(--b3-card-info-color); background-color: var(--b3-card-info-background);"}. The content block can be formed through the formatting format, so that we can organize our thoughts and knowledge at the block-level granularity, and it is also convenient for reading and outputting long content.

ial:
{: id="20210428222033-bhbz6yg" style="color: var(--b3-card-info-color); background-color: var(--b3-card-info-background);" updated="20230415112503"}


id: 20210528120135-bznvpp6
parent_id: 20210428222013-0afj8vn
root_id: 20200923234011-ieuun1p
hash: 5df94a8
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p.sy
hpath: /Please Start Here
fcontent: 🍔 Start eating
type: s
ial: {: id="20210528120135-bznvpp6" updated="20230816170602"}
created: 20210528120135
updated: 20230816170602
content:
  🍔 Start eating Create a new notebook in the doc tree panel, and create a new doc under the notebook Enter /​​ in the editor to trigger the function menu Navigate in the content block and Window and tab 🍹 Drink recommend FAQ Origin https://ld246.com/article/1619868273581 (in Chinese)

markdown:
{{{col
{{{row
## 🍔 Start eating

* Create a new notebook in the doc tree panel, and create a new doc under the notebook
* Enter <kbd>/</kbd>​​ in the editor to trigger the function menu
* ((20200924101200-gss5vee "Navigate in the content block")) and ((20200924100906-0u4zfq3 "Window and tab"))

}}}

{{{row
## 🍹 Drink recommend

* ((20200923234731-h3zkwm2 "FAQ"))
* [Origin](https://ld246.com/article/1619868273581) (in Chinese)

}}}

}}}


id: 20210528120142-hprb4ja
parent_id: 20210528120135-bznvpp6
root_id: 20200923234011-ieuun1p
hash: 7e3fc74
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p.sy
hpath: /Please Start Here
fcontent: 🍔 Start eating
type: s
ial: {: id="20210528120142-hprb4ja" updated="20230728103732"}
created: 20210528120142
updated: 20230728103732
content:
 🍔 Start eating Create a new notebook in the doc tree panel, and create a new doc under the notebook Enter /​​ in the editor to trigger the function menu Navigate in the content block and Window and tab

markdown:
{{{row
## 🍔 Start eating

* Create a new notebook in the doc tree panel, and create a new doc under the notebook
* Enter <kbd>/</kbd>​​ in the editor to trigger the function menu
* ((20200924101200-gss5vee "Navigate in the content block")) and ((20200924100906-0u4zfq3 "Window and tab"))

}}}


id: 20201225220954-dlgzk1o
parent_id: 20201225220954-keui8uy
root_id: 20200923234011-ieuun1p
hash: b16b8b1
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p.sy
hpath: /Please Start Here
fcontent: Create a new notebook in the doc tree panel, and create a new doc under the notebook
type: l
subtype: u
ial: {: id="20201225220954-dlgzk1o" updated="20230728103732"}
created: 20201225220954
updated: 20230728103732
content:
 Create a new notebook in the doc tree panel, and create a new doc under the notebook Enter /​​ in the editor to trigger the function menu Navigate in the content block and Window and tab

markdown:
* Create a new notebook in the doc tree panel, and create a new doc under the notebook
* Enter <kbd>/</kbd>​​ in the editor to trigger the function menu
* ((20200924101200-gss5vee "Navigate in the content block")) and ((20200924100906-0u4zfq3 "Window and tab"))


id: 20201225220954-875yybt
parent_id: 20201225220954-dlgzk1o
root_id: 20200923234011-ieuun1p
hash: 59d17d7
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p.sy
hpath: /Please Start Here
content: Navigate in the content block and Window and tab
fcontent: Navigate in the content block and Window and tab
type: i
subtype: u
ial: {: id="20201225220954-875yybt" updated="20210502233931"}
created: 20201225220954
updated: 20210502233931
markdown:
* ((20200924101200-gss5vee "Navigate in the content block")) and ((20200924100906-0u4zfq3 "Window and tab"))


id: 20210131161940-b5uow2h
parent_id: 20201225220954-875yybt
root_id: 20200923234011-ieuun1p
hash: a8ae914
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p.sy
hpath: /Please Start Here
content: Navigate in the content block and Window and tab
type: p
ial: {: id="20210131161940-b5uow2h" updated="20210502233931"}
created: 20210131161940
updated: 20210502233931
markdown:
((20200924101200-gss5vee "Navigate in the content block")) and ((20200924100906-0u4zfq3 "Window and tab"))


id: 20210528120140-1cfmrhm
parent_id: 20210528120135-bznvpp6
root_id: 20200923234011-ieuun1p
hash: f2535dd
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p.sy
hpath: /Please Start Here
content: 🍹 Drink recommend FAQ Origin https://ld246.com/article/1619868273581 (in Chinese)
fcontent: 🍹 Drink recommend
type: s
ial: {: id="20210528120140-1cfmrhm" updated="20230816170602"}
created: 20210528120140
updated: 20230816170602
markdown:
{{{row
## 🍹 Drink recommend

* ((20200923234731-h3zkwm2 "FAQ"))
* [Origin](https://ld246.com/article/1619868273581) (in Chinese)

}}}


id: 20210528120236-zyh2t7d
parent_id: 20210428222013-0afj8vn
root_id: 20200923234011-ieuun1p
hash: 23a4ac1
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p.sy
hpath: /Please Start Here
fcontent: 🏘️ Our home
type: s
ial: {: updated="20230816170456" id="20210528120236-zyh2t7d"}
created: 20210528120236
updated: 20230816170456
content:
  🏘️ Our home LiuYun https://liuyun.io/ Twitter https://twitter.com/b3logos 💌 Contribution Open source Pay to support development https://b3log.org/siyuan/en/pricing.html

markdown:
{{{col
{{{row
## 🏘️ Our home

* [LiuYun](https://liuyun.io/)
* [Twitter](https://twitter.com/b3logos)

}}}

{{{row
## 💌 Contribution

* ((20211129190925-mzmhh3v "Open source"))
* [Pay to support development](https://b3log.org/siyuan/en/pricing.html)

}}}

}}}


id: 20210528120308-9wuiyyz
parent_id: 20210528120236-zyh2t7d
root_id: 20200923234011-ieuun1p
hash: d7b9f64
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p.sy
hpath: /Please Start Here
content: 💌 Contribution Open source Pay to support development https://b3log.org/siyuan/en/pricing.html
fcontent: 💌 Contribution
type: s
ial: {: id="20210528120308-9wuiyyz" updated="20230816170456"}
created: 20210528120308
updated: 20230816170456
markdown:
{{{row
## 💌 Contribution

* ((20211129190925-mzmhh3v "Open source"))
* [Pay to support development](https://b3log.org/siyuan/en/pricing.html)

}}}


id: 20210317214434-nx9mt0d
parent_id: 20210131161629-mutbkca
root_id: 20200923234011-ieuun1p
hash: 3f9cd12
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p.sy
hpath: /Please Start Here
content: Open source Pay to support development https://b3log.org/siyuan/en/pricing.html
fcontent: Open source
type: l
subtype: u
ial: {: id="20210317214434-nx9mt0d" updated="20230816170456"}
created: 20210317214434
updated: 20230816170456
markdown:
* ((20211129190925-mzmhh3v "Open source"))
* [Pay to support development](https://b3log.org/siyuan/en/pricing.html)


id: 20230428162634-1qlp7r8
parent_id: 20210428222013-0afj8vn
root_id: 20200923234011-ieuun1p
hash: eb92851
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p.sy
hpath: /Please Start Here
type: p
ial: {: id="20230428162634-1qlp7r8" updated="20230428162646"}
created: 20230428162634
updated: 20230428162646
content:
We hope that in the coming time, SiYuan can become an efficient tool for your life and study, helping you achieve more goals and plans🙏

markdown:
We hope that in the coming time, SiYuan can become an efficient tool for your life and study, helping you achieve more goals and plans🙏


id: 20230422120505-b6bd8z1
parent_id: 20230422120505-6clcdod
root_id: 20230422120504-ns837kr
hash: e14da0b
box: 20210808180117-6v0mkxr
path: /20210117215840-jcl17fx/20230422120504-ns837kr.sy
hpath: /Data Security/Data Availability Guarantee
type: l
subtype: u
ial: {: id="20230422120505-b6bd8z1" updated="20230422122458"}
created: 20230422120505
updated: 20230422122458
content:
 The content changes in the editor will be automatically saved to the disk, and the actual writing time to the disk will vary according to the size of the document. Usually, the final save will be completed within 1 second Support File history Support Data snapshot Support complete export and import of Data compressed package It is forbidden to synchronize data through third-party sync disk software to avoid file damage

fcontent:
The content changes in the editor will be automatically saved to the disk, and the actual writing time to the disk will vary according to the size of the document. Usually, the final save will be completed within 1 second

markdown:
* The content changes in the editor will be automatically saved to the disk, and the actual writing time to the disk will vary according to the size of the document. Usually, the final save will be completed within 1 second
* Support ((20220615120326-oxyzckb "File history"))
* Support ((20220615120602-drz9hwc "Data snapshot"))
* Support complete export and import of Data compressed package
* It is forbidden to synchronize data through third-party sync disk software to avoid file damage


id: 20230422120505-cn1xuuw
parent_id: 20230422120505-b6bd8z1
root_id: 20230422120504-ns837kr
hash: 2b85fae
box: 20210808180117-6v0mkxr
path: /20210117215840-jcl17fx/20230422120504-ns837kr.sy
hpath: /Data Security/Data Availability Guarantee
type: i
subtype: u
ial: {: updated="20230422120505" id="20230422120505-cn1xuuw"}
created: 20230422120505
updated: 20230422120505
content:
 The content changes in the editor will be automatically saved to the disk, and the actual writing time to the disk will vary according to the size of the document. Usually, the final save will be completed within 1 second

fcontent:
The content changes in the editor will be automatically saved to the disk, and the actual writing time to the disk will vary according to the size of the document. Usually, the final save will be completed within 1 second

markdown:
* The content changes in the editor will be automatically saved to the disk, and the actual writing time to the disk will vary according to the size of the document. Usually, the final save will be completed within 1 second


id: 20230422120505-p4nj9au
parent_id: 20230422120505-6clcdod
root_id: 20230422120504-ns837kr
hash: 3c9b217
box: 20210808180117-6v0mkxr
path: /20210117215840-jcl17fx/20230422120504-ns837kr.sy
hpath: /Data Security/Data Availability Guarantee
type: p
ial: {: id="20230422120505-p4nj9au" updated="20230422120505"}
created: 20230422120505
updated: 20230422120505
content:
Through these efforts, we have tried our best to ensure the availability of data on the local device. But please note that the premise of these guarantees is that the device disk is free from failures and accidents.

markdown:
Through these efforts, we have tried our best to ensure the availability of data on the local device. But please note that the premise of these guarantees is that the device disk is free from failures and accidents.


id: 20230422120505-put393c
parent_id: 20230422120505-kest28r
root_id: 20230422120504-ns837kr
hash: 7f6809d
box: 20210808180117-6v0mkxr
path: /20210117215840-jcl17fx/20230422120504-ns837kr.sy
hpath: /Data Security/Data Availability Guarantee
type: p
ial: {: id="20230422120505-put393c" updated="20230422122519"}
created: 20230422120505
updated: 20230422122519
content:
It is not enough to improve the availability of data on the local device, because the cloud data synchronization is one of the rigid requirements. Data synchronization will affect local device data, so we should try our best to ensure the availability of data after synchronization:

markdown:
It is not enough to improve the availability of data on the local device, because the cloud ((20210721112206-mhr9wxi "data synchronization")) is one of the rigid requirements. Data synchronization will affect local device data, so we should try our best to ensure the availability of data after synchronization:


id: 20230422120505-g2ke8sd
parent_id: 20230422120505-kest28r
root_id: 20230422120504-ns837kr
hash: bd7e12b
box: 20210808180117-6v0mkxr
path: /20210117215840-jcl17fx/20230422120504-ns837kr.sy
hpath: /Data Security/Data Availability Guarantee
type: l
subtype: u
ial: {: id="20230422120505-g2ke8sd" updated="20230422122724"}
created: 20230422120505
updated: 20230422122724
content:
 Generate a data snapshot before synchronization, if unexpected synchronization results occur, you can roll back through the snapshot If a file conflict occurs during synchronization Automatically generate file history, you can roll back through file history You can also enable  Settings​ - Cloud​ - Generate conflict documentation when syncing conflicts​ Support browsing and downloading cloud snapshots in Data History​ - Data snapshot​ - Cloud snapshot​

fcontent:
Generate a data snapshot before synchronization, if unexpected synchronization results occur, you can roll back through the snapshot

markdown:
* Generate a data snapshot before synchronization, if unexpected synchronization results occur, you can roll back through the snapshot
* If a file conflict occurs during synchronization

  * Automatically generate file history, you can roll back through file history
  * You can also enable  <kbd>Settings</kbd>​ - <kbd>Cloud</kbd>​ - <kbd>Generate conflict documentation when syncing conflicts</kbd>​
* Support browsing and downloading cloud snapshots in <kbd>Data History</kbd>​ - <kbd>Data snapshot</kbd>​ - <kbd>Cloud snapshot</kbd>​


id: 20230422120505-4wsflto
parent_id: 20230422120505-g2ke8sd
root_id: 20230422120504-ns837kr
hash: baa858f
box: 20210808180117-6v0mkxr
path: /20210117215840-jcl17fx/20230422120504-ns837kr.sy
hpath: /Data Security/Data Availability Guarantee
type: i
subtype: u
ial: {: id="20230422120505-4wsflto" updated="20230422120505"}
created: 20230422120505
updated: 20230422120505
content:
 Generate a data snapshot before synchronization, if unexpected synchronization results occur, you can roll back through the snapshot

fcontent:
Generate a data snapshot before synchronization, if unexpected synchronization results occur, you can roll back through the snapshot

markdown:
* Generate a data snapshot before synchronization, if unexpected synchronization results occur, you can roll back through the snapshot


id: 20230422120505-5ca5hhc
parent_id: 20230422120505-g2ke8sd
root_id: 20230422120504-ns837kr
hash: 118075c
box: 20210808180117-6v0mkxr
path: /20210117215840-jcl17fx/20230422120504-ns837kr.sy
hpath: /Data Security/Data Availability Guarantee
fcontent: If a file conflict occurs during synchronization
type: i
subtype: u
ial: {: id="20230422120505-5ca5hhc" updated="20230422122629"}
created: 20230422120505
updated: 20230422122629
content:
 If a file conflict occurs during synchronization Automatically generate file history, you can roll back through file history You can also enable  Settings​ - Cloud​ - Generate conflict documentation when syncing conflicts​

markdown:
* If a file conflict occurs during synchronization

  * Automatically generate file history, you can roll back through file history
  * You can also enable  <kbd>Settings</kbd>​ - <kbd>Cloud</kbd>​ - <kbd>Generate conflict documentation when syncing conflicts</kbd>​


id: 20230422120505-hxty2gi
parent_id: 20230422120505-5ca5hhc
root_id: 20230422120504-ns837kr
hash: 19404a5
box: 20210808180117-6v0mkxr
path: /20210117215840-jcl17fx/20230422120504-ns837kr.sy
hpath: /Data Security/Data Availability Guarantee
fcontent: Automatically generate file history, you can roll back through file history
type: l
subtype: u
ial: {: id="20230422120505-hxty2gi" updated="20230422122629"}
created: 20230422120505
updated: 20230422122629
content:
 Automatically generate file history, you can roll back through file history You can also enable  Settings​ - Cloud​ - Generate conflict documentation when syncing conflicts​

markdown:
* Automatically generate file history, you can roll back through file history
* You can also enable  <kbd>Settings</kbd>​ - <kbd>Cloud</kbd>​ - <kbd>Generate conflict documentation when syncing conflicts</kbd>​


id: 20230422120505-68rfrop
parent_id: 20230422120505-hxty2gi
root_id: 20230422120504-ns837kr
hash: 3739a25
box: 20210808180117-6v0mkxr
path: /20210117215840-jcl17fx/20230422120504-ns837kr.sy
hpath: /Data Security/Data Availability Guarantee
content: You can also enable Settings​ - Cloud​ - Generate conflict documentation when syncing conflicts​
fcontent: You can also enable Settings​ - Cloud​ - Generate conflict documentation when syncing conflicts​
type: i
subtype: u
ial: {: id="20230422120505-68rfrop" updated="20230422122629"}
created: 20230422120505
updated: 20230422122629
markdown:
* You can also enable  <kbd>Settings</kbd>​ - <kbd>Cloud</kbd>​ - <kbd>Generate conflict documentation when syncing conflicts</kbd>​


id: 20230422120505-5n9yyyk
parent_id: 20230422120505-68rfrop
root_id: 20230422120504-ns837kr
hash: 2fa324c
box: 20210808180117-6v0mkxr
path: /20210117215840-jcl17fx/20230422120504-ns837kr.sy
hpath: /Data Security/Data Availability Guarantee
content: You can also enable Settings​ - Cloud​ - Generate conflict documentation when syncing conflicts​
type: p
ial: {: id="20230422120505-5n9yyyk" updated="20230422122629"}
created: 20230422120505
updated: 20230422122629
markdown:
You can also enable  <kbd>Settings</kbd>​ - <kbd>Cloud</kbd>​ - <kbd>Generate conflict documentation when syncing conflicts</kbd>​


id: 20230422120505-48cniaa
parent_id: 20230422120505-g2ke8sd
root_id: 20230422120504-ns837kr
hash: 009e0f5
box: 20210808180117-6v0mkxr
path: /20210117215840-jcl17fx/20230422120504-ns837kr.sy
hpath: /Data Security/Data Availability Guarantee
type: i
subtype: u
ial: {: id="20230422120505-48cniaa" updated="20230422122724"}
created: 20230422120505
updated: 20230422122724
content:
 Support browsing and downloading cloud snapshots in Data History​ - Data snapshot​ - Cloud snapshot​

fcontent:
Support browsing and downloading cloud snapshots in Data History​ - Data snapshot​ - Cloud snapshot​

markdown:
* Support browsing and downloading cloud snapshots in <kbd>Data History</kbd>​ - <kbd>Data snapshot</kbd>​ - <kbd>Cloud snapshot</kbd>​


id: 20230422120505-9w5jgvm
parent_id: 20230422120505-48cniaa
root_id: 20230422120504-ns837kr
hash: 133a7eb
box: 20210808180117-6v0mkxr
path: /20210117215840-jcl17fx/20230422120504-ns837kr.sy
hpath: /Data Security/Data Availability Guarantee
type: p
ial: {: updated="20230422122724" id="20230422120505-9w5jgvm"}
created: 20230422120505
updated: 20230422122724
content:
Support browsing and downloading cloud snapshots in Data History​ - Data snapshot​ - Cloud snapshot​

markdown:
Support browsing and downloading cloud snapshots in <kbd>Data History</kbd>​ - <kbd>Data snapshot</kbd>​ - <kbd>Cloud snapshot</kbd>​


id: 20230422120505-t9ql366
parent_id: 20230422120505-nki8wlu
root_id: 20230422120504-ns837kr
hash: 74c7740
box: 20210808180117-6v0mkxr
path: /20210117215840-jcl17fx/20230422120504-ns837kr.sy
hpath: /Data Security/Data Availability Guarantee
type: p
ial: {: id="20230422120505-t9ql366" updated="20230422122731"}
created: 20230422120505
updated: 20230422122731
content:
Through the above safeguards, we hope you will no longer have too many concerns about data availability, please feel free to use it.

markdown:
Through the above safeguards, we hope you will no longer have too many concerns about data availability, please feel free to use it.


id: 20230422120505-l9yz7a8
parent_id: 20230422120505-nki8wlu
root_id: 20230422120504-ns837kr
hash: b6547ee
box: 20210808180117-6v0mkxr
path: /20210117215840-jcl17fx/20230422120504-ns837kr.sy
hpath: /Data Security/Data Availability Guarantee
type: p
ial: {: updated="20230422122821" id="20230422120505-l9yz7a8"}
created: 20230422120505
updated: 20230422122821
content:
Nevertheless, we still recommend that you refer to the 321 Backup Guidelines (Minimum 3 copies, 2 media, and 1 offline storage).

markdown:
Nevertheless, we still recommend that you refer to the 321 Backup Guidelines (Minimum 3 copies, 2 media, and 1 offline storage).


id: 20230422120505-8v46db1
parent_id: 20230422120505-nki8wlu
root_id: 20230422120504-ns837kr
hash: 730cc35
box: 20210808180117-6v0mkxr
path: /20210117215840-jcl17fx/20230422120504-ns837kr.sy
hpath: /Data Security/Data Availability Guarantee
type: p
ial: {: id="20230422120505-8v46db1" updated="20230422120505"}
created: 20230422120505
updated: 20230422120505
content:
Welcome to give us more feedback and suggestions, data availability is the top priority, and we look forward to continuously improving it with everyone's efforts.

markdown:
Welcome to give us more feedback and suggestions, data availability is the top priority, and we look forward to continuously improving it with everyone's efforts.


id: 20210428222603-g1752n7
parent_id: 20210428222532-nfvnq4d
root_id: 20200923234731-h3zkwm2
hash: 90918e1
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
content: The data is saved in the workspace folder, in the workspace/data/ folder:
type: p
ial: {: id="20210428222603-g1752n7" updated="20230112002556"}
created: 20210428222603
updated: 20230112002556
markdown:
The data is saved in the ((20230106104821-9nfphwm "workspace")) folder, in the workspace/data/ folder:


id: 20210428222603-moih9fe
parent_id: 20210428222532-nfvnq4d
root_id: 20200923234731-h3zkwm2
hash: 61de243
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
fcontent: ​assets​ is used to save all inserted assets
type: l
subtype: u
ial: {: id="20210428222603-moih9fe" updated="20230622164128"}
created: 20210428222603
updated: 20230622164128
content:
 ​assets​ is used to save all inserted assets ​emojis​ is used to save emoji images ​snippets​ is used to save code snippets ​storage​ is used to save query conditions, layouts and flashcards, etc. ​templates​ is used to save template snippets ​widgets​ is used to save widgets ​plugins​ is used to save plugins ​public​ is used to save public data The rest of the folders are the notebook folders created by the user, files with the suffix of .sy​​​​ in the notebook folder are used to save the document data, and the data format is JSON

markdown:
* ​`assets`​ is used to save all inserted ((20200924100744-br924ar "assets"))
* ​`emojis`​ is used to save emoji images
* ​`snippets`​ is used to save code snippets
* ​`storage`​ is used to save query conditions, layouts and ((20221223221636-ms2b4w9 "flashcards")), etc.
* ​`templates`​ is used to save ((20201204184532-3qm9l8n "template snippets"))
* ​`widgets`​ is used to save ((20210824202056-udkf7wg "widgets"))
* ​`plugins`​ is used to save ((20230506205948-yah52eb "plugins"))
* ​`public`​ is used to save public data
* The rest of the folders are the notebook folders created by the user, files with the suffix of `.sy`​​​​ in the notebook folder are used to save the document data, and the data format is JSON


id: 20221202214811-2s26txl
parent_id: 20210428222603-moih9fe
root_id: 20200923234731-h3zkwm2
hash: 7407eca
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
content: ​storage​ is used to save query conditions, layouts and flashcards, etc.
fcontent: ​storage​ is used to save query conditions, layouts and flashcards, etc.
type: i
subtype: u
ial: {: updated="20230622164122" id="20221202214811-2s26txl"}
created: 20221202214811
updated: 20230622164122
markdown:
* ​`storage`​ is used to save query conditions, layouts and ((20221223221636-ms2b4w9 "flashcards")), etc.


id: 20221202214811-p1eevpi
parent_id: 20221202214811-2s26txl
root_id: 20200923234731-h3zkwm2
hash: 8fe2ab3
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
content: ​storage​ is used to save query conditions, layouts and flashcards, etc.
type: p
ial: {: updated="20230622164122" id="20221202214811-p1eevpi"}
created: 20221202214811
updated: 20230622164122
markdown:
​`storage`​ is used to save query conditions, layouts and ((20221223221636-ms2b4w9 "flashcards")), etc.


id: 20210428222603-27so3jy
parent_id: 20210428222603-moih9fe
root_id: 20200923234731-h3zkwm2
hash: ab97596
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
type: i
subtype: u
ial: {: id="20210428222603-27so3jy"}
created: 20210428222603
content:
 The rest of the folders are the notebook folders created by the user, files with the suffix of .sy​​​​ in the notebook folder are used to save the document data, and the data format is JSON

fcontent:
The rest of the folders are the notebook folders created by the user, files with the suffix of .sy​​​​ in the notebook folder are used to save the document data, and the data format is JSON

markdown:
* The rest of the folders are the notebook folders created by the user, files with the suffix of `.sy`​​​​ in the notebook folder are used to save the document data, and the data format is JSON


id: 20210428222603-pwyr56t
parent_id: 20210428222603-27so3jy
root_id: 20200923234731-h3zkwm2
hash: 60145ae
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
type: p
ial: {: id="20210428222603-pwyr56t" updated="20210512152423"}
created: 20210428222603
updated: 20210512152423
content:
The rest of the folders are the notebook folders created by the user, files with the suffix of .sy​​​​ in the notebook folder are used to save the document data, and the data format is JSON

markdown:
The rest of the folders are the notebook folders created by the user, files with the suffix of `.sy`​​​​ in the notebook folder are used to save the document data, and the data format is JSON


id: 20220808181718-tcv74v2
parent_id: 20220808181753-3ligpvz
root_id: 20200923234731-h3zkwm2
hash: a872223
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
type: p
ial: {: id="20220808181718-tcv74v2" updated="20220808181719"}
created: 20220808181718
updated: 20220808181719
content:
Data synchronization through third-party synchronization disks is not supported, otherwise data may be corrupted. 

markdown:
Data synchronization through third-party synchronization disks is not supported, otherwise data may be corrupted.


id: 20221112205611-eafvvel
parent_id: 20220808181753-3ligpvz
root_id: 20200923234731-h3zkwm2
hash: 8f690ab
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
type: p
ial: {: id="20221112205611-eafvvel" updated="20230805233206"}
created: 20221112205611
updated: 20230805233206
content:
Although it does not support third-party sync disks, it supports Connect with third-party cloud storage.

markdown:
Although it does not support third-party sync disks, it supports ((20230805232018-hgrq0ju "Connect with third-party cloud storage")).


id: 20221112210525-icjpxq3
parent_id: 20220808181753-3ligpvz
root_id: 20200923234731-h3zkwm2
hash: 0e5e79d
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
type: p
ial: {: id="20221112210525-icjpxq3" updated="20221112210600"}
created: 20221112210525
updated: 20221112210600
content:
In addition, you can also consider manually exporting and importing data to achieve data synchronization:

markdown:
In addition, you can also consider manually exporting and importing data to achieve data synchronization:


id: 20220619172044-z4myy48
parent_id: 20220808181753-3ligpvz
root_id: 20200923234731-h3zkwm2
hash: 3193152
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
fcontent: Desktop: Settings​​ - Export​​ - Export Data​​ / Import Data​​
type: l
subtype: u
ial: {: updated="20220619172044" id="20220619172044-z4myy48"}
created: 20220619172044
updated: 20220619172044
content:
 Desktop: Settings​​ - Export​​ - Export Data​​ / Import Data​​ Mobile: Right column​​ - About​​ - Export Data​​ / Import Data​​

markdown:
* Desktop: <kbd>Settings</kbd>​​ - <kbd>Export</kbd>​​ - <kbd>Export Data</kbd>​​ / <kbd>Import Data</kbd>​​
* Mobile: <kbd>Right column</kbd>​​ - <kbd>About</kbd>​​ - <kbd>Export Data</kbd>​​ / <kbd>Import Data</kbd>​​


id: 20220619172044-451fqpf
parent_id: 20220619172044-z4myy48
root_id: 20200923234731-h3zkwm2
hash: dbfe183
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
content: Desktop: Settings​​ - Export​​ - Export Data​​ / Import Data​​
fcontent: Desktop: Settings​​ - Export​​ - Export Data​​ / Import Data​​
type: i
subtype: u
ial: {: updated="20220619172044" id="20220619172044-451fqpf"}
created: 20220619172044
updated: 20220619172044
markdown:
* Desktop: <kbd>Settings</kbd>​​ - <kbd>Export</kbd>​​ - <kbd>Export Data</kbd>​​ / <kbd>Import Data</kbd>​​


id: 20220619172044-bx4v3iz
parent_id: 20220619172044-451fqpf
root_id: 20200923234731-h3zkwm2
hash: 52edcc3
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
content: Desktop: Settings​​ - Export​​ - Export Data​​ / Import Data​​
type: p
ial: {: id="20220619172044-bx4v3iz" updated="20220619172044"}
created: 20220619172044
updated: 20220619172044
markdown:
Desktop: <kbd>Settings</kbd>​​ - <kbd>Export</kbd>​​ - <kbd>Export Data</kbd>​​ / <kbd>Import Data</kbd>​​


id: 20220619172044-r6xfdvm
parent_id: 20220619172044-z4myy48
root_id: 20200923234731-h3zkwm2
hash: 78cdf7b
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
content: Mobile: Right column​​ - About​​ - Export Data​​ / Import Data​​
fcontent: Mobile: Right column​​ - About​​ - Export Data​​ / Import Data​​
type: i
subtype: u
ial: {: id="20220619172044-r6xfdvm" updated="20220619172044"}
created: 20220619172044
updated: 20220619172044
markdown:
* Mobile: <kbd>Right column</kbd>​​ - <kbd>About</kbd>​​ - <kbd>Export Data</kbd>​​ / <kbd>Import Data</kbd>​​


id: 20220619172044-ccusmko
parent_id: 20220619172044-r6xfdvm
root_id: 20200923234731-h3zkwm2
hash: 0090ccb
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
content: Mobile: Right column​​ - About​​ - Export Data​​ / Import Data​​
type: p
ial: {: id="20220619172044-ccusmko" updated="20220619172044"}
created: 20220619172044
updated: 20220619172044
markdown:
Mobile: <kbd>Right column</kbd>​​ - <kbd>About</kbd>​​ - <kbd>Export Data</kbd>​​ / <kbd>Import Data</kbd>​​


id: 20220909100946-nieof3y
parent_id: 20220909100946-x94gyft
root_id: 20200923234731-h3zkwm2
hash: 12d7ad2
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
fcontent: If installed via app store, please update via app store
type: l
subtype: u
ial: {: id="20220909100946-nieof3y" updated="20220909101032"}
created: 20220909100946
updated: 20220909101032
content:
 If installed via app store, please update via app store If it is installed through the installation package on the desktop, you can open the option of Settings - About - Automatically download update installation package, so that SiYuan will automatically download The latest version of the installation package and prompts to install If it is installed by manual installation package, please download the installation package again to install

markdown:
* If installed via app store, please update via app store
* If it is installed through the installation package on the desktop, you can open the option of <kbd>Settings</kbd> - <kbd>About</kbd> - <kbd>Automatically download update installation package</kbd>, so that SiYuan will automatically download The latest version of the installation package and prompts to install
* If it is installed by manual installation package, please download the installation package again to install


id: 20220909100946-ej9yi4j
parent_id: 20220909100946-nieof3y
root_id: 20200923234731-h3zkwm2
hash: c0fd463
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
type: i
subtype: u
ial: {: id="20220909100946-ej9yi4j" updated="20220909101032"}
created: 20220909100946
updated: 20220909101032
content:
 If it is installed through the installation package on the desktop, you can open the option of Settings - About - Automatically download update installation package, so that SiYuan will automatically download The latest version of the installation package and prompts to install

fcontent:
If it is installed through the installation package on the desktop, you can open the option of Settings - About - Automatically download update installation package, so that SiYuan will automatically download The latest version of the installation package and prompts to install

markdown:
* If it is installed through the installation package on the desktop, you can open the option of <kbd>Settings</kbd> - <kbd>About</kbd> - <kbd>Automatically download update installation package</kbd>, so that SiYuan will automatically download The latest version of the installation package and prompts to install


id: 20220909100946-n3d5619
parent_id: 20220909100946-ej9yi4j
root_id: 20200923234731-h3zkwm2
hash: 5905c17
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
type: p
ial: {: id="20220909100946-n3d5619" updated="20220909101032"}
created: 20220909100946
updated: 20220909101032
content:
If it is installed through the installation package on the desktop, you can open the option of Settings - About - Automatically download update installation package, so that SiYuan will automatically download The latest version of the installation package and prompts to install

markdown:
If it is installed through the installation package on the desktop, you can open the option of <kbd>Settings</kbd> - <kbd>About</kbd> - <kbd>Automatically download update installation package</kbd>, so that SiYuan will automatically download The latest version of the installation package and prompts to install


id: 20220909100946-kw38sog
parent_id: 20220909100946-nieof3y
root_id: 20200923234731-h3zkwm2
hash: f52e860
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
type: i
subtype: u
ial: {: id="20220909100946-kw38sog" updated="20220909100946"}
created: 20220909100946
updated: 20220909100946
content:
 If it is installed by manual installation package, please download the installation package again to install

fcontent:
If it is installed by manual installation package, please download the installation package again to install

markdown:
* If it is installed by manual installation package, please download the installation package again to install


id: 20220909100946-9eyc3uh
parent_id: 20220909100946-x94gyft
root_id: 20200923234731-h3zkwm2
hash: cee31f2
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
type: p
ial: {: id="20220909100946-9eyc3uh" updated="20230820182932"}
created: 20220909100946
updated: 20230820182932
content:
You can Check update​ in Settings​ - About​ - Current Version​, or pay attention to Official website https://b3log.org/siyuan/ to get the new version.

markdown:
You can <kbd>Check update</kbd>​ in <kbd>Settings</kbd>​ - <kbd>About</kbd>​ - <kbd>Current Version</kbd>​, or pay attention to [Official website](https://b3log.org/siyuan/) to get the new version.


id: 20210615213114-fq2uew0
parent_id: 20201224120448-ygu8bzx
root_id: 20200923234731-h3zkwm2
hash: 3ed91fb
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
type: p
ial: {: id="20210615213114-fq2uew0" updated="20220502163309"}
created: 20210615213114
updated: 20220502163309
content:
After deletion, the doc will not appear in the operating system's recycle bin, but will be deleted directly. When deleted, SiYuan will generate data history.

markdown:
After deletion, the doc will not appear in the operating system's recycle bin, but will be deleted directly. When deleted, SiYuan will generate ((20210615213222-vs5tzbd "data history")).


id: 20220501231348-bfslmf5
parent_id: 20220501231348-sx3l5qp
root_id: 20200923234731-h3zkwm2
hash: 4ff8238
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
type: p
ial: {: id="20220501231348-bfslmf5" updated="20220501231419"}
created: 20220501231348
updated: 20220501231419
content:
The first sub-block under the list item is the block icon omitted. You can move the cursor into this block and trigger its block menu with Ctrl+/ .

markdown:
The first sub-block under the list item is the block icon omitted. You can move the cursor into this block and trigger its block menu with <kbd>Ctrl+/</kbd> .


id: 20220615153446-zufy5mm
parent_id: 20220615153446-i8gpnt2
root_id: 20200923234731-h3zkwm2
hash: 23aff8b
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
fcontent: Share document to Liandi
type: l
subtype: u
ial: {: id="20220615153446-zufy5mm" updated="20230104152515"}
created: 20220615153446
updated: 20230104152515
content:
 Share document to Liandi Export and import .sy.zip​ package Via network hosting Export and import Markdown ​Export Preview​​ to copy to third-party online services

markdown:
* ((20230104152135-1iei0xa "Share document to Liandi"))
* Export and import `.sy.zip`​ package
* Via network hosting
* Export and import Markdown
* ​<kbd>Export Preview</kbd>​​ to copy to third-party online services


id: 20220708111435-a2z4tpd
parent_id: 20220708111435-xmj42q4
root_id: 20200923234731-h3zkwm2
hash: 93e1481
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
type: l
subtype: u
ial: {: id="20220708111435-a2z4tpd" updated="20220708111614"}
created: 20220708111435
updated: 20220708111614
content:
 If the data repo key is correctly initialized on multiple devices before, the key is the same on all devices and can be set in Settings - About - Data repo key - Copy key string retrieve If it has not been configured correctly before (for example, the keys on multiple devices are inconsistent) or all devices are unavailable and the key string cannot be obtained, you can reset the key by following the steps below: Manually back up the data, you can use Export Data or directly copy the workspace/data/ folder on the file system Settings - About - Data rep key - Reset data repo Reinitialize the data repo key. After initializing the key on one device, other devices import the key The cloud uses the new synchronization directory, the old synchronization directory is no longer available and can be deleted The existing cloud snapshots are no longer available and can be deleted

fcontent:
If the data repo key is correctly initialized on multiple devices before, the key is the same on all devices and can be set in Settings - About - Data repo key - Copy key string retrieve

markdown:
* If the data repo key is correctly initialized on multiple devices before, the key is the same on all devices and can be set in <kbd>Settings</kbd> - <kbd>About</kbd> - <kbd>Data repo key</kbd> - <kbd>Copy key string</kbd> retrieve
* If it has not been configured correctly before (for example, the keys on multiple devices are inconsistent) or all devices are unavailable and the key string cannot be obtained, you can reset the key by following the steps below:

  1. Manually back up the data, you can use <kbd>Export Data</kbd> or directly copy the <kbd>workspace/data/</kbd> folder on the file system
  2. <kbd>Settings</kbd> - <kbd>About</kbd> - <kbd>Data rep key</kbd> - <kbd>Reset data repo</kbd>
  3. Reinitialize the data repo key. After initializing the key on one device, other devices import the key
  4. The cloud uses the new synchronization directory, the old synchronization directory is no longer available and can be deleted
  5. The existing cloud snapshots are no longer available and can be deleted


id: 20220708111435-kw4fp2b
parent_id: 20220708111435-a2z4tpd
root_id: 20200923234731-h3zkwm2
hash: 6ff32eb
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
type: i
subtype: u
ial: {: id="20220708111435-kw4fp2b" updated="20220708111614"}
created: 20220708111435
updated: 20220708111614
content:
 If the data repo key is correctly initialized on multiple devices before, the key is the same on all devices and can be set in Settings - About - Data repo key - Copy key string retrieve

fcontent:
If the data repo key is correctly initialized on multiple devices before, the key is the same on all devices and can be set in Settings - About - Data repo key - Copy key string retrieve

markdown:
* If the data repo key is correctly initialized on multiple devices before, the key is the same on all devices and can be set in <kbd>Settings</kbd> - <kbd>About</kbd> - <kbd>Data repo key</kbd> - <kbd>Copy key string</kbd> retrieve


id: 20220708111435-2ozs1pt
parent_id: 20220708111435-kw4fp2b
root_id: 20200923234731-h3zkwm2
hash: ca5c470
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
type: p
ial: {: id="20220708111435-2ozs1pt" updated="20220708111614"}
created: 20220708111435
updated: 20220708111614
content:
If the data repo key is correctly initialized on multiple devices before, the key is the same on all devices and can be set in Settings - About - Data repo key - Copy key string retrieve

markdown:
If the data repo key is correctly initialized on multiple devices before, the key is the same on all devices and can be set in <kbd>Settings</kbd> - <kbd>About</kbd> - <kbd>Data repo key</kbd> - <kbd>Copy key string</kbd> retrieve


id: 20220708111435-ptoqng0
parent_id: 20220708111435-a2z4tpd
root_id: 20200923234731-h3zkwm2
hash: fdba797
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
type: i
subtype: u
ial: {: id="20220708111435-ptoqng0" updated="20220708111603"}
created: 20220708111435
updated: 20220708111603
content:
 If it has not been configured correctly before (for example, the keys on multiple devices are inconsistent) or all devices are unavailable and the key string cannot be obtained, you can reset the key by following the steps below: Manually back up the data, you can use Export Data or directly copy the workspace/data/ folder on the file system Settings - About - Data rep key - Reset data repo Reinitialize the data repo key. After initializing the key on one device, other devices import the key The cloud uses the new synchronization directory, the old synchronization directory is no longer available and can be deleted The existing cloud snapshots are no longer available and can be deleted

fcontent:
If it has not been configured correctly before (for example, the keys on multiple devices are inconsistent) or all devices are unavailable and the key string cannot be obtained, you can reset the key by following the steps below:

markdown:
* If it has not been configured correctly before (for example, the keys on multiple devices are inconsistent) or all devices are unavailable and the key string cannot be obtained, you can reset the key by following the steps below:

  1. Manually back up the data, you can use <kbd>Export Data</kbd> or directly copy the <kbd>workspace/data/</kbd> folder on the file system
  2. <kbd>Settings</kbd> - <kbd>About</kbd> - <kbd>Data rep key</kbd> - <kbd>Reset data repo</kbd>
  3. Reinitialize the data repo key. After initializing the key on one device, other devices import the key
  4. The cloud uses the new synchronization directory, the old synchronization directory is no longer available and can be deleted
  5. The existing cloud snapshots are no longer available and can be deleted


id: 20220708111435-w2hbl28
parent_id: 20220708111435-ptoqng0
root_id: 20200923234731-h3zkwm2
hash: 2f010ea
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
type: l
subtype: o
ial: {: id="20220708111435-w2hbl28" updated="20220708111603"}
created: 20220708111435
updated: 20220708111603
content:
 Manually back up the data, you can use Export Data or directly copy the workspace/data/ folder on the file system Settings - About - Data rep key - Reset data repo Reinitialize the data repo key. After initializing the key on one device, other devices import the key The cloud uses the new synchronization directory, the old synchronization directory is no longer available and can be deleted The existing cloud snapshots are no longer available and can be deleted

fcontent:
Manually back up the data, you can use Export Data or directly copy the workspace/data/ folder on the file system

markdown:
1. Manually back up the data, you can use <kbd>Export Data</kbd> or directly copy the <kbd>workspace/data/</kbd> folder on the file system
2. <kbd>Settings</kbd> - <kbd>About</kbd> - <kbd>Data rep key</kbd> - <kbd>Reset data repo</kbd>
3. Reinitialize the data repo key. After initializing the key on one device, other devices import the key
4. The cloud uses the new synchronization directory, the old synchronization directory is no longer available and can be deleted
5. The existing cloud snapshots are no longer available and can be deleted


id: 20220708111435-nev43mp
parent_id: 20220708111435-w2hbl28
root_id: 20200923234731-h3zkwm2
hash: d9e70df
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
type: i
subtype: o
ial: {: id="20220708111435-nev43mp" updated="20220708111435"}
created: 20220708111435
updated: 20220708111435
content:
 Manually back up the data, you can use Export Data or directly copy the workspace/data/ folder on the file system

fcontent:
Manually back up the data, you can use Export Data or directly copy the workspace/data/ folder on the file system

markdown:
1. Manually back up the data, you can use <kbd>Export Data</kbd> or directly copy the <kbd>workspace/data/</kbd> folder on the file system


id: 20220708111435-zrahxh3
parent_id: 20220708111435-nev43mp
root_id: 20200923234731-h3zkwm2
hash: 7e72182
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
type: p
ial: {: id="20220708111435-zrahxh3" updated="20220708111435"}
created: 20220708111435
updated: 20220708111435
content:
Manually back up the data, you can use Export Data or directly copy the workspace/data/ folder on the file system

markdown:
Manually back up the data, you can use <kbd>Export Data</kbd> or directly copy the <kbd>workspace/data/</kbd> folder on the file system


id: 20220708111435-29zhnwl
parent_id: 20220708111435-w2hbl28
root_id: 20200923234731-h3zkwm2
hash: 86a714f
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
type: i
subtype: o
ial: {: id="20220708111435-29zhnwl" updated="20220708111456"}
created: 20220708111435
updated: 20220708111456
content:
 Reinitialize the data repo key. After initializing the key on one device, other devices import the key

fcontent:
Reinitialize the data repo key. After initializing the key on one device, other devices import the key

markdown:
3. Reinitialize the data repo key. After initializing the key on one device, other devices import the key


id: 20220708111435-rsas3a7
parent_id: 20220708111435-w2hbl28
root_id: 20200923234731-h3zkwm2
hash: 4ed2289
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
type: i
subtype: o
ial: {: id="20220708111435-rsas3a7" updated="20220708111435"}
created: 20220708111435
updated: 20220708111435
content:
 The cloud uses the new synchronization directory, the old synchronization directory is no longer available and can be deleted

fcontent:
The cloud uses the new synchronization directory, the old synchronization directory is no longer available and can be deleted

markdown:
4. The cloud uses the new synchronization directory, the old synchronization directory is no longer available and can be deleted


id: 20230627215819-kfmomdw
parent_id: 20201224120448-0rqote3
root_id: 20200923234731-h3zkwm2
hash: a30bdcd
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
type: p
ial: {: id="20230627215819-kfmomdw" updated="20230806004444"}
created: 20230627215819
updated: 20230806004444
content:
Member&apos;s privileges can only be used after payment, please refer to Pricing https://b3log.org/siyuan/en/pricing.html.

markdown:
((20230805231614-vqn28eh "Member&apos;s privileges")) can only be used after payment, please refer to [Pricing](https://b3log.org/siyuan/en/pricing.html).


id: 20230415112018-2o1sxi9
parent_id: 20230415111951-vt4y4gg
root_id: 20200923234731-h3zkwm2
hash: 1cb8ef4
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
type: p
ial: {: id="20230415112018-2o1sxi9" updated="20230415112018"}
created: 20230415112018
updated: 20230415112018
content:
The name "SiYuan" comes from the Chinese idiom "饮水思源", which means "when drinking water, one should remember where it comes from" and is used to describe the virtues of not forgetting one's roots and gratitude.

markdown:
The name "SiYuan" comes from the Chinese idiom "饮水思源", which means "when drinking water, one should remember where it comes from" and is used to describe the virtues of not forgetting one's roots and gratitude.


id: 20230415112018-tl4v3cu
parent_id: 20230415111951-vt4y4gg
root_id: 20200923234731-h3zkwm2
hash: fa339d8
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2.sy
hpath: /FAQ
type: p
ial: {: id="20230415112018-tl4v3cu" updated="20230415112018"}
created: 20230415112018
updated: 20230415112018
content:
We hope that users of SiYuan note-taking software for knowledge management will not forget the sources and connections of their knowledge, and more importantly, will not forget to contribute to society and all of humanity with what they have learned.

markdown:
We hope that users of SiYuan note-taking software for knowledge management will not forget the sources and connections of their knowledge, and more importantly, will not forget to contribute to society and all of humanity with what they have learned.


id: 20230429115740-yhr68al
parent_id: 20230429115740-9l80any
root_id: 20230429115711-ejbts4s
hash: f50e27e
box: 20210808180117-6v0mkxr
path: /20230429115711-ejbts4s.sy
hpath: /Glossary
type: p
ial: {: id="20230429115740-yhr68al" updated="20230429120220"}
created: 20230429115740
updated: 20230429120220
content:
In SiYuan, some relatively complicated terminology is involved, which can be confusing. In this chapter, we will explain these terms one by one, hoping to help you better understand and use SiYuan.

markdown:
In SiYuan, some relatively complicated terminology is involved, which can be confusing. In this chapter, we will explain these terms one by one, hoping to help you better understand and use SiYuan.


id: 20230429115740-1d51yn2
parent_id: 20230429115740-9l80any
root_id: 20230429115711-ejbts4s
hash: 223952e
box: 20210808180117-6v0mkxr
path: /20230429115711-ejbts4s.sy
hpath: /Glossary
tag: #Note#
type: p
ial: {: id="20230429115740-1d51yn2" updated="20230429120317"}
created: 20230429115740
updated: 20230429120317
content:
Please #Note#​, when it comes to specific functions, the following content is mainly introduced on the desktop.

markdown:
Please #Note#​, when it comes to specific functions, the following content is mainly introduced on the desktop.


id: 20230429115740-fnmy34z
parent_id: 20230429115740-jegf4ou
root_id: 20230429115711-ejbts4s
hash: d078b4d
box: 20210808180117-6v0mkxr
path: /20230429115711-ejbts4s.sy
hpath: /Glossary
type: b
ial: {: id="20230429115740-fnmy34z" updated="20230429115740"}
created: 20230429115740
updated: 20230429115740
content:
 Typically, a breadcrumb is an auxiliary element in application navigation, usually in a horizontal sequence at the top or below the top of the page. It shows the path of the user's current location, providing a convenient memory and sense of direction during the user's navigation. Breadcrumbs make it easier for users to navigate the site structure, quickly return to a previous page or a higher-level page, and reduce the chance of invalid clicks and getting lost. It can be used as part of user experience design to improve the usability and ease of use of the application.

fcontent:
Typically, a breadcrumb is an auxiliary element in application navigation, usually in a horizontal sequence at the top or below the top of the page. It shows the path of the user's current location, providing a convenient memory and sense of direction during the user's navigation. Breadcrumbs make it easier for users to navigate the site structure, quickly return to a previous page or a higher-level page, and reduce the chance of invalid clicks and getting lost. It can be used as part of user experience design to improve the usability and ease of use of the application.

markdown:
> Typically, a breadcrumb is an auxiliary element in application navigation, usually in a horizontal sequence at the top or below the top of the page. It shows the path of the user's current location, providing a convenient memory and sense of direction during the user's navigation. Breadcrumbs make it easier for users to navigate the site structure, quickly return to a previous page or a higher-level page, and reduce the chance of invalid clicks and getting lost. It can be used as part of user experience design to improve the usability and ease of use of the application.


id: 20230429115740-u7ka7oi
parent_id: 20230429115740-jegf4ou
root_id: 20230429115711-ejbts4s
hash: 0c57d54
box: 20210808180117-6v0mkxr
path: /20230429115711-ejbts4s.sy
hpath: /Glossary
type: p
ial: {: id="20230429115740-u7ka7oi" updated="20230429120405"}
created: 20230429115740
updated: 20230429120405
content:
In SiYuan, breadcrumbs refer to the block paths connected by right arrows at the top of the editor, which are used to navigate in the block structure. Each layer starts with a block icon, and the preview floating window can be opened by hovering the mouse.

markdown:
In SiYuan, breadcrumbs refer to the block paths connected by right arrows at the top of the editor, which are used to navigate in the block structure. Each layer starts with a block icon, and the preview floating window can be opened by hovering the mouse.


id: 20230429115740-ewj59ik
parent_id: 20230429115740-nprcl4k
root_id: 20230429115711-ejbts4s
hash: 9bd25c1
box: 20210808180117-6v0mkxr
path: /20230429115711-ejbts4s.sy
hpath: /Glossary
type: b
ial: {: id="20230429115740-ewj59ik" updated="20230429115740"}
created: 20230429115740
updated: 20230429115740
content:
 Typically, anchor text refers to the portion of text that is clicked on within a hyperlink, and it is usually blue. The anchor text can be connected with the URL address of the hyperlink. When the user clicks the anchor text, it will automatically jump to the corresponding webpage or file. Anchor text can be any word or phrase, but it should usually be associated with the content being linked, usually the title of the target jump content.

fcontent:
Typically, anchor text refers to the portion of text that is clicked on within a hyperlink, and it is usually blue. The anchor text can be connected with the URL address of the hyperlink. When the user clicks the anchor text, it will automatically jump to the corresponding webpage or file. Anchor text can be any word or phrase, but it should usually be associated with the content being linked, usually the title of the target jump content.

markdown:
> Typically, anchor text refers to the portion of text that is clicked on within a hyperlink, and it is usually blue. The anchor text can be connected with the URL address of the hyperlink. When the user clicks the anchor text, it will automatically jump to the corresponding webpage or file. Anchor text can be any word or phrase, but it should usually be associated with the content being linked, usually the title of the target jump content.


id: 20230429115740-5mp1ell
parent_id: 20230429115740-nprcl4k
root_id: 20230429115711-ejbts4s
hash: 991b35e
box: 20210808180117-6v0mkxr
path: /20230429115711-ejbts4s.sy
hpath: /Glossary
type: p
ial: {: id="20230429115740-5mp1ell" updated="20230429120228"}
created: 20230429115740
updated: 20230429120228
content:
In SiYuan, we have extended anchor text in the usual sense from hyperlink elements to block quotes and PDF annotation reference elements. In particular, the anchor text of the block quote element is divided into static anchor text and dynamic anchor text. For details, please refer to the Reference Content Block Anchor Text section.

markdown:
In SiYuan, we have extended anchor text in the usual sense from hyperlink elements to block quotes and PDF annotation reference elements. In particular, the anchor text of the block quote element is divided into static anchor text and dynamic anchor text. For details, please refer to the ((20220623201008-is3nn7u "Reference Content Block Anchor Text")) section.


id: 20230429115912-x1a373p
parent_id: 20230429115912-b97gvan
root_id: 20230429115711-ejbts4s
hash: f92ef41
box: 20210808180117-6v0mkxr
path: /20230429115711-ejbts4s.sy
hpath: /Glossary
fcontent: What you see is what you get: the editor interface under normal circumstances
type: l
subtype: u
ial: {: id="20230429115912-x1a373p" updated="20230429115912"}
created: 20230429115912
updated: 20230429115912
content:
 What you see is what you get: the editor interface under normal circumstances Editable: support modifying content Only read-only: only supports viewing content, does not support modification Export preview: preview after conversion to standard Markdown

markdown:
* What you see is what you get: the editor interface under normal circumstances

  * Editable: support modifying content
  * Only read-only: only supports viewing content, does not support modification
* Export preview: preview after conversion to standard Markdown


id: 20230429115912-8o8vxx5
parent_id: 20230429115912-x1a373p
root_id: 20230429115711-ejbts4s
hash: 591eba5
box: 20210808180117-6v0mkxr
path: /20230429115711-ejbts4s.sy
hpath: /Glossary
fcontent: What you see is what you get: the editor interface under normal circumstances
type: i
subtype: u
ial: {: id="20230429115912-8o8vxx5" updated="20230429115912"}
created: 20230429115912
updated: 20230429115912
content:
 What you see is what you get: the editor interface under normal circumstances Editable: support modifying content Only read-only: only supports viewing content, does not support modification

markdown:
* What you see is what you get: the editor interface under normal circumstances

  * Editable: support modifying content
  * Only read-only: only supports viewing content, does not support modification


id: 20230429115912-qa1d2gj
parent_id: 20230429115912-8o8vxx5
root_id: 20230429115711-ejbts4s
hash: 163dbd3
box: 20210808180117-6v0mkxr
path: /20230429115711-ejbts4s.sy
hpath: /Glossary
fcontent: Editable: support modifying content
type: l
subtype: u
ial: {: id="20230429115912-qa1d2gj" updated="20230429115912"}
created: 20230429115912
updated: 20230429115912
content:
 Editable: support modifying content Only read-only: only supports viewing content, does not support modification

markdown:
* Editable: support modifying content
* Only read-only: only supports viewing content, does not support modification


id: 20230429115912-zd5p7jl
parent_id: 20230429115912-b97gvan
root_id: 20230429115711-ejbts4s
hash: ba2e32a
box: 20210808180117-6v0mkxr
path: /20230429115711-ejbts4s.sy
hpath: /Glossary
type: p
ial: {: id="20230429115912-zd5p7jl" updated="20230429120505"}
created: 20230429115912
updated: 20230429120505
content:
WYSIWYG and export preview mode switches are located in the ⋮​ menu in the upper right corner of the editor; WYSIWYG editing and read-only mode switches are located in the upper right corner of the top bar.

markdown:
WYSIWYG and export preview mode switches are located in the <kbd>⋮</kbd>​ menu in the upper right corner of the editor; WYSIWYG editing and read-only mode switches are located in the upper right corner of the top bar.


id: 20230429115927-qaqpi8z
parent_id: 20230429115927-bjmnazr
root_id: 20230429115711-ejbts4s
hash: ca605be
box: 20210808180117-6v0mkxr
path: /20230429115711-ejbts4s.sy
hpath: /Glossary
type: p
ial: {: id="20230429115927-qaqpi8z" updated="20230429120019"}
created: 20230429115927
updated: 20230429120019
content:
The key is used to encrypt data snapshots, there are three ways to generate. It is recommended that ordinary users use passphrase generation. The same passphrase can generate the same key on other devices to facilitate initial data synchronization.

markdown:
The key is used to encrypt data snapshots, ((20220722002536-oh6do47 "there are three ways to generate")). It is recommended that ordinary users use passphrase generation. The same passphrase can generate the same key on other devices to facilitate initial data synchronization.


id: 20230429115927-lhfhnvb
parent_id: 20230429115927-vgz5oj0
root_id: 20230429115711-ejbts4s
hash: ca9238e
box: 20210808180117-6v0mkxr
path: /20230429115711-ejbts4s.sy
hpath: /Glossary
type: p
ial: {: id="20230429115927-lhfhnvb" updated="20230429115927"}
created: 20230429115927
updated: 20230429115927
content:
Manually tagged snapshots in local snapshots. The purpose of tagging is to facilitate searching, and a meaningful tag name can serve as a sufficient reminder when rolling back a snapshot.

markdown:
Manually tagged snapshots in local snapshots. The purpose of tagging is to facilitate searching, and a meaningful tag name can serve as a sufficient reminder when rolling back a snapshot.


id: 20230429120050-le0yzzw
parent_id: 20230429120050-scwpy3r
root_id: 20230429115711-ejbts4s
hash: b8ea6d0
box: 20210808180117-6v0mkxr
path: /20230429115711-ejbts4s.sy
hpath: /Glossary
type: p
ial: {: updated="20230429120050" id="20230429120050-le0yzzw"}
created: 20230429120050
updated: 20230429120050
content:
The sidebars on the left, right and bottom of the main interface are used to store the panel entry buttons.

markdown:
The sidebars on the left, right and bottom of the main interface are used to store the panel entry buttons.


id: 20230429120050-c9xun18
parent_id: 20230429120050-09mig9d
root_id: 20230429115711-ejbts4s
hash: 53287f1
box: 20210808180117-6v0mkxr
path: /20230429115711-ejbts4s.sy
hpath: /Glossary
type: p
ial: {: id="20230429120050-c9xun18" updated="20230429120050"}
created: 20230429120050
updated: 20230429120050
content:
Panels refer to functional areas opened from the dock, such as the document tree, outline, and backlinks.

markdown:
Panels refer to functional areas opened from the dock, such as the document tree, outline, and backlinks.


id: 20230429120050-v2u9dy4
parent_id: 20230429120050-x2yrwdq
root_id: 20230429115711-ejbts4s
hash: cd3da0d
box: 20210808180117-6v0mkxr
path: /20230429115711-ejbts4s.sy
hpath: /Glossary
type: p
ial: {: updated="20230429120050" id="20230429120050-v2u9dy4"}
created: 20230429120050
updated: 20230429120050
content:
Open the search interface in a tab, so that users can use other tabs at the same time without being blocked by the search window for other work.

markdown:
Open the search interface in a tab, so that users can use other tabs at the same time without being blocked by the search window for other work.


id: 20230429120050-klzguje
parent_id: 20230429120050-mgddw1u
root_id: 20230429115711-ejbts4s
hash: ea73353
box: 20210808180117-6v0mkxr
path: /20230429115711-ejbts4s.sy
hpath: /Glossary
type: p
ial: {: id="20230429120050-klzguje" updated="20230429120050"}
created: 20230429120050
updated: 20230429120050
content:
Tabs can be converted into windows independent of the main interface, and windows can be dragged outside the main interface to avoid overcrowding in the main interface.

markdown:
Tabs can be converted into windows independent of the main interface, and windows can be dragged outside the main interface to avoid overcrowding in the main interface.


id: 20230429120050-zo5u4jx
parent_id: 20230429120050-mgddw1u
root_id: 20230429115711-ejbts4s
hash: 671d10c
box: 20210808180117-6v0mkxr
path: /20230429115711-ejbts4s.sy
hpath: /Glossary
type: p
ial: {: id="20230429120050-zo5u4jx" updated="20230429120050"}
created: 20230429120050
updated: 20230429120050
content:
By pinning the window, the window can also be placed on top of all applications so that the user can make better use of the limited screen space.

markdown:
By pinning the window, the window can also be placed on top of all applications so that the user can make better use of the limited screen space.


id: 20230429120050-vx2ae03
parent_id: 20230429120050-36xz5r4
root_id: 20230429115711-ejbts4s
hash: b19182e
box: 20210808180117-6v0mkxr
path: /20230429115711-ejbts4s.sy
hpath: /Glossary
type: p
ial: {: id="20230429120050-vx2ae03" updated="20230429120050"}
created: 20230429120050
updated: 20230429120050
content:
The status of the dock bar, tabs, and panels of the current main interface constitutes the layout, and the layout can be saved and switched in the workspace menu in the upper left corner.

markdown:
The status of the dock bar, tabs, and panels of the current main interface constitutes the layout, and the layout can be saved and switched in the workspace menu in the upper left corner.


id: 20230429120050-9yrwodu
parent_id: 20230429120050-i338ss7
root_id: 20230429115711-ejbts4s
hash: c720518
box: 20210808180117-6v0mkxr
path: /20230429115711-ejbts4s.sy
hpath: /Glossary
type: p
ial: {: id="20230429120050-9yrwodu" updated="20230429120050"}
created: 20230429120050
updated: 20230429120050
content:
Icons appearing in front of blocks, and block labels appearing in the panel support opening the floating preview window by hovering the mouse in most cases, such as the block labels in the outline panel and anti-link panel.

markdown:
Icons appearing in front of blocks, and block labels appearing in the panel support opening the floating preview window by hovering the mouse in most cases, such as the block labels in the outline panel and anti-link panel.


id: 20230429120050-7kwyta0
parent_id: 20230429120050-i338ss7
root_id: 20230429115711-ejbts4s
hash: 269edc7
box: 20210808180117-6v0mkxr
path: /20230429115711-ejbts4s.sy
hpath: /Glossary
type: p
ial: {: updated="20230429120517" id="20230429120050-7kwyta0"}
created: 20230429120050
updated: 20230429120517
content:
In addition to the floating preview, the block label also supports Ctrl+Click​ to open in the tab, which is especially useful in scenarios such as anti-link panels that require context jumping.

markdown:
In addition to the floating preview, the block label also supports <kbd>Ctrl+Click</kbd>​ to open in the tab, which is especially useful in scenarios such as anti-link panels that require context jumping.


id: 20230429120050-xn4ri9u
parent_id: 20230429120050-s4dqqa7
root_id: 20230429115711-ejbts4s
hash: 61391ef
box: 20210808180117-6v0mkxr
path: /20230429115711-ejbts4s.sy
hpath: /Glossary
content: Through the service capabilities provided by the SiYuan kernel Use on browser.
type: p
ial: {: id="20230429120050-xn4ri9u" updated="20230429120213"}
created: 20230429120050
updated: 20230429120213
markdown:
Through the service capabilities provided by the SiYuan kernel ((20201004194026-s8h2cog "Use on browser")).


id: 20230805231959-y72erst
parent_id: 20230805231816-h1z9mpc
root_id: 20230805231816-h1z9mpc
hash: 43fb616
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20230805231816-h1z9mpc.sy
hpath: /Please Start Here/Member's privileges/Function Features
content: Connect with third-party cloud storage Search asset content
fcontent: Connect with third-party cloud storage
type: l
subtype: u
ial: {: id="20230805231959-y72erst" updated="20230805232135"}
created: 20230805231959
updated: 20230805232135
markdown:
* ((20230805232018-hgrq0ju "Connect with third-party cloud storage"))
* ((20230805232134-3d6mx2k "Search asset content"))


id: 20230805231959-ccaewzp
parent_id: 20230805231816-h1z9mpc
root_id: 20230805231816-h1z9mpc
hash: 618c147
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p/20230805231614-vqn28eh/20230805231816-h1z9mpc.sy
hpath: /Please Start Here/Member's privileges/Function Features
fcontent: Mainland China https://ld246.com/one-time-pay/siyuan
type: l
subtype: u
ial: {: id="20230805231959-ccaewzp" updated="20230805231959"}
created: 20230805231959
updated: 20230805231959
content:
 Mainland China https://ld246.com/one-time-pay/siyuan Non-Mainland China https://liuyun.io/one-time-pay/siyuan

markdown:
* [Mainland China](https://ld246.com/one-time-pay/siyuan)
* [Non-Mainland China](https://liuyun.io/one-time-pay/siyuan)


id: 20210117215840-jcl17fx
root_id: 20210117215840-jcl17fx
hash: 9852b60
box: 20210808180117-6v0mkxr
path: /20210117215840-jcl17fx.sy
hpath: /Data Security
content: Data Security
fcontent: Data Security
type: d
created: 20210117215840
updated: 20230422123335
ial:
{: icon="1f50f" id="20210117215840-jcl17fx" title="Data Security" type="doc" updated="20230422123335"}


id: 20210721113914-eyp2qea
parent_id: 20210721113914-ncefrsq
root_id: 20210117215840-jcl17fx
hash: d73f75c
box: 20210808180117-6v0mkxr
path: /20210117215840-jcl17fx.sy
hpath: /Data Security
fcontent: Availability: no data loss, keep the data complete and consistent
type: l
subtype: u
ial: {: id="20210721113914-eyp2qea" updated="20230422123335"}
created: 20210721113914
updated: 20230422123335
content:
 Availability: no data loss, keep the data complete and consistent Confidentiality: data will not be leaked or tampered with

markdown:
* ((20230422120504-ns837kr "Availability")): no data loss, keep the data complete and consistent
* Confidentiality: data will not be leaked or tampered with


id: 20210721113914-cpc36qq
parent_id: 20210721113914-z3cmj85
root_id: 20210117215840-jcl17fx
hash: 401ac07
box: 20210808180117-6v0mkxr
path: /20210117215840-jcl17fx.sy
hpath: /Data Security
fcontent: Anyone or software who can use the operating system can read the data in it
type: l
subtype: u
ial: {: id="20210721113914-cpc36qq" updated="20210721113914"}
created: 20210721113914
updated: 20210721113914
content:
 Anyone or software who can use the operating system can read the data in it The availability of data depends on the availability of hardware disks and operating systems

markdown:
* Anyone or software who can use the operating system can read the data in it
* The availability of data depends on the availability of hardware disks and operating systems


id: 20210721113914-knx9uy7
parent_id: 20210721113914-ccvr8nz
root_id: 20210117215840-jcl17fx
hash: 24b7105
box: 20210808180117-6v0mkxr
path: /20210117215840-jcl17fx.sy
hpath: /Data Security
type: p
ial: {: id="20210721113914-knx9uy7" updated="20220703223247"}
created: 20210721113914
updated: 20220703223247
content:
SiYuan cloud synchronization use End-to-end Encryption, the password is stored locally with a built-in key encryption, any third party other than the user cannot get the plaintext in the cloud data.

markdown:
SiYuan cloud synchronization use ((20210721112229-fp97j3c "End-to-end Encryption")), the password is stored locally with a built-in key encryption, any third party other than the user cannot get the plaintext in the cloud data.


id: 20210721113914-m1bcp7i
parent_id: 20210721113914-yk8x9s1
root_id: 20210117215840-jcl17fx
hash: 2f42706
box: 20210808180117-6v0mkxr
path: /20210117215840-jcl17fx.sy
hpath: /Data Security
type: l
subtype: u
ial: {: updated="20230422122808" id="20210721113914-m1bcp7i"}
created: 20210721113914
updated: 20230422122808
content:
 Regularly back up data, refer to 321 Backup Guidelines (Minimum 3 copies, 2 media, and 1 offline storage) It is recommended to use special software, equipment or offline storage for important passwords, keys or core secrets

fcontent:
Regularly back up data, refer to 321 Backup Guidelines (Minimum 3 copies, 2 media, and 1 offline storage)

markdown:
* Regularly back up data, refer to 321 Backup Guidelines (Minimum 3 copies, 2 media, and 1 offline storage)
* It is recommended to use special software, equipment or offline storage for important passwords, keys or core secrets


id: 20210721113914-fg1idfp
parent_id: 20210721113914-m1bcp7i
root_id: 20210117215840-jcl17fx
hash: c2b2214
box: 20210808180117-6v0mkxr
path: /20210117215840-jcl17fx.sy
hpath: /Data Security
type: i
subtype: u
ial: {: id="20210721113914-fg1idfp" updated="20230422122808"}
created: 20210721113914
updated: 20230422122808
content:
 Regularly back up data, refer to 321 Backup Guidelines (Minimum 3 copies, 2 media, and 1 offline storage)

fcontent:
Regularly back up data, refer to 321 Backup Guidelines (Minimum 3 copies, 2 media, and 1 offline storage)

markdown:
* Regularly back up data, refer to 321 Backup Guidelines (Minimum 3 copies, 2 media, and 1 offline storage)


id: 20210721113914-sszurje
parent_id: 20210721113914-m1bcp7i
root_id: 20210117215840-jcl17fx
hash: cd75240
box: 20210808180117-6v0mkxr
path: /20210117215840-jcl17fx.sy
hpath: /Data Security
type: i
subtype: u
ial: {: id="20210721113914-sszurje"}
created: 20210721113914
content:
 It is recommended to use special software, equipment or offline storage for important passwords, keys or core secrets

fcontent:
It is recommended to use special software, equipment or offline storage for important passwords, keys or core secrets

markdown:
* It is recommended to use special software, equipment or offline storage for important passwords, keys or core secrets


id: 20220626214041-susd3su
parent_id: 20220626214041-mu28gc4
root_id: 20210117215840-jcl17fx
hash: 57d7bc4
box: 20210808180117-6v0mkxr
path: /20210117215840-jcl17fx.sy
hpath: /Data Security
type: l
subtype: u
ial: {: id="20220626214041-susd3su" updated="20220626214653"}
created: 20220626214041
updated: 20220626214653
content:
 The local host operating system is a fully trusted environment. This is the most basic premise of data security, and it can only be guaranteed based on this premise. Availability of original data Rriginal data is not leaked Key security Users do not leak keys to attackers Data in cloud storage will not be deleted AES-GCM encryption algorithm is not broken The attacker cannot provide the computing power required for brute force cracking

fcontent:
The local host operating system is a fully trusted environment. This is the most basic premise of data security, and it can only be guaranteed based on this premise.

markdown:
* The local host operating system is a fully trusted environment. This is the most basic premise of data security, and it can only be guaranteed based on this premise.

  * Availability of original data
  * Rriginal data is not leaked
  * Key security
* Users do not leak keys to attackers
* Data in cloud storage will not be deleted
* AES-GCM encryption algorithm is not broken
* The attacker cannot provide the computing power required for brute force cracking


id: 20220626214041-r7wqevv
parent_id: 20220626214041-susd3su
root_id: 20210117215840-jcl17fx
hash: 23d9242
box: 20210808180117-6v0mkxr
path: /20210117215840-jcl17fx.sy
hpath: /Data Security
type: i
subtype: u
ial: {: id="20220626214041-r7wqevv" updated="20220626214653"}
created: 20220626214041
updated: 20220626214653
content:
 The local host operating system is a fully trusted environment. This is the most basic premise of data security, and it can only be guaranteed based on this premise. Availability of original data Rriginal data is not leaked Key security

fcontent:
The local host operating system is a fully trusted environment. This is the most basic premise of data security, and it can only be guaranteed based on this premise.

markdown:
* The local host operating system is a fully trusted environment. This is the most basic premise of data security, and it can only be guaranteed based on this premise.

  * Availability of original data
  * Rriginal data is not leaked
  * Key security


id: 20220626214041-pmwe9u7
parent_id: 20220626214041-ku1495e
root_id: 20210117215840-jcl17fx
hash: 1ab1b1c
box: 20210808180117-6v0mkxr
path: /20210117215840-jcl17fx.sy
hpath: /Data Security
content: Data can only be decrypted with the correct key Data cannot be decrypted after being tampered with
fcontent: Data can only be decrypted with the correct key
type: l
subtype: u
ial: {: id="20220626214041-pmwe9u7" updated="20220626214041"}
created: 20220626214041
updated: 20220626214041
markdown:
* Data can only be decrypted with the correct key
* Data cannot be decrypted after being tampered with


id: 20220626214041-hxlxq6f
parent_id: 20220626214041-2i5mpyi
root_id: 20210117215840-jcl17fx
hash: 3ff48bd
box: 20210808180117-6v0mkxr
path: /20210117215840-jcl17fx.sy
hpath: /Data Security
type: p
ial: {: updated="20220626214555" id="20220626214041-hxlxq6f"}
created: 20220626214041
updated: 20220626214555
content:
Based on the above premises and guarantees, the following are examples of what an attacker can achieve.

markdown:
Based on the above premises and guarantees, the following are examples of what an attacker can achieve.


id: 20220626214041-mz2bu3y
parent_id: 20220626214041-2i5mpyi
root_id: 20210117215840-jcl17fx
hash: 134dc56
box: 20210808180117-6v0mkxr
path: /20210117215840-jcl17fx.sy
hpath: /Data Security
content: Tampering with data makes data unavailable Get user ID information Infer data size from traffic
fcontent: Tampering with data makes data unavailable
type: l
subtype: u
ial: {: updated="20220626214041" id="20220626214041-mz2bu3y"}
created: 20220626214041
updated: 20220626214041
markdown:
* Tampering with data makes data unavailable
* Get user ID information
* Infer data size from traffic


id: 20220626214041-844aaoz
parent_id: 20220626214041-eikbmi8
root_id: 20210117215840-jcl17fx
hash: 50307f1
box: 20210808180117-6v0mkxr
path: /20210117215840-jcl17fx.sy
hpath: /Data Security
type: p
ial: {: updated="20220626214558" id="20220626214041-844aaoz"}
created: 20220626214041
updated: 20220626214558
content:
If the above premises or guarantees are violated, the following are examples of what an attacker can achieve.

markdown:
If the above premises or guarantees are violated, the following are examples of what an attacker can achieve.


id: 20220626214041-t2pukqz
parent_id: 20220626214041-eikbmi8
root_id: 20210117215840-jcl17fx
hash: 3570423
box: 20210808180117-6v0mkxr
path: /20210117215840-jcl17fx.sy
hpath: /Data Security
fcontent: Modify or delete the original data, making the original data unavailable
type: l
subtype: u
ial: {: id="20220626214041-t2pukqz" updated="20220626214644"}
created: 20220626214041
updated: 20220626214644
content:
 Modify or delete the original data, making the original data unavailable Get original data Get the key

markdown:
* Modify or delete the original data, making the original data unavailable
* Get original data
* Get the key


id: 20240113110114-j6okyut
parent_id: 20240113110114-xav9o1n
root_id: 20240113110040-7sgw8kl
hash: 0643248
box: 20210808180117-6v0mkxr
path: /20240113110040-7sgw8kl.sy
hpath: /Mobile App
type: p
ial: {: id="20240113110114-j6okyut" updated="20240113110129"}
created: 20240113110114
updated: 20240113110129
content:
SiYuan provides Android and iOS apps, which are already available in some mobile app stores. Please search for SiYuan​ in the app store.

markdown:
SiYuan provides Android and iOS apps, which are already available in some mobile app stores. Please search for `SiYuan`​ in the app store.


id: 20240113110114-dixpfgf
parent_id: 20240113110114-rugjxcf
root_id: 20240113110040-7sgw8kl
hash: 36459a4
box: 20210808180117-6v0mkxr
path: /20240113110040-7sgw8kl.sy
hpath: /Mobile App
content: APK download: https://b3log.org/siyuan/en/download.html https://b3log.org/siyuan/en/download.html
type: p
ial: {: updated="20240119205358" id="20240113110114-dixpfgf"}
created: 20240113110114
updated: 20240119205358
markdown:
APK download: [https://b3log.org/siyuan/en/download.html](https://b3log.org/siyuan/en/download.html)


id: 20240113110114-5cymxj6
parent_id: 20240113110114-ekanw3f
root_id: 20240113110040-7sgw8kl
hash: 8ac22f6
box: 20210808180117-6v0mkxr
path: /20240113110040-7sgw8kl.sy
hpath: /Mobile App
type: p
ial: {: updated="20240113110322" id="20240113110114-5cymxj6"}
created: 20240113110114
updated: 20240113110322
content:
To use the marketplace, enable About​ - Network serving​ and access the configuration on your desktop browser.

markdown:
To use the marketplace, enable <kbd>About</kbd>​ - <kbd>Network serving</kbd>​ and access the configuration on your desktop browser.


id: 20240113110114-7cvpqyg
parent_id: 20240113110114-3h7r74i
root_id: 20240113110040-7sgw8kl
hash: 5656ffe
box: 20210808180117-6v0mkxr
path: /20240113110040-7sgw8kl.sy
hpath: /Mobile App
fcontent: Uninstalling the App will cause local data to be completely deleted and cannot be recovered
type: l
subtype: u
ial: {: updated="20240113110431" id="20240113110114-7cvpqyg"}
created: 20240113110114
updated: 20240113110431
content:
 Uninstalling the App will cause local data to be completely deleted and cannot be recovered To exit the application, please use Exit the application​ in the right panel to exit normally. Swiping away directly will force the application to end, resulting in data synchronization not being executed Switching apps on iOS will cause the connection to be interrupted. Please click the button in the prompt box to manually reconnect Please do not switch applications and keep the screen on during data synchronization, otherwise data synchronization will fail

markdown:
* Uninstalling the App will cause local data to be completely deleted and cannot be recovered
* To exit the application, please use <kbd>Exit the application</kbd>​ in the right panel to exit normally. Swiping away directly will force the application to end, resulting in data synchronization not being executed
* Switching apps on iOS will cause the connection to be interrupted. Please click the button in the prompt box to manually reconnect
* Please do not switch applications and keep the screen on during data synchronization, otherwise data synchronization will fail


id: 20240113110114-fn3cur4
parent_id: 20240113110114-7cvpqyg
root_id: 20240113110040-7sgw8kl
hash: 6d7d3d2
box: 20210808180117-6v0mkxr
path: /20240113110040-7sgw8kl.sy
hpath: /Mobile App
type: i
subtype: u
ial: {: id="20240113110114-fn3cur4" updated="20240113110423"}
created: 20240113110114
updated: 20240113110423
content:
 To exit the application, please use Exit the application​ in the right panel to exit normally. Swiping away directly will force the application to end, resulting in data synchronization not being executed

fcontent:
To exit the application, please use Exit the application​ in the right panel to exit normally. Swiping away directly will force the application to end, resulting in data synchronization not being executed

markdown:
* To exit the application, please use <kbd>Exit the application</kbd>​ in the right panel to exit normally. Swiping away directly will force the application to end, resulting in data synchronization not being executed


id: 20240113110114-z7ij7u2
parent_id: 20240113110114-fn3cur4
root_id: 20240113110040-7sgw8kl
hash: f4e5f0c
box: 20210808180117-6v0mkxr
path: /20240113110040-7sgw8kl.sy
hpath: /Mobile App
type: p
ial: {: id="20240113110114-z7ij7u2" updated="20240113110423"}
created: 20240113110114
updated: 20240113110423
content:
To exit the application, please use Exit the application​ in the right panel to exit normally. Swiping away directly will force the application to end, resulting in data synchronization not being executed

markdown:
To exit the application, please use <kbd>Exit the application</kbd>​ in the right panel to exit normally. Swiping away directly will force the application to end, resulting in data synchronization not being executed


id: 20240113110114-7yqcofv
parent_id: 20240113110114-7cvpqyg
root_id: 20240113110040-7sgw8kl
hash: e6bdefa
box: 20210808180117-6v0mkxr
path: /20240113110040-7sgw8kl.sy
hpath: /Mobile App
type: i
subtype: u
ial: {: id="20240113110114-7yqcofv" updated="20240113110425"}
created: 20240113110114
updated: 20240113110425
content:
 Switching apps on iOS will cause the connection to be interrupted. Please click the button in the prompt box to manually reconnect

fcontent:
Switching apps on iOS will cause the connection to be interrupted. Please click the button in the prompt box to manually reconnect

markdown:
* Switching apps on iOS will cause the connection to be interrupted. Please click the button in the prompt box to manually reconnect


id: 20240113110114-oz77ny6
parent_id: 20240113110114-7cvpqyg
root_id: 20240113110040-7sgw8kl
hash: c381ade
box: 20210808180117-6v0mkxr
path: /20240113110040-7sgw8kl.sy
hpath: /Mobile App
type: i
subtype: u
ial: {: id="20240113110114-oz77ny6" updated="20240113110431"}
created: 20240113110114
updated: 20240113110431
content:
 Please do not switch applications and keep the screen on during data synchronization, otherwise data synchronization will fail

fcontent:
Please do not switch applications and keep the screen on during data synchronization, otherwise data synchronization will fail

markdown:
* Please do not switch applications and keep the screen on during data synchronization, otherwise data synchronization will fail


id: 20230405172236-pg3l9eu
root_id: 20230405172236-pg3l9eu
hash: 119442a
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2/20230405172236-pg3l9eu.sy
hpath: /FAQ/Performance Optimization
content: Performance Optimization
fcontent: Performance Optimization
type: d
created: 20230405172236
updated: 20231014100732
ial:
{: icon="1f680" id="20230405172236-pg3l9eu" title="Performance Optimization" updated="20231014100732"}


id: 20230405172238-38se2u5
parent_id: 20230405172238-x56gmi0
root_id: 20230405172236-pg3l9eu
hash: 7851a5c
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2/20230405172236-pg3l9eu.sy
hpath: /FAQ/Performance Optimization
type: p
ial: {: id="20230405172238-38se2u5" updated="20230405172238"}
created: 20230405172238
updated: 20230405172238
content:
The performance on different hardware configurations and different operating system platforms is different. In addition, as the data increases, performance degradation is unavoidable. So we may need to change the way of use and adjust some configuration items to improve performance for a smoother experience.

markdown:
The performance on different hardware configurations and different operating system platforms is different. In addition, as the data increases, performance degradation is unavoidable. So we may need to change the way of use and adjust some configuration items to improve performance for a smoother experience.


id: 20230405172238-3rel2m1
parent_id: 20230405172238-lknsx9c
root_id: 20230405172236-pg3l9eu
hash: 4480362
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2/20230405172236-pg3l9eu.sy
hpath: /FAQ/Performance Optimization
type: l
subtype: u
ial: {: id="20230405172238-3rel2m1" updated="20230405172414"}
created: 20230405172238
updated: 20230405172414
content:
 Number of content blocks: The number of content blocks has a large impact on performance, such as expanding the document tree, searching, and writing data. But don't worry too much, usually the number of content blocks in the order of millions will not have much impact, unless the size of each block is large System environment: the current load of the operating system will affect the overall performance Network environment: The network quality will affect the request response time when using Network serving​​

fcontent:
Number of content blocks: The number of content blocks has a large impact on performance, such as expanding the document tree, searching, and writing data. But don't worry too much, usually the number of content blocks in the order of millions will not have much impact, unless the size of each block is large

markdown:
* Number of content blocks: The number of content blocks has a large impact on performance, such as expanding the document tree, searching, and writing data. But don't worry too much, usually the number of content blocks in the order of millions will not have much impact, unless the size of each block is large
* System environment: the current load of the operating system will affect the overall performance
* Network environment: The network quality will affect the request response time when using <kbd>Network serving</kbd>​​


id: 20230405172238-3vv1mxu
parent_id: 20230405172238-3rel2m1
root_id: 20230405172236-pg3l9eu
hash: 8fd137f
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2/20230405172236-pg3l9eu.sy
hpath: /FAQ/Performance Optimization
type: i
subtype: u
ial: {: id="20230405172238-3vv1mxu" updated="20230405172238"}
created: 20230405172238
updated: 20230405172238
content:
 Number of content blocks: The number of content blocks has a large impact on performance, such as expanding the document tree, searching, and writing data. But don't worry too much, usually the number of content blocks in the order of millions will not have much impact, unless the size of each block is large

fcontent:
Number of content blocks: The number of content blocks has a large impact on performance, such as expanding the document tree, searching, and writing data. But don't worry too much, usually the number of content blocks in the order of millions will not have much impact, unless the size of each block is large

markdown:
* Number of content blocks: The number of content blocks has a large impact on performance, such as expanding the document tree, searching, and writing data. But don't worry too much, usually the number of content blocks in the order of millions will not have much impact, unless the size of each block is large


id: 20230405172238-ylrmtl8
parent_id: 20230405172238-3rel2m1
root_id: 20230405172236-pg3l9eu
hash: 288c9d6
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2/20230405172236-pg3l9eu.sy
hpath: /FAQ/Performance Optimization
type: i
subtype: u
ial: {: id="20230405172238-ylrmtl8" updated="20230405172414"}
created: 20230405172238
updated: 20230405172414
content:
 Network environment: The network quality will affect the request response time when using Network serving​​

fcontent:
Network environment: The network quality will affect the request response time when using Network serving​​

markdown:
* Network environment: The network quality will affect the request response time when using <kbd>Network serving</kbd>​​


id: 20230405172238-s9o5bs5
parent_id: 20230405172238-ylrmtl8
root_id: 20230405172236-pg3l9eu
hash: 3a788cb
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2/20230405172236-pg3l9eu.sy
hpath: /FAQ/Performance Optimization
type: p
ial: {: updated="20230405172414" id="20230405172238-s9o5bs5"}
created: 20230405172238
updated: 20230405172414
content:
Network environment: The network quality will affect the request response time when using Network serving​​

markdown:
Network environment: The network quality will affect the request response time when using <kbd>Network serving</kbd>​​


id: 20230405172238-rcjs6d7
parent_id: 20230405172238-lknsx9c
root_id: 20230405172236-pg3l9eu
hash: df24491
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2/20230405172236-pg3l9eu.sy
hpath: /FAQ/Performance Optimization
type: l
subtype: u
ial: {: updated="20230405172644" id="20230405172238-rcjs6d7"}
created: 20230405172238
updated: 20230405172644
content:
 Put infrequently used documents or clipped documents separately into Archive Notebook​ or Clipped Notebook​, after closing it, the number of database indexes will be reduced to improve performance Decrease The number of search results displayed​, we will monitor the performance of the search request response time, if the response time exceeds the threshold, a pop-up will prompt the user to decrease the configuration itemThe performance monitoring threshold can be set through the environment variable SIYUAN_PERFORMANCE_TIMING​, in milliseconds, and the default is 15000, which is 15 seconds Maintain sufficient system resources Using a solid-state drive, placing the workspace on a SSD can effectively improve overall performance Upgrade hardware, this is the fastest way to improve performance

fcontent:
Put infrequently used documents or clipped documents separately into Archive Notebook​ or Clipped Notebook​, after closing it, the number of database indexes will be reduced to improve performance

markdown:
* Put infrequently used documents or clipped documents separately into `Archive Notebook`​ or `Clipped Notebook`​, after closing it, the number of database indexes will be reduced to improve performance
* Decrease <kbd>The number of search results displayed</kbd>​, we will monitor the performance of the search request response time, if the response time exceeds the threshold, a pop-up will prompt the user to decrease the configuration item

  The performance monitoring threshold can be set through the environment variable `SIYUAN_PERFORMANCE_TIMING`​, in milliseconds, and the default is 15000, which is 15 seconds
* Maintain sufficient system resources
* Using a solid-state drive, placing the workspace on a SSD can effectively improve overall performance
* Upgrade hardware, this is the fastest way to improve performance


id: 20230405172238-ompk0nl
parent_id: 20230405172238-rcjs6d7
root_id: 20230405172236-pg3l9eu
hash: 59a4906
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2/20230405172236-pg3l9eu.sy
hpath: /FAQ/Performance Optimization
type: i
subtype: u
ial: {: id="20230405172238-ompk0nl" updated="20230405172238"}
created: 20230405172238
updated: 20230405172238
content:
 Put infrequently used documents or clipped documents separately into Archive Notebook​ or Clipped Notebook​, after closing it, the number of database indexes will be reduced to improve performance

fcontent:
Put infrequently used documents or clipped documents separately into Archive Notebook​ or Clipped Notebook​, after closing it, the number of database indexes will be reduced to improve performance

markdown:
* Put infrequently used documents or clipped documents separately into `Archive Notebook`​ or `Clipped Notebook`​, after closing it, the number of database indexes will be reduced to improve performance


id: 20230405172238-oi6g676
parent_id: 20230405172238-ompk0nl
root_id: 20230405172236-pg3l9eu
hash: 4a32c0a
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2/20230405172236-pg3l9eu.sy
hpath: /FAQ/Performance Optimization
type: p
ial: {: id="20230405172238-oi6g676" updated="20230405172238"}
created: 20230405172238
updated: 20230405172238
content:
Put infrequently used documents or clipped documents separately into Archive Notebook​ or Clipped Notebook​, after closing it, the number of database indexes will be reduced to improve performance

markdown:
Put infrequently used documents or clipped documents separately into `Archive Notebook`​ or `Clipped Notebook`​, after closing it, the number of database indexes will be reduced to improve performance


id: 20230405172238-vwfpckn
parent_id: 20230405172238-rcjs6d7
root_id: 20230405172236-pg3l9eu
hash: 984c401
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2/20230405172236-pg3l9eu.sy
hpath: /FAQ/Performance Optimization
type: i
subtype: u
ial: {: id="20230405172238-vwfpckn" updated="20230405172439"}
created: 20230405172238
updated: 20230405172439
content:
 Decrease The number of search results displayed​, we will monitor the performance of the search request response time, if the response time exceeds the threshold, a pop-up will prompt the user to decrease the configuration itemThe performance monitoring threshold can be set through the environment variable SIYUAN_PERFORMANCE_TIMING​, in milliseconds, and the default is 15000, which is 15 seconds

fcontent:
Decrease The number of search results displayed​, we will monitor the performance of the search request response time, if the response time exceeds the threshold, a pop-up will prompt the user to decrease the configuration item

markdown:
* Decrease <kbd>The number of search results displayed</kbd>​, we will monitor the performance of the search request response time, if the response time exceeds the threshold, a pop-up will prompt the user to decrease the configuration item

  The performance monitoring threshold can be set through the environment variable `SIYUAN_PERFORMANCE_TIMING`​, in milliseconds, and the default is 15000, which is 15 seconds


id: 20230405172238-ppcwhih
parent_id: 20230405172238-vwfpckn
root_id: 20230405172236-pg3l9eu
hash: 3e59134
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2/20230405172236-pg3l9eu.sy
hpath: /FAQ/Performance Optimization
type: p
ial: {: updated="20230405172439" id="20230405172238-ppcwhih"}
created: 20230405172238
updated: 20230405172439
content:
Decrease The number of search results displayed​, we will monitor the performance of the search request response time, if the response time exceeds the threshold, a pop-up will prompt the user to decrease the configuration item

markdown:
Decrease <kbd>The number of search results displayed</kbd>​, we will monitor the performance of the search request response time, if the response time exceeds the threshold, a pop-up will prompt the user to decrease the configuration item


id: 20230405172238-0dl0a2a
parent_id: 20230405172238-vwfpckn
root_id: 20230405172236-pg3l9eu
hash: 4044b5f
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2/20230405172236-pg3l9eu.sy
hpath: /FAQ/Performance Optimization
type: p
ial: {: id="20230405172238-0dl0a2a" updated="20230405172238"}
created: 20230405172238
updated: 20230405172238
content:
The performance monitoring threshold can be set through the environment variable SIYUAN_PERFORMANCE_TIMING​, in milliseconds, and the default is 15000, which is 15 seconds

markdown:
The performance monitoring threshold can be set through the environment variable `SIYUAN_PERFORMANCE_TIMING`​, in milliseconds, and the default is 15000, which is 15 seconds


id: 20230405172238-pfu7dqm
parent_id: 20230405172238-rcjs6d7
root_id: 20230405172236-pg3l9eu
hash: 8f28315
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2/20230405172236-pg3l9eu.sy
hpath: /FAQ/Performance Optimization
type: i
subtype: u
ial: {: id="20230405172238-pfu7dqm" updated="20230405172644"}
created: 20230405172238
updated: 20230405172644
content:
 Using a solid-state drive, placing the workspace on a SSD can effectively improve overall performance

fcontent:
Using a solid-state drive, placing the workspace on a SSD can effectively improve overall performance

markdown:
* Using a solid-state drive, placing the workspace on a SSD can effectively improve overall performance


id: 20230405172238-ba6rydi
parent_id: 20230405172238-v4hbjbe
root_id: 20230405172236-pg3l9eu
hash: bcdedc4
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2/20230405172236-pg3l9eu.sy
hpath: /FAQ/Performance Optimization
type: l
subtype: u
ial: {: updated="20231014100732" id="20230405172238-ba6rydi"}
created: 20230405172238
updated: 20231014100732
content:
 Leaf block size: The size of a single leaf block mainly affects the performance of the editor. If a leaf block contains a large number of characters, the editor may freeze The number of dynamically loaded blocks: The number of loaded blocks mainly affects the performance of the editor, especially for the case where there are many formula blocks, code blocks, and chart blocks. If more blocks are loaded, the editor may freeze Code block line number: The code block line number mainly affects the performance of the editor. If a code block has a lot of content and the line number display is turned on, the editor may freeze Formulas, images and charts: Formulas, images and charts mainly affect the performance of the editor. If the document contains a large number of formulas, images and charts, the editor may freeze

fcontent:
Leaf block size: The size of a single leaf block mainly affects the performance of the editor. If a leaf block contains a large number of characters, the editor may freeze

markdown:
* Leaf block size: The size of a single leaf block mainly affects the performance of the editor. If a leaf block contains a large number of characters, the editor may freeze
* The number of dynamically loaded blocks: The number of loaded blocks mainly affects the performance of the editor, especially for the case where there are many formula blocks, code blocks, and chart blocks. If more blocks are loaded, the editor may freeze
* Code block line number: The code block line number mainly affects the performance of the editor. If a code block has a lot of content and the line number display is turned on, the editor may freeze
* Formulas, images and charts: Formulas, images and charts mainly affect the performance of the editor. If the document contains a large number of formulas, images and charts, the editor may freeze


id: 20230405172238-nxx7ops
parent_id: 20230405172238-ba6rydi
root_id: 20230405172236-pg3l9eu
hash: 4316d17
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2/20230405172236-pg3l9eu.sy
hpath: /FAQ/Performance Optimization
type: i
subtype: u
ial: {: id="20230405172238-nxx7ops" updated="20230405172238"}
created: 20230405172238
updated: 20230405172238
content:
 Leaf block size: The size of a single leaf block mainly affects the performance of the editor. If a leaf block contains a large number of characters, the editor may freeze

fcontent:
Leaf block size: The size of a single leaf block mainly affects the performance of the editor. If a leaf block contains a large number of characters, the editor may freeze

markdown:
* Leaf block size: The size of a single leaf block mainly affects the performance of the editor. If a leaf block contains a large number of characters, the editor may freeze


id: 20230405172238-7vgeyd9
parent_id: 20230405172238-ba6rydi
root_id: 20230405172236-pg3l9eu
hash: 7928abb
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2/20230405172236-pg3l9eu.sy
hpath: /FAQ/Performance Optimization
type: i
subtype: u
ial: {: id="20230405172238-7vgeyd9" updated="20230405172238"}
created: 20230405172238
updated: 20230405172238
content:
 The number of dynamically loaded blocks: The number of loaded blocks mainly affects the performance of the editor, especially for the case where there are many formula blocks, code blocks, and chart blocks. If more blocks are loaded, the editor may freeze

fcontent:
The number of dynamically loaded blocks: The number of loaded blocks mainly affects the performance of the editor, especially for the case where there are many formula blocks, code blocks, and chart blocks. If more blocks are loaded, the editor may freeze

markdown:
* The number of dynamically loaded blocks: The number of loaded blocks mainly affects the performance of the editor, especially for the case where there are many formula blocks, code blocks, and chart blocks. If more blocks are loaded, the editor may freeze


id: 20230405172238-cukxnf0
parent_id: 20230405172238-ba6rydi
root_id: 20230405172236-pg3l9eu
hash: e218c04
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2/20230405172236-pg3l9eu.sy
hpath: /FAQ/Performance Optimization
type: i
subtype: u
ial: {: id="20230405172238-cukxnf0" updated="20230405172238"}
created: 20230405172238
updated: 20230405172238
content:
 Code block line number: The code block line number mainly affects the performance of the editor. If a code block has a lot of content and the line number display is turned on, the editor may freeze

fcontent:
Code block line number: The code block line number mainly affects the performance of the editor. If a code block has a lot of content and the line number display is turned on, the editor may freeze

markdown:
* Code block line number: The code block line number mainly affects the performance of the editor. If a code block has a lot of content and the line number display is turned on, the editor may freeze


id: 20230405172238-2jjuvev
parent_id: 20230405172238-ba6rydi
root_id: 20230405172236-pg3l9eu
hash: 9c072db
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2/20230405172236-pg3l9eu.sy
hpath: /FAQ/Performance Optimization
type: i
subtype: u
ial: {: id="20230405172238-2jjuvev" updated="20231014100732"}
created: 20230405172238
updated: 20231014100732
content:
 Formulas, images and charts: Formulas, images and charts mainly affect the performance of the editor. If the document contains a large number of formulas, images and charts, the editor may freeze

fcontent:
Formulas, images and charts: Formulas, images and charts mainly affect the performance of the editor. If the document contains a large number of formulas, images and charts, the editor may freeze

markdown:
* Formulas, images and charts: Formulas, images and charts mainly affect the performance of the editor. If the document contains a large number of formulas, images and charts, the editor may freeze


id: 20230405172238-udux4az
parent_id: 20230405172238-v4hbjbe
root_id: 20230405172236-pg3l9eu
hash: f5da48f
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2/20230405172236-pg3l9eu.sy
hpath: /FAQ/Performance Optimization
type: l
subtype: u
ial: {: id="20230405172238-udux4az" updated="20230406155736"}
created: 20230405172238
updated: 20230406155736
content:
 Avoid using too many soft line breaks, although not using soft line breaks will increase the number of blocks, but using less soft line breaks can reduce the size of paragraph blocks and avoid editor lag Reduce Number of dynamically loaded blocks​​, especially for scenarios with many formula blocks, code blocks or chart blocks Improve editor performance by reducing elements with Focus​

fcontent:
Avoid using too many soft line breaks, although not using soft line breaks will increase the number of blocks, but using less soft line breaks can reduce the size of paragraph blocks and avoid editor lag

markdown:
* Avoid using too many soft line breaks, although not using soft line breaks will increase the number of blocks, but using less soft line breaks can reduce the size of paragraph blocks and avoid editor lag
* Reduce <kbd>Number of dynamically loaded blocks</kbd>​​, especially for scenarios with many formula blocks, code blocks or chart blocks
* Improve editor performance by reducing elements with <kbd>Focus</kbd>​


id: 20230405172238-tknvcie
parent_id: 20230405172238-udux4az
root_id: 20230405172236-pg3l9eu
hash: 95ac645
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2/20230405172236-pg3l9eu.sy
hpath: /FAQ/Performance Optimization
type: i
subtype: u
ial: {: id="20230405172238-tknvcie" updated="20230406155736"}
created: 20230405172238
updated: 20230406155736
content:
 Avoid using too many soft line breaks, although not using soft line breaks will increase the number of blocks, but using less soft line breaks can reduce the size of paragraph blocks and avoid editor lag

fcontent:
Avoid using too many soft line breaks, although not using soft line breaks will increase the number of blocks, but using less soft line breaks can reduce the size of paragraph blocks and avoid editor lag

markdown:
* Avoid using too many soft line breaks, although not using soft line breaks will increase the number of blocks, but using less soft line breaks can reduce the size of paragraph blocks and avoid editor lag


id: 20230405172238-vzn3127
parent_id: 20230405172238-udux4az
root_id: 20230405172236-pg3l9eu
hash: 9a099d9
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2/20230405172236-pg3l9eu.sy
hpath: /FAQ/Performance Optimization
type: i
subtype: u
ial: {: id="20230405172238-vzn3127" updated="20230405172505"}
created: 20230405172238
updated: 20230405172505
content:
 Reduce Number of dynamically loaded blocks​​, especially for scenarios with many formula blocks, code blocks or chart blocks

fcontent:
Reduce Number of dynamically loaded blocks​​, especially for scenarios with many formula blocks, code blocks or chart blocks

markdown:
* Reduce <kbd>Number of dynamically loaded blocks</kbd>​​, especially for scenarios with many formula blocks, code blocks or chart blocks


id: 20230405172238-jpeu5bm
parent_id: 20230405172238-vzn3127
root_id: 20230405172236-pg3l9eu
hash: 1a5cfb2
box: 20210808180117-6v0mkxr
path: /20200923234731-h3zkwm2/20230405172236-pg3l9eu.sy
hpath: /FAQ/Performance Optimization
type: p
ial: {: id="20230405172238-jpeu5bm" updated="20230405172505"}
created: 20230405172238
updated: 20230405172505
content:
Reduce Number of dynamically loaded blocks​​, especially for scenarios with many formula blocks, code blocks or chart blocks

markdown:
Reduce <kbd>Number of dynamically loaded blocks</kbd>​​, especially for scenarios with many formula blocks, code blocks or chart blocks


id: 20200923234011-ieuun1p
root_id: 20200923234011-ieuun1p
hash: dd442d0
box: 20210808180117-6v0mkxr
path: /20200923234011-ieuun1p.sy
hpath: /Please Start Here
content: Please Start Here
fcontent: Please Start Here
type: d
created: 20200923234011
updated: 20240220152538
ial:
{: icon="1f389" id="20200923234011-ieuun1p" title="Please Start Here" title-img="background-color:#556;background-image: linear-gradient(30deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),linear-gradient(150deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),linear-gradient(30deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),linear-gradient(150deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),linear-gradient(60deg, #99a 25%, transparent 25.5%, transparent 75%, #99a 75%, #99a),linear-gradient(60deg, #99a 25%, transparent 25.5%, transparent 75%, #99a 75%, #99a);background-size:80px 140px;background-position: 0 0, 0 0, 40px 70px, 40px 70px, 0 0, 40px 70px;" type="doc" updated="20240220152538"}


id: 20240220155406-voba4du
parent_id: 20240220155352-vpsps34
root_id: 20240220152630-qly715s
hash: 0657622
box: 20240220152634-yy4s6nv
path: /20240220152630-qly715s.sy
hpath: /docker部署
type: c
ial: {: id="20240220155406-voba4du" updated="20240220155420"}
created: 20240220155406
updated: 20240220155420
content:
docker run -d --name=wxedge --restart=always --privileged --net=host  --tmpfs /run --tmpfs /tmp -v /home:/storage:rw  registry.hub.docker.com/onething1/wxedge

markdown:
```
docker run -d --name=wxedge --restart=always --privileged --net=host  --tmpfs /run --tmpfs /tmp -v /home:/storage:rw  registry.hub.docker.com/onething1/wxedge
```


id: 20240220153709-u8j87pm
parent_id: 20240220154943-lup3omh
root_id: 20240220152630-qly715s
hash: 2b5cc3f
box: 20240220152634-yy4s6nv
path: /20240220152630-qly715s.sy
hpath: /docker部署
type: c
ial: {: id="20240220153709-u8j87pm" updated="20240220155439"}
created: 20240220153709
updated: 20240220155439
content:
docker run -d --name=xunlei --hostname=mynas --net=host -v /mnt/sdb1/xunlei:/xunlei/data -v /mnt/sdb1/downloads:/xunlei/downloads --restart=unless-stopped --privileged cnk3x/xunlei:latest

markdown:
```
docker run -d --name=xunlei --hostname=mynas --net=host -v /mnt/sdb1/xunlei:/xunlei/data -v /mnt/sdb1/downloads:/xunlei/downloads --restart=unless-stopped --privileged cnk3x/xunlei:latest
```


id: 20240220153858-ktmo36h
parent_id: 20240220155038-p3qa1po
root_id: 20240220152630-qly715s
hash: ec8ca36
box: 20240220152634-yy4s6nv
path: /20240220152630-qly715s.sy
hpath: /docker部署
type: c
ial: {: id="20240220153858-ktmo36h" updated="20240220155513"}
created: 20240220153858
updated: 20240220155513
content:
docker run --name=webdav -d -e USERNAME=test -e PASSWORD=test -v /路径:/webdav -p 8920:80 idelsink/webdav

markdown:
```
docker run --name=webdav -d -e USERNAME=test -e PASSWORD=test -v /路径:/webdav -p 8920:80 idelsink/webdav
```


id: 20240220152641-a9yogy5
parent_id: 20240220154513-n5298wz
root_id: 20240220152630-qly715s
hash: 115a576
box: 20240220152634-yy4s6nv
path: /20240220152630-qly715s.sy
hpath: /docker部署
type: c
ial: {: id="20240220152641-a9yogy5" updated="20240220155546"}
created: 20240220152641
updated: 20240220155546
content:
docker run -d  -v /mnt/sata3-3/soft/images/siyuan:/siyuan/workspace -p 2000:6806  b3log/siyuan --workspace=/siyuan/workspace/ --accessAuthCode=www

markdown:
```
docker run -d  -v /mnt/sata3-3/soft/images/siyuan:/siyuan/workspace -p 2000:6806  b3log/siyuan --workspace=/siyuan/workspace/ --accessAuthCode=www
```


id: 20240220155612-wqdfr69
parent_id: 20240220155604-x6es5tu
root_id: 20240220152630-qly715s
hash: b8f7244
box: 20240220152634-yy4s6nv
path: /20240220152630-qly715s.sy
hpath: /docker部署
type: c
ial: {: id="20240220155612-wqdfr69" updated="20240220155702"}
created: 20240220155612
updated: 20240220155702
content:
version: "3.3"
  
services:
  db:
    image: mysql:8.0
    volumes:
      - ./db_data:/var/lib/mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: wordpress
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress
  
  wordpress:
    depends_on:
      - db
    image: wordpress:latest
    volumes:
      - ./wordpress_data:/var/www/html
    ports:
      - "10001:80"
    restart: always
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: wordpress
      WORDPRESS_DB_NAME: wordpress
volumes:
  db_data: {}
  wordpress_data: {}

markdown:
```
version: "3.3"
  
services:
  db:
    image: mysql:8.0
    volumes:
      - ./db_data:/var/lib/mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: wordpress
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress
  
  wordpress:
    depends_on:
      - db
    image: wordpress:latest
    volumes:
      - ./wordpress_data:/var/www/html
    ports:
      - "10001:80"
    restart: always
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: wordpress
      WORDPRESS_DB_NAME: wordpress
volumes:
  db_data: {}
  wordpress_data: {}
```


id: 20240220155833-eunf6a7
parent_id: 20240220154636-cinpkx9
root_id: 20240220152630-qly715s
hash: 49dde82
box: 20240220152634-yy4s6nv
path: /20240220152630-qly715s.sy
hpath: /docker部署
type: c
ial: {: id="20240220155833-eunf6a7" updated="20240220155838"}
created: 20240220155833
updated: 20240220155838
content:
version: '3'

services:
    db:
        image: postgres:latest
        restart: unless-stopped
        environment:
            - POSTGRES_PASSWORD=joplin
            - POSTGRES_USER=joplin
            - POSTGRES_DB=joplin
    app:
        image: joplin/server:latest
        depends_on:
            - db
        ports:
            - "22300:22300"
        restart: unless-stopped
        environment:
            - APP_PORT=22300
            - APP_BASE_URL=http://192.168.0.183:22300
            - DB_CLIENT=pg
            - POSTGRES_PASSWORD=joplin
            - POSTGRES_DATABASE=joplin
            - POSTGRES_USER=joplin
            - POSTGRES_PORT=5432
            - POSTGRES_HOST=db

markdown:
```
version: '3'

services:
    db:
        image: postgres:latest
        restart: unless-stopped
        environment:
            - POSTGRES_PASSWORD=joplin
            - POSTGRES_USER=joplin
            - POSTGRES_DB=joplin
    app:
        image: joplin/server:latest
        depends_on:
            - db
        ports:
            - "22300:22300"
        restart: unless-stopped
        environment:
            - APP_PORT=22300
            - APP_BASE_URL=http://192.168.0.183:22300
            - DB_CLIENT=pg
            - POSTGRES_PASSWORD=joplin
            - POSTGRES_DATABASE=joplin
            - POSTGRES_USER=joplin
            - POSTGRES_PORT=5432
            - POSTGRES_HOST=db
```


id: 20240220160410-18lr79t
parent_id: 20240220160347-uq25ssv
root_id: 20240220154235-itgmehu
hash: 94af2b8
box: 20240220152634-yy4s6nv
path: /20240220154235-itgmehu.sy
hpath: /混杂配置
type: c
ial: {: updated="20240220160426" id="20240220160410-18lr79t" heading-fold="1"}
created: 20240220160410
updated: 20240220160426
content:
安装必要的软件包以便允许 apt 通过 HTTPS 使用存储库
sudo apt install apt-transport-https ca-certificates curl software-properties-common
添加 Docker 的官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
添加 Docker 的官方存储库
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
安装 Docker
sudo apt install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker

markdown:
```
安装必要的软件包以便允许 apt 通过 HTTPS 使用存储库
sudo apt install apt-transport-https ca-certificates curl software-properties-common
添加 Docker 的官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
添加 Docker 的官方存储库
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
安装 Docker
sudo apt install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
```


id: 20240220161110-oxm1fgf
parent_id: 20240220161103-e2vmqn9
root_id: 20240220154235-itgmehu
hash: c78dc1f
box: 20240220152634-yy4s6nv
path: /20240220154235-itgmehu.sy
hpath: /混杂配置
type: c
ial: {: id="20240220161110-oxm1fgf" updated="20240220161209" heading-fold="1"}
created: 20240220161110
updated: 20240220161209
content:
apt install cifs-utils
mount -t cifs //192.168.0.9/aaa /mnt/win11 -o username=pxx,password=888888
自动挂载
/etc/fstab
//192.168.0.208/test /mnt/win10 cifs username=pxx,password=888888,rw 0 0

markdown:
```
apt install cifs-utils
mount -t cifs //192.168.0.9/aaa /mnt/win11 -o username=pxx,password=888888
自动挂载
/etc/fstab
//192.168.0.208/test /mnt/win10 cifs username=pxx,password=888888,rw 0 0
```


id: 20240220162134-8r9rubv
parent_id: 20240220162142-9xvv7w5
root_id: 20240220162043-1k7wzbt
hash: 9a667e0
box: 20240220161248-rpjn91w
path: /20240220162043-1k7wzbt.sy
hpath: /大年初一
type: video
ial: {: id="20240220162134-8r9rubv" updated="20240220162156"}
created: 20240220162134
updated: 20240220162156
markdown:
<video controls="controls" src="assets/sd1707474498_2-20240220162144-2s38snm.mp4" data-src="assets/sd1707474498_2-20240220162144-2s38snm.mp4"></video>


id: 20240220162255-selmcbl
parent_id: 20240220162200-uxkl8lq
root_id: 20240220162043-1k7wzbt
hash: dab201e
box: 20240220161248-rpjn91w
path: /20240220162043-1k7wzbt.sy
hpath: /大年初一
type: p
ial: {: id="20240220162255-selmcbl" updated="20240220162255"}
created: 20240220162255
updated: 20240220162255
content:
​c7ee84e0a9b1f4247d1312abe32e8ea3-1024x768 assets/c7ee84e0a9b1f4247d1312abe32e8ea3-1024x768-20240220162305-y6854vo.jpeg ​

markdown:
​![c7ee84e0a9b1f4247d1312abe32e8ea3-1024x768](assets/c7ee84e0a9b1f4247d1312abe32e8ea3-1024x768-20240220162305-y6854vo.jpeg)​


id: 20240220152630-qly715s
root_id: 20240220152630-qly715s
hash: 9f1357b
box: 20240220152634-yy4s6nv
path: /20240220152630-qly715s.sy
hpath: /docker部署
content: docker部署
fcontent: docker部署
type: d
created: 20240220152630
updated: 20240220155846
ial:
{: id="20240220152630-qly715s" title="docker部署" title-img="background: linear-gradient(#ffffff 50%, rgba(255,255,255,0) 0) 0 0, radial-gradient(circle closest-side, #FFFFFF 53%, rgba(255,255,255,0) 0) 0 0, radial-gradient(circle closest-side, #FFFFFF 50%, rgba(255,255,255,0) 0) 55px 0 #48B;background-size: 110px 200px;background-repeat: repeat-x;" updated="20240220155846" custom-sy-readonly="true"}


id: 20240220192743-y6tmxig
parent_id: 20240220161308-qgrvt1j
root_id: 20240220161308-qgrvt1j
hash: 90a1b57
box: 20240220161248-rpjn91w
path: /20240220161308-qgrvt1j.sy
hpath: /初三苍南一日游
type: audio
ial: {: id="20240220192743-y6tmxig" updated="20240220192743"}
created: 20240220192743
updated: 20240220192743
markdown:
<audio controls="controls" src="assets/何等恩典钢琴版-20240220192743-xqcqbjs.mp3" data-src="assets/何等恩典钢琴版-20240220192743-xqcqbjs.mp3"></audio>


id: 20240220155932-zumdr2s
parent_id: 20240220154246-8oljawt
root_id: 20240220154235-itgmehu
hash: dff76da
box: 20240220152634-yy4s6nv
path: /20240220154235-itgmehu.sy
hpath: /混杂配置
type: c
ial: {: id="20240220155932-zumdr2s" updated="20240220155949" heading-fold="1"}
created: 20240220155932
updated: 20240220155949
content:
user  root;
worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       85;
        server_name  localhost;
        charset utf-8;
        location / {
            root   /home;
            autoindex on;
            autoindex_exact_size off;
            auth_basic 'pxx';
            auth_basic_user_file /opt/nginx/conf/htpasswd;
         }
         location ~* ^.*\.txt$ {
                 return 404;
         }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
    include /opt/nginx/*.conf;
}

markdown:
```
user  root;
worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       85;
        server_name  localhost;
        charset utf-8;
        location / {
            root   /home;
            autoindex on;
            autoindex_exact_size off;
            auth_basic 'pxx';
            auth_basic_user_file /opt/nginx/conf/htpasswd;
         }
         location ~* ^.*\.txt$ {
                 return 404;
         }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
    include /opt/nginx/*.conf;
}
```


id: 20240220160118-fya9fnj
parent_id: 20240220160037-dorz184
root_id: 20240220154235-itgmehu
hash: c1a3a45
box: 20240220152634-yy4s6nv
path: /20240220154235-itgmehu.sy
hpath: /混杂配置
type: c
ial: {: id="20240220160118-fya9fnj" updated="20240220160130" heading-fold="1"}
created: 20240220160118
updated: 20240220160130
content:
服务器
vi /etc/exports
/mnt/sata3-3/other-pc *(rw,sync,no_subtree_check,fsid=123)
客户端
mount -t nfs 192.168.0.8:/mnt/sata3-3/other-pc /home

markdown:
```
服务器
vi /etc/exports
/mnt/sata3-3/other-pc *(rw,sync,no_subtree_check,fsid=123)
客户端
mount -t nfs 192.168.0.8:/mnt/sata3-3/other-pc /home
```


id: 20240312082321-21tl7me
parent_id: 20240312081751-nqn7qhs
root_id: 20240312081751-nqn7qhs
hash: a5116e4
box: 20240220161248-rpjn91w
path: /20240312081751-nqn7qhs.sy
hpath: /农历2月2，俗称龙抬头。
type: p
ial: {: id="20240312082321-21tl7me" updated="20240312083038"}
created: 20240312082321
updated: 20240312083038
content:
晚上的雾气笼罩着荣安府，将自己置身与伸手不见五指的澡堂中，也犹如自己的记忆若现若隐。有了这样的环境，我晚上睡觉的时候也梦到了一条盘踞在天边的青龙，很轻舞，它在我的头顶上飞过，我能清晰的看到它的鳍与鳞。我觉得它就是用纸做的风筝，过于灵动，没有一点肉感。

markdown:
晚上的雾气笼罩着荣安府，将自己置身与伸手不见五指的澡堂中，也犹如自己的记忆若现若隐。有了这样的环境，我晚上睡觉的时候也梦到了一条盘踞在天边的青龙，很轻舞，它在我的头顶上飞过，我能清晰的看到它的鳍与鳞。我觉得它就是用纸做的风筝，过于灵动，没有一点肉感。


id: 20240312081751-nqn7qhs
root_id: 20240312081751-nqn7qhs
hash: 508afe1
box: 20240220161248-rpjn91w
path: /20240312081751-nqn7qhs.sy
hpath: /农历2月2，俗称龙抬头。
content: 农历2月2，俗称龙抬头。
fcontent: 农历2月2，俗称龙抬头。
type: d
created: 20240312081751
updated: 20240312083316
ial:
{: icon="1f600" id="20240312081751-nqn7qhs" title="农历2月2，俗称龙抬头。" title-img="background-image:linear-gradient(120deg, #a6c0fe 0%, #f68084 100%)" updated="20240312083316"}


id: 20240312081915-0jiuxeh
parent_id: 20240312081751-nqn7qhs
root_id: 20240312081751-nqn7qhs
hash: 2dd477c
box: 20240220161248-rpjn91w
path: /20240312081751-nqn7qhs.sy
hpath: /农历2月2，俗称龙抬头。
type: p
ial: {: id="20240312081915-0jiuxeh" updated="20240312083316"}
created: 20240312081915
updated: 20240312083316
content:
​31bd2be297b9886bb59777ebbbdbcf29 assets/31bd2be297b9886bb59777ebbbdbcf29-20240312083236-t5djybu.jpeg ​​IMG_0390 assets/IMG_0390-20240312081915-6e0otf3.jpeg ​

markdown:
​![31bd2be297b9886bb59777ebbbdbcf29](assets/31bd2be297b9886bb59777ebbbdbcf29-20240312083236-t5djybu.jpeg)​​![IMG_0390](assets/IMG_0390-20240312081915-6e0otf3.jpeg)​


id: 20240317203903-isifv80
parent_id: 20240317203654-xatqdu5
root_id: 20240317203654-xatqdu5
hash: c9fd8f7
box: 20240317203650-sh7upi0
path: /20240317203654-xatqdu5.sy
hpath: /创建 clash 应用程序
type: c
ial: {: id="20240317203903-isifv80" updated="20240317203911"}
created: 20240317203903
updated: 20240317203911
content:
cd ~/.local/share/applications
touch clash.desktop
[Desktop Entry]
Name=clash for windows
Icon=~/Documents/clash.png
Exec=~/Downloads/clash/cfw
Type=Application
chmod +x clash.desktop

markdown:
```
cd ~/.local/share/applications
touch clash.desktop
[Desktop Entry]
Name=clash for windows
Icon=~/Documents/clash.png
Exec=~/Downloads/clash/cfw
Type=Application
chmod +x clash.desktop
```


id: 20240321211212-sx462o2
parent_id: 20240321211212-ofbfc3b
root_id: 20240321211212-ofbfc3b
hash: d060e90
box: 20240317203650-sh7upi0
path: /20240321211212-ofbfc3b.sy
hpath: /ngixn 自动index
type: c
ial: {: id="20240321211212-sx462o2" updated="20240321211557"}
created: 20240321211212
updated: 20240321211557
content:
user  root;
worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       85;
        server_name  localhost;
        charset utf-8;
        location / {
            root   /home;
            autoindex on;
 #           autoindex_exact_size off;
 #           auth_basic 'pxx';
 #           auth_basic_user_file /opt/nginx/conf/htpasswd;
         }
         location ~* ^.*\.txt$ {
                 return 404;
         }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
    include /opt/nginx/*.conf;
}

markdown:
```
user  root;
worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       85;
        server_name  localhost;
        charset utf-8;
        location / {
            root   /home;
            autoindex on;
 #           autoindex_exact_size off;
 #           auth_basic 'pxx';
 #           auth_basic_user_file /opt/nginx/conf/htpasswd;
         }
         location ~* ^.*\.txt$ {
                 return 404;
         }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
    include /opt/nginx/*.conf;
}
```


id: 20240321134706-by3tb78
root_id: 20240321134706-by3tb78
hash: 560b0c2
box: 20240317203650-sh7upi0
path: /20240321134706-by3tb78.sy
hpath: /官方openwrt安装插件
content: 官方openwrt安装插件
fcontent: 官方openwrt安装插件
type: d
created: 20240321134706
updated: 20240324150141
ial:
{: custom-sy-readonly="false" id="20240321134706-by3tb78" title="官方openwrt安装插件" updated="20240324150141"}


id: 20240321164008-m3rouok
parent_id: 20240321134706-by3tb78
root_id: 20240321134706-by3tb78
hash: bc3eb8f
box: 20240317203650-sh7upi0
path: /20240321134706-by3tb78.sy
hpath: /官方openwrt安装插件
type: c
ial: {: id="20240321164008-m3rouok" updated="20240324150141"}
created: 20240321164008
updated: 20240324150141
content:
opkg update
opkg install fdisk block-mount unzip

1，扩容根目录
fdisk /dev/sda
n
w
mkfs.ext4 /dev/sda3
reboot
挂载系统后，再终端输入下面
mkdir -p /tmp/introot
mkdir -p /tmp/extroot
mount --bind / /tmp/introot
mount /dev/sda3 /tmp/extroot
tar -C /tmp/introot -cvf - . | tar -C /tmp/extroot -xf -
umount /tmp/introot
umount /tmp/extroot

2，安装docker
ipk网站上都已经下载好了，一个个安装，主要是docker，dockerd，luci-lib-docker

3，安装passwall
删除 dnsmasq 安装dnsmasq-full
opkg remove dnsmasq
wget http://39.174.229.143:85/openwrt/passwal%E5%AE%89%E8%A3%85/passwall_packages_ipk_x86_64.zip
wget http://192.168.0.8:85/openwrt/passwal%E5%AE%89%E8%A3%85/luci-app-passwall_4.71-2_all.ipk

4，安装zerotier
opkg update
opkg install zerotier

uci set zerotier.openwrt_network=zerotier
uci add_list zerotier.openwrt_network.join='41d49af6c296c5af'
uci set zerotier.openwrt_network.enabled='1'
uci commit zerotier
reboot

markdown:
```
opkg update
opkg install fdisk block-mount unzip

1，扩容根目录
fdisk /dev/sda
n
w
mkfs.ext4 /dev/sda3
reboot
挂载系统后，再终端输入下面
mkdir -p /tmp/introot
mkdir -p /tmp/extroot
mount --bind / /tmp/introot
mount /dev/sda3 /tmp/extroot
tar -C /tmp/introot -cvf - . | tar -C /tmp/extroot -xf -
umount /tmp/introot
umount /tmp/extroot

2，安装docker
ipk网站上都已经下载好了，一个个安装，主要是docker，dockerd，luci-lib-docker

3，安装passwall
删除 dnsmasq 安装dnsmasq-full
opkg remove dnsmasq
wget http://39.174.229.143:85/openwrt/passwal%E5%AE%89%E8%A3%85/passwall_packages_ipk_x86_64.zip
wget http://192.168.0.8:85/openwrt/passwal%E5%AE%89%E8%A3%85/luci-app-passwall_4.71-2_all.ipk

4，安装zerotier
opkg update
opkg install zerotier

uci set zerotier.openwrt_network=zerotier
uci add_list zerotier.openwrt_network.join='41d49af6c296c5af'
uci set zerotier.openwrt_network.enabled='1'
uci commit zerotier
reboot

```


