-
官方有无计划支持在文档开头显示数据库属性
2024-05-15 14:27Add the database attribute dock panel · Issue #11371 · siyuan-note/siyuan (github.com)
欢迎来此 issue 讨论,现在感觉侧边栏显示是比较折中的方式,在顶部可能需要大改一番,并且应该就会没法记录文档浏览位置,因为每次编辑查看都会需要跳转到顶部。
-
关于「上次使用后未正常退出...」的提示疑问
2024-05-14 17:55就是那个报错提示还是太吓人了,应该描述清楚只是索引可能不行,数据是安全的,现在我就算知道索引不影响笔记数据看到提示还是血压升高,总会下意识以为是数据仓库损坏的报错
-
关于「上次使用后未正常退出...」的提示疑问
2024-05-14 16:42能不能不正常退出的时候下次自动重建索引?就是把画面会一闪的 logo 界面在启动界面完成,剩下索引的过程可以进入界面再继续
-
PDF 增加截图选项,同时,闪卡支持图片挖空
2024-05-13 22:08复杂公式 ocr 基本已经搞定了,国内的 doc2x 中文公式混合识别非常准确,比肩国外贵的要死的 mathpix,公式到思源里后用闪卡增强插件,里面打开数学制卡增强选项,就可以用\mark{}标记公式遮挡制卡了
图片制卡这个功能在番茄工具箱插件里也有
-
在群晖部署了 minio 桶同步提示这个报错
2024-05-13 09:34检查下链接有没填错,端口有没正确打开吧,或者反向代理的配置有没弄好,要把 9002 这些端口在群晖反向代理设置里配置好并打开
-
请问大佬们闪卡制作后的字体亮度能自己修改么
2024-05-12 13:38去设置 外观 代码片段加以下代码就行,自己调整 rgb 颜色,上面是日间,下面是夜间模式字体颜色:
:root[data-theme-mode=light] { --b3-theme-on-background: rgb(0,0,0); } :root[data-theme-mode=dark] { --b3-theme-on-background: rgb(218, 218, 218); }
-
如何进行知识管理丨 MOC:面向主题地去管理笔记链接
2024-05-12 01:23好文,又加深了对 MOC 的理解,目前我主题笔记的层次是下面三个一级标题区分:主题相关问题/主题相关概念笔记库/主题相关资源库。现在我流程是外界文档和书籍文献都是资源,然后自己补充写成概念笔记,然后再回答主题笔记里关注的问题,可以自下而上是收集资源完善概念和主题,也可以自上而下确定主题的问题再完善概念。发现自己的笔记很多时候只是外界的资源,真正重要的是将资源转化成内化的概念和相关问题的理解。
而大部分时候我是在通过数据库管理链接,思源的添加到数据库其实改名叫链接到数据库是更合适的。
-
用了一段时间思源,有一个建议!
2024-05-10 15:57主页自己搭一个就行了,其实 Notion 类的用数据库可以搭出很多样式了,看了 blossom 就字数统计那个有点意思,其他感觉像是浏览器 itab 插件类似的功能,链接跳转、天气等等
-
请问如何刷新当前页面?
2024-05-09 22:39去数据历史看云端快照,然后把家里电脑上传的云端快照下载下来恢复,接着重新打开同步,但是先切换成完全手动模式,按同步选择上传至云端,这样公司的就和家里的一样了,再切换回自动同步就行了。如果还是和家里的编辑不一样就是家里没上传到云端
-
有没有大佬能写一个类似 logseq 的层次子弹线 css 片段
2024-05-07 21:56JS 片段我用 AI 优化了下,新代码滚动页面的延迟降低,并且没有 100ms 的显示延迟了。
// 缓存编辑器块并处理聚焦状态的函数定义 let cachedEditorBlocks = []; // 缓存所有编辑器块 let focusedBlock = null; // 缓存当前聚焦的块 // 初始化缓存 function initEditorBlocksCache() { const editors = document.querySelectorAll('.protyle-wysiwyg'); editors.forEach(editor => { if (!editor.classList.contains('NodeAttributeView')) { cachedEditorBlocks.push(...editor.querySelectorAll('[data-node-id]')); } }); } // 更新聚焦状态并维护缓存 function handleBlockFocus(e) { let target; if (e.type === 'mouseup') { // 鼠标事件,查找最近的具有data-node-id属性的元素 target = e.target.closest('[data-node-id]'); } else if (e.type === 'keyup') { // 键盘事件,查找当前焦点所在的具有data-node-id属性的元素 const activeElement = document.activeElement; if (activeElement.classList.contains('protyle-wysiwyg')) { target = window.getSelection()?.focusNode?.parentElement; while (target && !target.dataset.nodeId) { target = target.parentElement; if (!target) break; // 避免空指针异常 if (target.classList.contains('NodeAttributeView')) { target = null; // 如果找到NodeAttributeView,则不处理该元素 break; } } } } if (!target || target === focusedBlock) return; if (focusedBlock) { focusedBlock.classList.remove('block-focus'); } focusedBlock = target; focusedBlock.classList.add('block-focus'); // 根据需要调用相关功能,例如: // setSelector(focusedBlock); } // 初始化编辑器块缓存 initEditorBlocksCache(); // 绑定事件监听器 document.addEventListener('mouseup', handleBlockFocus, true); document.addEventListener('keyup', handleBlockFocus, true); // 立即调用的异步函数表达式,执行handleBlockFocus并输出日志 (async () => { // 这里我们调用handleBlockFocus函数,但由于它不返回Promise,所以不需要await handleBlockFocus({ type: 'dummy' }); // 模拟事件调用 console.log('加载子弹线成功'); })();
-
请问大家都是怎样管理文档的
2024-05-04 20:32这个文档首先还只是一种资源(参考 PARA 的资源的定义),可以放到文件夹里或数据库里,然后分类如果是我就会分别关联经济和历史这两个主题文档,我是通过数据库的关联列,直接在数据库里关联。
-
建议移动端插件脱离电脑进行管理
2024-05-03 18:15可以在手机上打开手机伺服,然后在手机的浏览器里打开网页版思源,然后设置里搜索集市就能看到了,因为有些应用商店不给直接内置市场,只能曲线救国
-
Anytype——思源数据库的指路明灯
2024-05-01 00:01直接用块属性的话至少能实现不同的数据库共享属性啊!再加把油给数据库加上 SQL 查询功能不就连自动汇总页面的功能都实现了吗
这个确实是好思路,就是估计还是两者合并起来相当于重构底层了
另外支持做个数据库管理面板,哪怕能做个展示页面列出来也可以,这样就不用靠文档树点进文档里找了,毕竟思源数据库是与文档分家的,有个单独的管理页面应该会很方便