-
onenote 笔记文件导入思源
2025-12-13 20:481 先下载个印象笔记的旧版,版本号大概是 6 开头,网上找
2 使用印象笔记导入 OneNote,旧版印象有这个功能,直接从 OneNote 导入到印象笔记,印象笔记对于 OneNote 的承接很好
3 导入到印象笔记后,再使用印象笔记导出
4 下载 joplin,再用 joplin 导入印象笔记的“笔记”,joplin 对印象笔记的承接做得很好
5 使用 joplin 的导出功能,这一步可以选择导出 markdown 文件夹
6 再用思源导入,这步咋做应该不用我多言了。
以上步骤应该是最能够原样保存 OneNote 笔记的步骤,就是需要多下几个软件。
我记得之前有个专门的软件可以导出 OneNote 笔记作为 markdown,那个在 github 上,我也记不清名称了 -
非常疑惑的事情,为什么 windows 电脑 cpu 比 mac 好,但是 mac 一点不卡
2025-11-25 22:08楼主,win 版思源可以查看具体某个页面吗?不管如何,总之先试着关闭所有插件和 CSS 和 JS 之类的,说不定可能是这些东西之间起了啥冲突。
-
求写个 SQL 查询代码,实在没法调教 ai 了
2025-11-21 21:27感谢大佬,query 第一次有反应了,但它现在是这样的……

和我想的有点不一样啊,原来 query 调出来的都是那种文档,这里只有标题
八过,有了这个就可以按图索骥,我再去找 AI 问下,希望有好结果,O(∩_∩)O 哈哈哈~
-
求助跨页复制非常艰难(长上下文的大文档中)
2025-11-21 18:24先选中一个块(不是拖选,而是点选),使光标在起始块停留一下,然后滚轮往下滑到结束块,按住 shift+ 点击结束块,可以快速选中
-
传说哥! 美才是第一生产力! 极致美学体验第一弹! 我愿称之为古希腊掌握代码美学的神
2025-10-11 23:27不懂就问,小白诚心请教。
按程序猿审美角度,为啥这个会看起来美呢?就是花花绿绿一堆啊。
从实用角度,我倒是能理解这些颜色容易突出关键信息。
然后,最近折腾 css 不知又弄了什么部分,偶然发现我笔记界面的代码块居然变成这样了。
我不用,但这个还会变色,😂 我就当看新奇保留下来了

-
[10.21 更新] 传说哥! 我跑路了! 思源体验增强包! 双向链接全新体验打造! 聚焦模式变禅模式! 文档历史数据还原!! 自动获取标题链接! 标签终极增强! 块缩进! 批量修改颜色! 引用! 大纲! 批量标题! 太多了, 屌炸了! 用了后爽死了..
2025-10-06 17:07不愧是传说哥啊哈哈,一直都记得大佬你先前捣鼓的那一堆代码!这次升级了感觉一定花了不少精力。👍
-
[css] 多彩文档树竖线优化版
2025-10-02 22:46好,好久不见折腾文档树的了!
心血来潮是创意的第一步 😎
我有一言
既然大大都能把颜色这么分了
可否发挥脑洞来个大的 😎
我一直有的一个想法——
以文档数量多少来区分笔记颜色
比如文档树全体设定为红色系,文档数量越多(或者反链越多的),目录条颜色就越红
又比如设定为三色,注意是文档条而非文档标题(标题还有另外的 css 由 w 佬开发,可以用来确定文档的内容性质)文档多(反链多)的文档条是红色,文档少是绿色,其他特别文档标注为红色 没颜色就是普通文档。
-
专门介绍 ASRi
2025-09-25 23:54
哦哦,是吗?有个笔记库用了很久的浅吟主题没发现这个(whsiper 应该是最新版,不想随便麻烦各个代码佬就没去提了),我还以为是 asri 独有的,乌龙了 😂 (这么一说,感觉这个功能确实似曾见过,最近又开始折腾了……)
-
专门介绍 ASRi
2025-09-25 23:192025 年 9 月 25 日的发现
这个又是一个新功能,可以在样式界面很丝滑调整字体大小。
这个就叫 good 哒,这个是思源的自带样式,还是不可以随便乱夸哈哈。
-
为什么“笔记本的关闭面板”改变设计了?
2025-09-25 23:05
顺带说一下,为啥俺不怎么喜欢在文档树删除笔记本,最重要的原因就是“关闭”和“删除”实在是太近了 😄 ,每次点关闭时都很担心一不小心就点到删除
因此在文档树删除时莫名就很焦虑,在“关闭面板”删除时,因为知道这个大概的确是不会再用了,删除时就没啥压力。
(说来说去,大概是我强迫症太严重了 😂 ……)
不过这一点目前通过调整这个菜单字体大小,算是解决
之前那个菜单界面实在太小,真是一不小心就有可能点错。
并且并且,菜单中这个“删除”变成红色字体,也是特别请论坛的大佬帮忙写的,就是为了把两者区分开来。
-
为什么“笔记本的关闭面板”改变设计了?
2025-09-25 17:18哈哈哈,感谢 w 佬,果然是有解法。然而莫名觉得,这个箭头和垃圾桶放在一起的设计,让“误删”的概率反而增大了 😂
——真删除的概率蛮小(反正也可以在数据历史里恢复)
然而动不动点中“垃圾桶”的概率反而增大了,因为打开和删除这两个功能真是靠得太近了。
我对于笔记本在“文档树删除”和“关闭面板”删除的执念还没有那么强(当然这个也挺重要),我真正的执念是——为啥要点击右边那个箭头才能打开笔记本??之前是点击“试试谁 C”这几个字点开笔记本,这种比较符合直觉啊,和垃圾桶也离得很远
这次的更新真是猝不及防(明明上一个版本还是有垃圾桶的/_ \
-
为什么“笔记本的关闭面板”改变设计了?
2025-09-25 09:15
旧版的是这样的,垃圾桶平时都是被隐藏的,只有鼠标滑动到那里,垃圾桶才会浮现出来
就感觉如果不是刻意去删除,想要达成误删还真挺有点不可思议——
打开笔记本的话,鼠标就去点击文本,删除笔记本,鼠标才会滑动到文本标题后面黄圈那里啊。😂
-
如何实现展开这个文档树的时候,同时自动折叠另外已经打开的文档树?
2025-09-23 20:54[js] 求助 js 代码,左键展开文档树,中键打开文档 - 链滴
这个帖子也可以看看,也是同 w 佬做的,我感觉这个方案也不错
-
思源智能(假)工作空间插件胡闹发布
2025-09-15 19:13这个插件实在是 very good 哒,可恨现在才发现,强迫症如我,先前要么开不同的工作空间(事实证明,3 个以上管理起来就非常繁琐)要么就频繁关闭某些笔记本(这会导致某些反链无法被索引然后就怀疑是不是被自己删掉了这种内耗)这个插件对于笔记 all in 是质变般的帮助,非常强!大大真是太有巧思了 ❤❤❤
-
既然思源是双链笔记软件,为什么感觉文件夹思维还是这么重呢?
2025-08-30 21:33我在知乎上看到某个大佬的观点,“使用标签”实际在暗戳戳赋予某个文档特殊含义,故而标签不是用来管理文档,而是用来索引,w 佬的这个图片,根据我的理解,不用思源的原生标签,而是用集市的书签 + 这个插件,好像就能做到 😄
-
来自 AI 的审美 标签样式 CSS
2025-08-20 11:19
第四种,这个椭圆,有动画,不过动画效果很肤浅。
这个总体搭配很平庸。
/* ===== 思源标签样式修复(100% 清除原生边框) ===== /
.protyle-wysiwyg [data-node-id] span[data-type~=tag] {
/ == 核心尺寸优化(压缩 30%) == /
border: none !important;
box-shadow: none !important;
outline: none !important;
display: inline-flex !important;
align-items: center !important;
padding: 0.1em 0.3em !important; / 减少内边距 /
margin: 0 0.15em 0.2em 0 !important; / 缩小外边距 /
border-radius: 15px !important; / 增加圆角弧度 /
font-size: 0.82em !important; / 缩小字体 /
line-height: 1.15 !important; / 优化垂直居中 */
background: transparent !important;/* == 垂直居中修复 == /
position: relative;
transform: translateY(0.05em); / 微调文本垂直位置 *//* == 渐变文本优化 == */
font-weight: 500 !important;
background: linear-gradient(135deg, #5DADE2 0%, #48C9B0 100%) !important;
-webkit-background-clip: text !important;
background-clip: text !important;
color: transparent !important;
text-shadow:
0 1px 1px rgba(255, 255, 255, 0.7),
0 0 2px rgba(30, 70, 80, 0.3) !important;
}/* ==== 伪元素边框优化 ==== /
.protyle-wysiwyg [data-node-id] span[data-type~=tag]::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1 !important;
border-radius: 15px !important; / 同步增加圆角 /
background: linear-gradient(135deg, #5DADE2 0%, #48C9B0 100%) !important;
padding: 2px !important; / 减薄边框 */
-webkit-mask:
linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);
-webkit-mask-composite: xor !important;
mask-composite: exclude !important;
}/* ==== 悬停动效优化 ==== /
.protyle-wysiwyg [data-node-id] span[data-type~=tag]:hover {
transform: translateY(-0.5px) !important; / 减少悬停位移 */
}/* ==== 移动端适配 ==== /
@media (max-width: 768px) {
.protyle-wysiwyg [data-node-id] span[data-type~=tag] {
padding: 0.08em 0.25em !important; / 移动端更紧凑 /
font-size: 0.75em !important;
border-radius: 12px !important; / 移动端圆角微调 */
}
} -
来自 AI 的审美 标签样式 CSS
2025-08-20 11:18第三种,这种没有动画了,但文本内字体变成发光白色

/* ===== 思源标签样式修复(100% 清除原生边框) ===== /
.protyle-wysiwyg [data-node-id] span[data-type~=tag] {
/ == 核心尺寸优化(压缩 30%) == /
border: none !important;
box-shadow: none !important;
outline: none !important;
display: inline-flex !important;
align-items: center !important;
padding: 0.1em 0.3em !important;
margin: 0 0.15em 0.2em 0 !important;
/ 关键修改:采用小米式精密圆角 /
border-radius: 8px !important; / 原 15px→8px(减少 47%) */
font-size: 0.82em !important;
line-height: 1.15 !important;
background: transparent !important;position: relative;
transform: translateY(0.05em);/* == 渐变文本优化 == */
font-weight: 500 !important;
background: linear-gradient(135deg, #4DA6FF 0%, #2DDBB6 100%) !important;
-webkit-background-clit: text !important;
background-clip: text !important;
color: transparent !important;
text-shadow:
0 1px 2px rgba(255, 255, 255, 0.85),
0 0 3px rgba(25, 120, 150, 0.6) !important;
}/* ==== 伪元素边框优化 ==== /
.protyle-wysiwyg [data-node-id] span[data-type~=tag]::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1 !important;
/ 同步缩小圆角 /
border-radius: 8px !important; / 原 15px→8px */
background: linear-gradient(135deg, #4DA6FF 0%, #2DDBB6 100%) !important;
padding: 2px !important;
-webkit-mask:
linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);
-webkit-mask-composite: xor !important;
mask-composite: exclude !important;
filter: saturate(1.25);
}/* ==== 移动端适配 ==== /
@media (max-width: 768px) {
.protyle-wysiwyg [data-node-id] span[data-type~=tag] {
padding: 0.08em 0.25em !important;
font-size: 0.75em !important;
/ 移动端圆角同步优化 /
border-radius: 6px !important; / 原 12px→6px */
}
} -
来自 AI 的审美 标签样式 CSS
2025-08-20 11:17
乍一看和第一种没啥区别,其实文本颜色暗一点儿,其他区别不大。
/* ===== 思源标签样式优化(100% 覆盖原生样式 + 动效) ===== /
.protyle-wysiwyg [data-node-id] span[data-type~=tag] {
/ == 核心覆盖层 == /
background: none !important; / 强制清除原生背景色 /
border: none !important;
box-shadow: none !important;
color: transparent !important; / 文本色透明处理 *//* == 渐变文本定制 == */
background: linear-gradient(135deg, #4DA6FF 0%, #2DDBB6 100%) !important;
-webkit-background-clip: text !important;
background-clip: text !important;/* == 布局优化 == */
display: inline-flex !important;
align-items: center !important;
padding: 0.1em 0.3em !important;
margin: 0 0.15em 0.2em 0 !important;
border-radius: 8px !important;
font-size: 0.82em !important;
font-weight: 500 !important;
line-height: 1.25 !important;/* == 动效基础 == /
position: relative;
transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
transform: translateZ(0); / 启用 GPU 加速 */
}/* == 伪元素边框(覆盖原生边框)== /
.protyle-wysiwyg [data-node-id] span[data-type~=tag]::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1 !important;
border-radius: 8px !important;
background: linear-gradient(135deg, #4DA6FF 0%, #2DDBB6 100%) !important;
padding: 2px !important;
-webkit-mask:
linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);
-webkit-mask-composite: xor !important;
mask-composite: exclude !important;
transition: inherit !important; / 同步主元素动画 */
}/* == 悬停动效强化覆盖 == */
.protyle-wysiwyg [data-node-id] span[data-type~=tag]:hover {
transform: scale(1.05) translateZ(0) !important;
}.protyle-wysiwyg [data-node-id] span[data-type~=tag]:hover::before {
filter:
saturate(1.8)
brightness(1.15)
drop-shadow(0 2px 4px rgba(77, 166, 255, 0.3)) !important;
}/* ==== 移动端适配 ==== */
@media (max-width: 768px) {
.protyle-wysiwyg [data-node-id] span[data-type~=tag] {
padding: 0.08em 0.25em !important;
font-size: 0.75em !important;
border-radius: 6px !important;
line-height: 1.3 !important;
}/* 移动端禁用缩放避免触控冲突 */
.protyle-wysiwyg [data-node-id] span[data-type~=tag]:hover {
transform: none !important;
}
}









