介绍
基本信息
- 思源笔记是一款本地的个人知识管理系统,注重稳定性和安全。使用 markdown 实时渲染编辑器,支持表情、表格、颜色等富文本功能。支持完全离线使用,同时也支持端到端加密同步。
- 官网:https://b3log.org/siyuan
优点
- 因为是实时渲染所以界面不会像原生 MD 那样凌乱
- 基础功能支持丰富,上手操作简单,不需要折腾调整插件
- 更新快捷,基本每周都有一个小版本,赶上大公司的更新进度
缺点
- 每次加入很多文件要更新索引,文档多了重建索引就很慢。
- 同步可能会有异常,需要不同端版本一致,当同步功能有改动就需要所有端都更新到最新版本。
配置
笔记本
- 笔记本关闭再打开需要加载这个笔记本的索引,会很慢
- 笔记本类似一个大的文件夹,搜索会在所有已打开的笔记本中进行搜索
同步
-
官方同步
- 介绍
- 支持同时设备数:无限
- 每月上传流量:无限
- 总流量限制:8GB
- 支持设备:Windows、MAC、安卓、服务器 docker
- 注意事项
- 不要同时在多端更新内容,尽量保持每次只打开一端,不然可能会出现有部分没同步上去
- 思源的同步默认不更新过后 30 秒上传一下,并且在关闭软件时也会上传,所以不要刚写完直接关机,那会传不上去。
- 同步时主题、挂件会跟着同步,但有些小程序比如 Note Attrs 配置的数据是存储在客户端本地缓存的,这没法跟着同步。
- 问题解决
- 在 A 端误删除了,并且同步到线上了咋办,没关系,打开当前的更多-》数据历史,找到具体文章可以恢复,再同步到云端。
- 显示解密失败,这个是多端的密码设置要一样,如果设置错误了,删除数据目录下的 conf/config.json 文件,重新进行配置并在云端同步覆盖上去,重新配置时候要在更多-》设置-》外观-》语言里设置下中文。
- 手机端或者 PC 端有时候打开就显示在上传或者下载,而且是全部文档做一次,这是因为设立了多个工作空间,2 端绑定的不一样,在 A 端给 B 端绑定的空间删除后,B 端一打开就会先上传到云端更新,所以要多端一致。
- 介绍
-
自定义同步
- 可以购买阿里云香港地区 OSS,每个月免费限额 5G 的存储空间和下载流量
日记
- 在笔记本-》更多-》设置中配置日记信息
- 快捷键是 alt + 5
功能使用
误删除恢复
- 左上角数据历史中使用快照进行恢复,快照可以保存很久
无序列表
- 在无序列表最前头的文字选中后回车,回车后,在它的前面新增一个列表
- 如果无序列表添加了代码块,那就没法回车添加下一行列表,那就左侧点击这行列表的菜单,选择末尾插入行即可
- 整列表层级可以用拖拽方式
- 如果粘贴后多行挤在一个列表里,要变成多个列表,不要从头行删除,而是从末尾行删除,就会新建一层列表了
- 在图片后面回车就会一直在当前层级新建一层,那如何回到上一级,按一下删除,再回车就可以了
- 可以将整个其它无序列表粘贴过来,然后删除头个一下,就可以合并了
挂件
- 思源笔记-挂件-数据表格
- 思源笔记-挂件-统计
双链接
- 正链接
- 如果正链接对象有【命名】,那链接后会显示命名
- 反链接
- 在反链那里,按 alt 是直接打开新页面,shift 是在当前页面下方展开,alt 是在同页面右侧展开,像看书一样。
模板
- 编写文件后右上角-》导出-》模板
- 然后使用/即可调用模板
- 删除模板,在 E:\siyuan\data\templates 下面删除即可。
- 如果有更新内容,直接更新模板所在的文档,然后再次导出进行覆盖即可。
命名和别名
- 命名唯一,别名不唯一,命名引用的时候,默认会覆盖你的笔记名,别名引用时显示的还是原笔记名。
- 多个别名用英文逗号隔开。给内容块打上命名、别名,这样块引用时能准确搜索到,在块引]搜索的时候,有命名、别名、备注的块会被置顶显示,相当于一个手动置顶了。例如:我给一个块命名为“京剧”,在块引搜索“京剧”的时候它就会置顶显示。普通全局搜索则不会、
文章管理
- 除了在左侧文件树找到文件进行移动、复制等操作,也可以在打开文件后的文章标题左上角进行操作
- 多行操作
- click 其实是鼠标左键单机
- 选择多页就是按住 shift,然后挨个点击
- 或者是批量鼠标选中,然后按 shift,再单机下左键
SQL 语句
- 随机 3 个快
-
SELECT * FROM blocks ORDER BY random() LIMIT 3
-
- 查询文档
-
SELECT * FROM blocks WHERE (id in (select parent_id from blocks where type !='l')) and markdown LIKE '%[ ]%' AND subtype = 't' AND type = 'i' and root_id='20220416090007-9jqyeod'
-
- 查询笔记本
-
SELECT * FROM blocks WHERE (id in (select parent_id from blocks where type !='l')) and markdown LIKE '%[ ]%' AND subtype = 't' AND type = 'i' and box='笔记本id'
-
- 搜索,查询文档名是火车的,绝对匹配
-
select * from blocks where content = "火车" and type = "d"
-
- 搭配 query 插件获取 10 个随机内容来漫游,里面的 LIKE 部分,将卡片换成想漫游的文件夹名称。
-
SELECT '[' || b.content || '](siyuan://blocks/' || b.id || ')' AS __1____pre__文档标题, b.hpath AS __2__文档路径 FROM blocks AS b WHERE b.type = 'd' AND b.hpath LIKE '%卡片%' ORDER BY random() LIMIT 10
-
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于