-
请问大佬们闪卡制作后的字体亮度能自己修改么
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 查询功能不就连自动汇总页面的功能都实现了吗
这个确实是好思路,就是估计还是两者合并起来相当于重构底层了
另外支持做个数据库管理面板,哪怕能做个展示页面列出来也可以,这样就不用靠文档树点进文档里找了,毕竟思源数据库是与文档分家的,有个单独的管理页面应该会很方便
-
如何使用思源笔记实现类似于腾讯文档的多端同步编辑,实时保存渲染效果?
2024-04-25 11:18docker 版相当于一直后台运行的客户端,所以不能直接把 docker 版工作目录给其他客户端同步,不然会出现同步问题,只能中间再搭个 minio 用 s3 给各个客户端
-
结合数据库的 DailyNotes 输入方式分享
2024-04-24 21:05基本就是当成另类的双链来用,文档级别整理全部依靠数据库管理,这样就有筛选排序等功能,并且如果要分类只需要再多个单选列分类就行了,实在分类层级不够就再新建数据库转移过去继续细分,其实就相当于直接双链添加到到一个能筛选排序的 MOC 里面,可以不整理也可以后续慢慢打状态标签整理,因为数据库有筛选,可以快速给没用的文章打上归档标签隐藏起来,平时翻找最近的文章也可以直接按时间排序一步直达。
另外思源的数据库和 notion 那些不太一样,notion 主键必须绑定文档名称,思源主键可以是链接,完全就是双链的另一种形式,在文档管理上会更方便。