-
求助在思源里使用一言
2023-02-22 19:42凑合用的方法……
<div> <p id="hitokoto"><a href="#" id="hitokoto_text">:D 获取中...</a></p> <script> [].forEach.call(document.querySelectorAll("protyle-html[data-content*='hitokoto']"), function(value){ fetch('https://v1.hitokoto.cn') .then(response => response.json()) .then(data => { const hitokoto = value.shadowRoot.getElementById("hitokoto_text"); hitokoto.href = 'https://hitokoto.cn/?uuid=' + data.uuid hitokoto.innerText = data.hitokoto }) .catch(console.error) }); </script> </div>
-
怎样用 SQL 语句在指定目录显示特定内容?
2023-02-16 14:56图 2,path like 后面是英文的引号吗?
SELECT * FROM blocks WHERE content LIKE '% 改革 %' AND type= 'd' AND path like '%20221025154829-tzucfeh%' ORDER BY created DESC
type 为检索出来的块类型,如果只要段落块的话 用
type='p'
。 -
关于目前同步机制的疑惑
2023-02-12 14:47我遇到了类似的问题,设置为完全手动同步后,返回桌面再从桌面打开思源,下面有提示正在上传数据快照。感觉和 Android 端前后台切换时自动触发同步有关。
-
请问思源挂件数据持久化有哪些解决方案呢?有官方的存储方案吗?
2023-01-31 14:43- 我看 HbuilderX 主题里面用了以下代码(/conf/appereance/themes/HBuilderX-light/theme.js);补充 API 文档-获取/写入文件
写入文件("/data/widgets/HBuilderX-Light.config.json", JSON.stringify(window.HBuilderXLight.config, undefined, 4), (a) => { funs() }); async function 写入文件(path, filedata, then = null, obj = null, isDir = false, modTime = Date.now()) { let blob = new Blob([filedata]); let file = new File([blob], path.split('/').pop()); let formdata = new FormData(); formdata.append("path", path); formdata.append("file", file); formdata.append("isDir", isDir); formdata.append("modTime", modTime); await fetch( "/api/file/putFile", { body: formdata, method: "POST", headers: { Authorization: `Token ""`, }, }).then((v) => { setTimeout(() => { if (then) then(obj); }, 200) }); }
async function 获取文件(path, then = null, obj = null) { let url = '/api/file/getFile'; await 向思源请求数据(url, { path: path }).then((v) => { if (then) then(v, obj); }); }
- 我不了解 api,我一般用这个从页面上获取挂件 id:
window.frameElement.parentElement.parentElement.dataset.nodeId;
`
-
请教:2.7.1 版 PC 端,在哪里修改数据保存目录?工作空间里没有看到相关设置
2023-01-30 22:04左上角---工作空间---打开,选择一个空文件夹(将创建一个新的工作空间)或者选择一个原来已经有工作空间的文件夹。 2.7.0 版本的工作空间自定义在哪里?
-
2.7.1 部分手机闪退
2023-01-29 08:55遇到了同样的问题。MIUI13.0.5。
I 2023/01/29 08:03:53 working_mobile.go:64: ____ _ __ __ / ___| (_) \ \ / / _ _ __ _ _ __ \___ \ | | \ V / | | | | / _` | | '_ \ ___) | | | | | | |_| | | (_| | | | | | |____/ |_| |_| \__,_| \__,_| |_| |_| I 2023/01/29 08:03:53 runtime.go:49: kernel is booting: * ver [2.7.1] * arch [arm64] * pid [25574] * runtime mode [prod] * working directory [/data/user/0/org.b3log.siyuan/files/app/app] * read only [false] * container [android] * database [ver=20220501] * workspace directory [/storage/emulated/0/Android/data/org.b3log.siyuan/files/siyuan] I 2023/01/29 08:03:53 conf.go:101: initialized the specified language [zh_CN] I 2023/01/29 08:03:53 runtime.go:94: use network proxy [system] I 2023/01/29 08:03:53 serve.go:108: kernel [pid=25574] http server [0.0.0.0:6806] is booting
-
如何筛选某个“父文档”下的文档
2023-01-25 12:30试试这个?(也包括子文档的子文档,其中
20230119224224-zxlrw2q
是父文档 id)select * from blocks where type='d' and path like '%/20230119224224-zxlrw2q/%' order by random() limit 1
-
自动补全机制
2023-01-22 16:05嗯嗯,明白。我是理解成单纯的常用语了:通过输入特定字母组合再匹配结果,比如我目前设置有:中文状态下输入
qqmail
联想到我自定义的短语(具体的 qq 邮箱),然后空格就能上屏,这样子。 -
请问这个 SQL 查询语句怎么写?
2023-01-21 20:19- 只嵌入标题,通过浮窗显示(但不是链接):嵌入块右键--嵌入块--隐藏标题下方的块;
- 使用 Query 挂件插入标题链接(以表格形式):试试下面的 sql(我还不太会用 query 挂件 😂)
SELECT '[' || content || '](siyuan://blocks/' || id || ')' AS __1____pre__链接 FROM blocks WHERE type = 'h' AND memo like "%plandate:2023-01%" ;
-
2.7.0 版本的工作空间自定义在哪里?
2023-01-19 12:48这个……设定之后不能改了,之前也是选择目录之后创建一个新的工作空间目录。
- C 盘迁移到 D 盘:只能关掉思源,手动将 C 盘的工作空间复制到 D 盘(复制,先别删),然后再打开思源,左上角工作空间---打开---选择 D 盘的工作空间目录,(重建索引一下,确定东西都在),再把 C 盘的工作空间从思源中删掉。
- D 盘原本有思源数据:直接工作空间打开 D 盘的目录;
另外,工作空间目录不能设置在思源安装目录下。
-
请问有思源挂件的开发文档吗
2023-01-18 10:31 -
许愿新建文档名模板和标签功能的改进
2023-01-16 11:32关于 1.1.,笔记本设置里有一个新建文档名模板(序号好像不支持?)
引号里的是时间格式,2006 对应年,01 对应月,02 对应日,以此类推
-
支持新版的左上角 SiYuan 折叠式设计
2023-01-15 10:23个人意见哈:在支持自定义前,顶栏至少保留日记入口,或者提高自定义顶栏的开发优先级。
-
相较于快捷键,新用户优先接触到的是界面上的图标。
-
简洁过程中的取舍问题。顶栏保留了同步、前进后退、搜索,而日记、闪卡、设置折叠进二级菜单。既然都 “能用快捷键” ,到底要保留哪些?为什么不保留日记?这部分最好做成自定义。
而目前,在没有做自定义的时候就进行更改,个人认为不合适。 -
日记作为常用操作增加了复杂度。而且,顶栏日记按钮不可替代点在于选择笔记本,而快捷键不支持。
如果打算降低/不考虑“在多个笔记本中都创建日记”用户的体验,那么请忽略本条意见。
-
代码片段自定义的话,个人觉得通过 CSS 隐藏按钮比通过 JS 增加按钮简单。
-
-
如何取消表格中首行的字体样式
2023-01-14 19:58这个是主题决定的显示样式。Savor、Tsundoku 等主题,表格块标--视图选择--空白表头样式。
如果要修改所有表格首行显示样式的话:设置--外观--代码片段--添加 CSS/*导出预览和所见即所得的表格表头样式*/ .b3-typography table th, .protyle-wysiwyg table thead th{ font-weight: normal;/*字体粗细*/ background-color: var(--b3-theme-background);/*背景颜色*/ }
-
自带 emoji 显示不完整
2023-01-13 22:45windows 的 emoji 字体
Segoe UI Emoji
、Segoe UI Symbol
不支持显示旗帜。[^1]要想显示的话,安装一个 emoji 比较全的字体,然后代码片段或者主题 css 里面,修改
--b3-font-family
、--b3-font-family-emoji
,将这个字体设置在Segoe UI Emoji
前面。 -
请问思源笔记有没有像幕布一样一键把大纲导出为导图的挂件
2022-12-31 17:45如果你说的是文档里的无序列表的话,有的主题可以转换为导图显示(点块标然后点视图选择);导出成图片的话好像暂时没啥办法。
挂件 NoteMap 是用来把文档、子文档、文档里的小标题转换为 xmind 导图的。我乱改了一下这个挂件 NoteMap-alpha.zip ,在原作者更新前凑合用吧(关联:https://github.com/InEase/SiYuan-Xmind/pull/9)。
-
请问思源笔记有没有像幕布一样一键把大纲导出为导图的挂件
2022-12-30 20:32啊,抱歉,我好久没用了,这个挂件目前只在文档有子文档的时候会生成完整的思维导图、生成的思维导图中的大纲好像会缺少第一层级;
使用的话,插入到文件中,然后点转换,转换完成后点导出,导出的文档需要用 xmind 打开。