-
【分享】导图挂件更新
2023-06-09 09:17是隔了挺长时间了,主要是在等官方默认挂载悬浮预览的方法,本来以为发布之后能在挂件里用了,结果发现是给插件的 API,没挂件什么事。插件就插件吧,下载个插件也不是难事,结果用起来还有小瑕疵(github.com/siyuan-note/s...),还不如直接手动挂载用起来顺手。
我看到
window.openFileByURL
都挂载了,不知道官方是出于什么考虑没有挂载悬浮预览的方法。个人感觉节点悬浮预览才是导图更需要的功能,要根据 ID 打开文档的话完全可以用之前其他用户分享的模拟的点击的方式,没必要等什么前端 API 吧。 -
【分享】小挂件——文档时间轴
2023-05-08 19:39不太清楚哦,我在 V2.7.2 用着是没问题的。可能新版本的笔记改了什么东西导致原来那个打开文档的函数不适配了吧。换个方法打开也行,你试试这个看看行不行。
解压缩后得到一个叫【Document-Timeline】的文件夹,把这个文件夹放到挂件文件夹(比如:工作空间\data\widgets)下就可以了。
-
【分享】导图挂件更新
2023-05-06 21:37刚刚试了一下,你要手动挂载方法的话可以参考以下做法。如果怕改不好影响到软件使用的话最好暂时先不用它,后续官方会开放 API 的。
修改 main.js
Windows 10,V2.8.6
使用编辑器比如 vsCode 打开
笔记安装的文件夹\SiYuan\resources\stage\build\app\main.js
,使用查找/替换功能:搜索
class Mn extends dn
替换成:
window._o=f;window._M={"openFileById":null};window._M.openFileById=ge;window._a={"BlockPanel":null};window._a.BlockPanel=el;class Mn extends dn
给【思维导图】文件夹加一个 widget.json 文件
可以直接用这个已经加好
widget.json
文件的挂件压缩包:或者使用上面帖子里的压缩包,然后从其他挂件那里挪个
widget.json
文件放到【思维导图】文件夹下也行。 -
【分享】一个制作超链接卡片的小工具
2023-04-30 09:36嗯,刚刚去 Flowus 试了一下,这个网址在那边确实可以生成网页书签,只是不带图片。
刚好我在挂件里设置的是图片没加载成功的都算失败。你可以改成图片加载失败后使用指定的默认图片,这样能生成卡片的网站应该会多很多。
-
【分享】最近使用的另一款 MindMap 挂件
2023-03-26 17:12最新一版做了一点小调整:
- 默认设置为拖拽模式(鼠标为抓手),防止误修改;
- 删除冗余的资源文件,减少挂件体积(从 9MB 减少至 3MB)
- 处理【复制笔记内容嵌入为节点的备注时,如果笔记内容中包含图片,图片无法显示】的问题
-
【分享】将 WPS 中的表格转换成笔记中的表格(处理合并单元格)
2023-03-23 21:06压缩包下载下来后,解压缩后得到一个名叫【表格】的文件夹,把这个文件夹放到挂件目录就可以了。不用重启,我工作空间的路径里也有中文。刚刚下载试了是可以的,要不你在笔记里输入
/g
,然后点挂件
,看看挂件目录里有没有这个挂件吧。再不行,我记得集市有一个 LuckySheet 的挂件,用那个一样的,在这里只是用来临时转换格式。
-
【分享】最近使用的另一款 MindMap 挂件
2023-02-28 20:23- 备注——这倒是提醒我了,旧版的导图备注里的超链接点击后会跳转白屏,新的一版已经处理了。另外备注预览框字体调大了点,窗口调宽了点,看着舒服一些,备注编辑框也调宽了些。
- 导入/导出——弄导图 JSON 数据的导入/导出主要是为了方便数据的备份和恢复。我觉得现在 JSON 数据挺合适的。如果你有其他格式导入导出的需求,可以根据它仓库的文档说明自行处理一下。
- 全屏——全屏是出啥问题了吗?暂时没有察觉到有啥异常。
-
【分享】在父文档中快速嵌入下级子文档列表
2023-02-28 20:17这个改一下就行,你将那个
subDocsArr.forEach((subDoc) => { let tempArr = subDoc.path.split("/"); let ID = tempArr[tempArr.length - 1].split(".sy")[0]; let name = subDoc.name.split(".sy")[0]; str += `* ((${ID} '${name}'))\n`; });
换成:
subDocsArr.forEach((subDoc) => { // let tempArr = subDoc.path.split("/"); // let ID = tempArr[tempArr.length - 1].split(".sy")[0]; let ID = subDoc.id; let name = subDoc.name.split(".sy")[0]; if (subDoc.icon) { if (subDoc.icon.includes(".")) { // 自定义的图标 let icon = subDoc.icon.split(".")[0]; str += `* :${icon}: ((${ID} '${name}'))\n`; } else { // 其他图标 str += `* &#x${subDoc.icon}; ((${ID} '${name}'))\n`; } } else { // 默认文档图标 str += `* 📄 ((${ID} '${name}'))\n`; } });
-
【分享】最近使用的另一款 MindMap 挂件
2023-02-27 19:23具体指哪个快捷键?我的 Docker 笔记版本是 V2.6.3,刚刚试了一下
- Alt+f ——进入/退出全屏,
可用
,虽然右上角触发菜单,但不影响展开到全屏; - Ctrl + o ——导出 JSON 数据到剪切板——
可用
- Ctrl + i ——将剪切板内容导入到导图——
失败
,读取剪切板失败
此处是浏览器出于安全考虑禁止读取剪切板;可以手动将 JSON 数据粘贴到:块属性——备注中; - Alt+x ——粘贴样式——
可用
- Ctrl + s ——保存导图数据——
失败
,跟保存网页冲突,不过右上角有保存按钮可以点。 - Ctrl+k——插入超链接——
失败
,左上角有【链接】图标,可以手动插入链接;
说实话,它现在比较适合在桌面端用,Docker 端用话,你很容易发现它跳转思源块超链接的时候都是询问能否启动桌面端笔记然后再打开对应块。因为我平时基本都是在桌面端用的,所以打开链接那一部分没有改动。而且在 Docker 端,节点的悬浮预览也用不了,体验很不好的。还是在桌面端用起来顺手一点。
- Alt+f ——进入/退出全屏,
-
【分享】最近使用的另一款 MindMap 挂件
2023-02-26 19:25它仓库那里有,就是 fex-team/kityminder-editor: Powerful Mindmap Editing Tool (github.com)
页面底部有【数据导入导出】的描述。
-
【分享】最近使用的另一款 MindMap 挂件
2023-02-24 17:59浏览器?你指的是在桌面端
设置
——关于
——在浏览器上使用
,打开浏览器
那个场景吗?Alt+f 我试了可以全屏啊,浏览器是:Microsoft Edge。chrome 没安装,不太清楚。 -
【分享】最近使用的另一款 MindMap 挂件
2023-02-24 17:48不支持,不过你可以自己处理:
- 用 xmindparser 解析 XMind 文件,拿到 JSON 数据;
- 按照导图 JSON 数据的格式重组一下数据即可。
PS:这帖子标题怎么自动删掉我的方括号啊,都手动加回两次了。
-
【分享】在父文档中快速嵌入下级子文档列表
2023-02-24 09:19刚刚试了一下,对要嵌入子文档列表的文档,指定文档名和笔记本 ID 后,可以通过 SQL 查询到各层级信息,解析 hpath 字段的内容就可以得到子文档的层级,子文档的文档名和 ID 等信息也有。
-
【分享】在父文档中快速嵌入下级子文档列表
2023-02-23 22:18这个没试过耶。暂时想到有个比较简单粗暴的方法就是:对要嵌入子文档导航的文档,先在文档树上展开它的所有下级文档,这样页面节点上就会有该文档所有层级子文档的信息(包括文档名、id),然后可以自己解析节点拿到信息去组成需要的列表。
集市上有个挂件好像可以嵌入多层级的子文档列表,但是我还没看过具体怎么实现的,你可以先去看看。
-
【分享】小挂件——文档时间轴
2023-02-17 20:46第三版支持检索文档名。先在输入框内输入单个关键字或者空格隔开的多个关键字,然后按回车或者点击搜索按钮开始检索,检索成功后时间轴上会单独罗列包含关键字的文档。如视频所示。
-
为什么发布帖子还扣积分?
2023-02-16 19:52可以考虑去 Github 反馈,siyuan-note/siyuan: Build Your Eternal Digital Garden (github.com),还蛮方便的。
-
【分享】待办提醒小挂件
2023-02-05 23:23这个应该是因为那个
设置
按钮不在顶栏里了,你打开那个压缩包里的 theme.js,搜索
document.getElementById('barSetting')
替换成:
document.getElementById('barSync')
保存后,禁用缓存后刷新试试。也就是打开右下角【开发者工具】,在 Network 中勾选 Disable cache 后按 F5 刷新,刷新后取消勾选 Disable cache,并关闭【开发者工具】
-
【分享】Excalidraw 画板挂件(小改)
2023-02-05 12:22Excalidraw 挂件中一些数据会缓存到 LocalStorage 中,比如:素材库的内容和画板设置。后续的笔记版本(比如当前的 V2.7.2)因为使用了随机端口,所以关闭软件重新打开后会发现画板的状态又被初始化了,素材库的内容也没了,为了获得更好的使用体验,建议在桌面端的快捷方式中指定端口。,参考思源 2.6.1 至 2.7.0 重要更新一览(带图)中提到的桌面端快捷方式支持 --port 启动参数,在桌面快捷方式中指定端口,比如:6806)。
-
【分享】展示【最近打开文档】的小功能
2023-02-05 12:16后续的笔记版本(比如当前的 V2.7.2)因为使用了随机端口,所以原来将数据存储到 LocalStorage 的方式已经不适用了(除非在桌面快捷方式中指定端口,参考思源 2.6.1 至 2.7.0 重要更新一览(带图)中提到的桌面端快捷方式支持 --port 启动参数,在桌面快捷方式中指定端口,比如:6806)。
其实目前笔记版本已经有最近打开文档的功能,但我个人比较喜欢带时间戳的那种历史记录,跟浏览器一样。所以提供一版来适配新笔记版本,使用的 API 是
/api/storage/setLocalStorageVal
、/api/storage/getLocalStorage
,将数据存储到工作空间里自带的 local.json 中。 -
【分享】使用当前文档的二级标题快速制作闪卡
2023-02-02 18:51哈哈,那个主题就是最近照着 Logseq 官网的配色改的,不得不说那个主页的配色看起来还蛮好看的。直接把默认的 midnight 主题复制一份,改个名字,然后按自己喜好调一下就好。
-
【分享】使用当前文档的二级标题快速制作闪卡
2023-02-02 18:34你是指顶栏图标的顺序吗?排列顺序可以直接在主题里指定的,它那个
toolbar
是 flex 定位的,在 theme.css 里指定图标的 order 的值就可以了。比如:/* 顶栏——搜索图标 */ div#barSearch { order: -4; }
其他是一些自己添上的图标,是一些小功能,像那个日历、浏览历史、复制当前时间、待办提醒之类的,可以把对应功能的挂件放到相应主题的文件夹里,然后在 theme.js 里指定插入的图标并设置好挂件的引用地址就可以了。我有的主题只添加其中部分功能,所以切换主题之后,顶栏看起来有点不一样。这个看需要吧。
如果是快速制作闪卡的那种,直接在代码片段里设置就好了,这样无论切换到哪个主题,都能用。
-
【分享】日历面板
2023-01-28 23:03之前发的 7 个旧版本局限性比较大,默认是识别
2020-10-01
格式的文档标记为面板里的日记,然后路径也是默认的日记路径,没有解析日记本的配置。社区里有个网友进行了很大的改善,你在评论里翻翻应该能看到,那个版本应该会满足你的需求。 -
【分享】日历面板
2023-01-20 22:17不是不想放啊,就是这个文件夹本来是放在桌面上的,后来整理过几次桌面,把原文件搞丢了。第七版就是打包后的 js 文件里直接改的。我看原来的文件夹搞丢了,现在它也能跑,就懒得动它了。