-
官方有无计划支持在文档开头显示数据库属性
2024-01-07 11:00我觉得 flowus 的方案就挺好的,也像思源一样可以在数据库的条目可以是普通文本或文档
点击打开此页面,打开属性面板,可以添加属性,当正文处添加文字后该普通文本条目自动转化为文档条目
思源可以借鉴下这个方案,这样内容块、文档块都可以用属性面板来维护数据库内容
当然思源要把内容块变为文档块不一定要是自动,下方添加一个按钮,是否转换为文档块,交互和选中文本新建块引文档一样就行
个人觉得通过把属性面板放到页面来还是有必要的,单个条目要更改属性,点击该条目侧边栏进入属性面板,进行更改就好,不必在数据库左右滑动选择条目,还可能点错行
-
思源笔记美化 | blockquote 块添加背景色
2024-01-06 17:32-
就是 blockquote 样式,目前没有更多样式,只是 blockquote 添加块背景色充当 callout 的
-
模板是我自用的,因为我这里所谓的 callout 只是 blockquote 添加背景色,不附带 emoji,emoji 是自己添加的
下面是我自用的样式,可以参考
> 🚨 错误 > {: updated="20240103230755" id="20240103230730-nala6w9"} > {: id="20240103230730-nf5k0m1" style="background-color: var(--b3-card-error-background); color: var(--b3-card-error-color);" updated="20240103230730"} > ❓ 疑问 > {: id="20240103230546-plw2ox8" updated="20240103230622"} > {: style="background-color: var(--b3-card-error-background); color: var(--b3-card-error-color);" updated="20240103230546" id="20240103230546-gc3tu8k"} > ℹ 信息 > {: id="20240103230716-sdarob7" updated="20240103230721"} > {: id="20240103230716-4gwz2jo" style="background-color: var(--b3-card-info-background); color: var(--b3-card-info-color);" updated="20240103230716"} > 🤔 思考 > {: id="20240103221959-8e55g9x" updated="20240103230552"} > {: id="20240103221959-lx09a45" style="background-color: var(--b3-card-success-background); color: var(--b3-card-success-color);" updated="20240103222007"} > 💡 灵感 > {: id="20240103230818-92twep3" updated="20240103230840"} > {: id="20240103230818-1mvumtk" style="background-color: var(--b3-card-success-background); color: var(--b3-card-success-color);" updated="20240103230818"}
-
-
是不是我还不会用思源标签,有个关于标签的建议
2024-01-05 12:44比如建立一个思源笔记的块引标签,其实我是把这类页面当作 MOC 页面,定期整理相关的索引到这个页面
今天记了什么学了什么就按 dailtnote 的形式编写
@ 思源笔记这个页面,不是仅仅只用来打标签而已,而是会用来会组织管理重要的相关笔记
再比如最近在追《繁花》,里面有一些关于股票的剧情,我就建立了一个股票的 MOC 页面。如果今天有接触了什么概念,我就加上股票的块引标签。
比如记了一个关于股票的套牢的笔记
之后有空、且这个笔记有意义,就会找个时间迁移到股票笔记的 MOC 页面里去,而且这个 moc 页面也不是说非要记了笔记再往里面迁移,你可以想到什么就先记下来,什么时候有空就去查找相关资料,即自上而下有计划去做笔记
我没有用文档树管理笔记,都是用 MOC 页面通过管理引用链接管理笔记的,而所有 moc 页面是通过建立一个主页笔记来管理的
-
是不是我还不会用思源标签,有个关于标签的建议
2024-01-05 11:21建议用块引当标签吧,
- 能随意重命名
- 能转移引用(不怕标签重复,也方便标签重构)
- 搞一个页面,用无序列表专门管理这些块引标签,也能有层级结构
思源的标签我现在就发表笔记到链滴用用
logseq 的标签就是块引
-
思源笔记很棒,但是担心安全性和性能问题
2024-01-04 22:29从思源 1.0.0 开始就用了,没遇到丢失数据的问题
老老实实写笔记就行,怕硬盘坏就定期备份,或者买官方会员或者开 s3 同步
-
思源笔记插件开发求助:如何获取选中文本并修改
2024-01-03 12:31哈哈哈,再次感谢,transction 这个不知道怎么调用,继续用
protyle.toolbar.setInlineMark(protyle, 'clear', 'toolbar');
来更新,貌似没什么问题现在可以撤回加粗和添加的字符了
async function replaceSelectedText(protyle) { const range = protyle.toolbar.range; let selectText = protyle.toolbar.range.toString(); const replaceText = `「${selectText}」`; const textNode = document.createTextNode(replaceText); // 替换前存储,方便撤回 protyle.toolbar.setInlineMark(protyle, 'clear', 'toolbar'); // 替换文本 range.deleteContents(); range.insertNode(textNode); // 默认加粗 protyle.toolbar.setInlineMark(protyle, 'strong', 'range'); // range.collapse(false); // pass false, the range will collapse to its end point. protyle.toolbar.element.classList.add('fn__none'); // close toolbar }
-
思源笔记插件开发求助:如何获取选中文本并修改
2024-01-03 11:28谢谢,已经解决了。
想问问大佬 setInlineMark 有文档吗,我没有找到
```js async function replaceSelectedText(protyle) { const range = protyle.toolbar.range; let selectText = protyle.toolbar.range.toString(); range.deleteContents(); const replaceText = `「${selectText}」`; const textNode = document.createTextNode(replaceText); range.insertNode(textNode); // range.collapse(false); // pass false, the range will collapse to its end point. protyle.toolbar.setInlineMark(protyle, 'strong', 'range'); // protyle.toolbar.element.classList.add('fn__none'); // close toolbar }
-
思源笔记插件开发求助:如何获取选中文本并修改
2024-01-03 10:56因为我模仿思源的
<span data-type="strong">text</span>
,刷新完之后就会重置,之前那种方法起码可以保存哈哈哈async function replaceSelectedText(protyle) { const range = protyle.toolbar.range; let selectText = protyle.toolbar.range.toString(); const textNode = document.createElement('span'); textNode.setAttribute('data-type', 'strong'); textNode.innerHTML = `「${selectText}」`; range.deleteContents(); range.insertNode(textNode); range.collapse(false); // pass false, the range will collapse to its end point. protyle.toolbar.element.classList.add('fn__none'); // close toolbar }
-
思源笔记插件开发求助:如何获取选中文本并修改
2024-01-03 10:40谢谢回复,我试过 range 了,但是不能写入,看了下思源备注增强的代码,他调用的是 toolbar 的 range , 是可以 work 的,还在研究怎么加粗
async function replaceSelectedText(protyle) { const range = protyle.toolbar.range; let selectText = protyle.toolbar.range.toString(); const textNode = document.createElement('strong'); textNode.innerHTML = `「${selectText}」`; range.deleteContents(); range.insertNode(textNode); range.collapse(false); // pass false, the range will collapse to its end point. protyle.toolbar.setInlineMark(protyle, 'clear', 'toolbar'); protyle.toolbar.element.classList.add('fn__none'); }
-
思源笔记 | 用 quicker 动作与 zotero 进行无缝联动
2024-01-02 12:43我习惯在思源笔记里写东西,需要 word 话导出就好了,设置好 word 模板,就不需要什么太繁琐的调整了。word 写毕竟还要在乎格式,没那么专注,当然只是我觉得思源的编辑器更顺手一些,要改动内容也方便
直引和间引我没接触过,不知道是什么
-
数据库功能有什么使用场景吗?
2024-01-01 18:40数据库我主要用来管理笔记的,需要分很多类别的笔记,用 moc 列表或表格管理不太方便,就可以用数据库,可以很方便添加分类,根据时间、分类筛选笔记
比如我可以根据编程这一分类筛选
还有观影笔记、读文献笔记、读书笔记也可以用数据库
当然你要把它当成 excel 这样的高级表格用也可以,不过我暂时没这个使用场景
我还有一个想法是数据库可以做周打卡、月打卡
具体数据库的使用方法可以看看 notion、wolai、flowus 的相关教程,资源比较丰富
-
Siyuan 文献管理插件,实现与 Zotero 无缝对接
2024-01-01 17:21才发现这么好用的脚本,不过使用中遇到一个问题,如果前面添加完一个引用,还想在同一句话再添加一个引用,有什么方便的方式吗
-
我的 dailynote 流程(适合思源笔记软件 / 欢迎讨论)
2024-01-01 15:47思源如果标签和能块引合并就好了,我就不会这么纠结文章标签是用块引还是标签了,不过现在只有在分享笔记到链滴才会用标签
-
数据库块的横向滚动条(如果超出屏幕范围的话)应该贴着底边显示,或者应该最大化利用横向空间
2023-12-20 22:36按住 shift+ 滚轮就可以横向滚动(笔记本电脑用触摸板更简单)
此外,可以开启自适应宽度
-
高亮块的改进建议
2023-12-20 22:30你如果用的是 Tsundoku 主题(我看着有点像),建议你用 blockquote 引述块,然后给块加上背景颜色,大概是这样一个效果
你还可以加一些图标,将其设置为模板,就可以快捷调用
-
全网找不到满意的 Markdown 转 Docx 模板,那就自己动手吧
2023-12-20 09:30注意:模板之前默认的页面大小的 letter,现在改为 A4 了,需要的朋友可以自己手动更改,或者下载上面提供的链接