-
js 片段实现目录树自动展开 V0.0.2 版
2024-07-27 00:05各位大佬,我在 Mac 上用 pc 客户端开启发布服务后,在浏览器访问正常,输入账号认证也正常。
但当用 js 访问 api 写入文件时却报错没权限,怎么回事?有大佬知道吗?如图,详细代码可参考楼主的帖子中的读写文件的代码和楼主说的已知问题。
但,手机端的发布服务并没有这个问题。
好在 pc 端的发布服务不常用,毕竟有客户端了。
不知道仅仅我遇到了这个问题,还是大家也有这个问题,有知道的,麻烦告知下,先谢谢啦!
-
思源插件可否离线安装
2024-07-26 21:23你试试是否能加载,如果能加载,手动开启下试试
如果不能加载,可以打开控制台用 js 调用 api 试试,方法如下
// 获取插件列表 var response = await fetch("/api/bazaar/getInstalledPlugin", { "method": "POST", "body": "{\"frontend\":\"desktop\",\"keyword\":\"\"}" }); response = await response.json(); console.log(response); // 开启插件 var response = await fetch("/api/petal/setPetalEnabled", { "method": "POST", "body": "{\"packageName\":\"siyuan-plugin-zettelkasten\",\"enabled\":true,\"frontend\":\"desktop\"}" }); response = await response.json(); console.log(response); // 禁用插件 var response = await fetch("/api/petal/setPetalEnabled", { "method": "POST", "body": "{\"packageName\":\"siyuan-plugin-zettelkasten\",\"enabled\":false,\"frontend\":\"desktop\"}" }); response = await response.json(); console.log(response);
如果网页端把请求参数 frontend 中的 desktop,改为 browser-desktop。
packageName
改成你想操作的插件名。 -
思源插件可否离线安装
2024-07-26 19:42还需要调用 api /api/petal/setPetalEnabled 开启插件,你访问不了集市打不开已安装插件列表,只能手动调用了。感觉这是思源设计的问题,已安装不应该再依赖网络了,不然无网情况下插件不可配置,安装和卸载插件。
-
请教图片 OCR 怎么用?
2024-07-26 15:34我也不清楚,建议别折腾了,这个除了占空间,影响性能,用处不大。
我用 utools 的 OCR 文字识别插件,除了识别还可以翻译,准确率很高,免费,而且不用折腾,复制图片即可。
-
超级块功能是咋用的
2024-07-26 15:18怎么操作的?我怎么不行
明白了,学会了,感谢大佬!
你能不能录个屏演示一下,我看不懂这个描述
刚才这个问题,我搞明白了,是因为我没有全屏,而输入框又太小,所以输入代码块后,编辑器刚好占满了输入框区域,而恰好底部留有一部分空间,看起来像新行,而实际不是,这时候点这块区域是没作用的。
全屏或滚动下滚动条就好了。
-
超级块功能是咋用的
2024-07-26 14:56@JeffreyChen 我还有个疑问,论坛编辑器(Vditor)如果插入了代码块,光标出不来了,如果想光标在代码块外部输入新行都不行,必须删除代码块,回车后,再在新行上面插入代码块才能解决。有什么快捷方式,让光标跳出代码块吗?
-
js 片段实现目录树自动展开 V0.0.2 版
2024-07-25 18:05不敢当,写的太匆忙,当时边写边构思,变量命名上也没认真思考,可读性差了点,可参考注释去理解。自动展开使用了递归,加上嵌套对象,可能有点不易理解。读代码通常比写代码的人理解起来更难,因为不清楚对方的思路,还可能因为命名,注释等被误导。
我觉得可以根据原理自己去实现也许更容易些,毕竟目前实现方式也不是最好的,当时也没仔细构思,想到哪写到哪,以实现功能为目的。😄
-
怎样把 Mac 电脑里的文件和文件夹的链接放到笔记软件里,方便快捷访问?
2024-07-25 12:03文件夹直接拖动到笔记里就行。
如果是文件,直接拖动会复制到 assert 中,如果不想复制,可以使用
[[file://xxxx.yy]]
来引入。确实,刚才试了下,用楼下的 alt+ 拖动,无论文件或文件夹都可以。
但,有时候,直接复制文件路径,然后用
[[file://]]
引入更方便,拖动的本质还是引入[[file://]]
。理解错了,用楼下的复制文件,粘贴纯文本更方便。 -
思源笔记数据全部丢失,怎么找回内容
2024-07-24 17:25 -
是否考虑设计用户权限模块满足多人协作需求
2024-07-24 13:02但不知,思源通过外部文件修改后,思源软件会不会自动更新?
另外,如果从外部被修改,比如从 git 拉取,思源会不会有别的什么问题?
-
是否考虑设计用户权限模块满足多人协作需求
2024-07-24 12:51我觉得,协作其实可以用 git 实现,任何项目都应该可以通过 git 实现协作,只不过操作起来稍微麻烦一些,但我觉得影响不大。
-
" 不存在符合条件的内容块”,笔记内容丢失?
2024-07-24 00:13这个没有别的办法,只能根据 SQL 语句去分析可能的文件,然后去历史中恢复。
如果有备份的话,可以在备份空间中用 SQL 去查询,找到对应的文件进行恢复。
-
请问该选择哪个 文件夹 切换工作 空间呢?
2024-07-23 16:26工作空间,指绿色箭头这个文件夹(最外层的),一般如果工作空间已存在,则打开这个文件夹即可。
如果选择一个空文件夹就是新建工作空间了。
如果多个工作空间已打开过,在这里切换
-
刚刚购买了功能特性会员,可以补差价升级为订阅会员吗?
2024-07-23 13:49@Wetoria @JeffreyChen 我说的团购,不是这样的,这样我找不到团购的人啊,如果有一个商品购买页,像拼多多那样,告诉我拼团成功还差多少人等,我就不用到处找人了,人满即成功,多方便。