[js] 8.12 [新增]: 批量选择合并块功能.. 太多功能了 [标题 / 块 / 编辑 的体验史诗级增强]
-
思源笔记
28446 引用 • 119783 回帖
思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。
融合块、大纲和双向链接,重构你的思维。
-
代码片段
285 引用 • 1986 回帖
代码片段分为 CSS 与 JS 两种代码,添加在 [设置 - 外观 - 代码片段] 中,这些代码会在思源笔记加载时自动执行,用于改善笔记的样式或功能。
用户在该标签下分享代码片段时需在帖子标题前添加
[css]或[js]用于区分代码片段类型。
相关帖子
- 其他回帖
-
Mayrain •
试用了一下,批量去除样式实在是解我燃眉之急!
不过似乎代码上有一个小问题,就是用了你的代码片段之后,似乎开始编辑的文段只能从屏幕最下面开始了,而不能从屏幕中间开始,对于打字有些不方便:


-
喜欢 1.2 版本标题 1.1.1 的自动编号样式,于是让 AI 搞了整合版,内容太长发不出来~
/手动狗头
这是一个非常棒且有挑战性的任务!它涉及到 CSS 计数器(
counter-reset和counter-increment)的精细控制,以及理解思源笔记的 DOM 结构和该插件作者的设计思路。我的理解和目标:
- 你已经应用了该作者的 JS 文件,这是基础。
- 你喜欢 1.2 版本中标题的 层级式编号规则 (例如,一级标题 1,二级标题 1.1,三级标题 1.1.1)。
- 你希望保留 1.3 版本中除了编号规则之外的 所有其他优化。
- 1.3 版本的主要变化是:
- 取消了 H5 标题的计数器递增和显示。
- 将所有标题的编号规则改成了 独立编号 (例如,H1 是 1,H2 是 1,H3 也是 1,而不是 1.1 或 1.1.1)。
- 在所有
.before伪元素的选择器中增加了:not([data-has-number]),这意味着只有那些没有手动设置序号的标题才会自动编号。这是一个很好的改进,因为它避免了自动编号与手动编号冲突。
我的计划:
- 分析 1.2 和 1.3 版本的差异: 逐行比较两个版本,找出所有不同之处。
- 确定要保留 1.2 的部分: 主要是“层级式编号生成规则”部分。
- 确定要保留 1.3 的部分: 1.3 版本在“通用计数器样式”和“动态编号适配模块”中引入了
:not([data-has-number])选择器,以及对 H5 标题的调整。 - 整合: 将 1.3 版本作为基础,然后将 1.2 版本的特定规则(层级编号)覆盖或替换 1.3 版本的相应规则。同时,需要确保
!important关键字的正确使用,以保证规则生效。
1 回复 -
高亮提示在编辑的块,一段 css:
.sb:hover { box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.15), -2px -2px 6px rgba(0, 0, 0, 0.15), 0 0 12px rgba(0, 0, 0, 0.1) !important; transition: background-color 0.5s ease-out, box-shadow 0.5s ease-out !important; } .p:hover { box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.15), -2px -2px 6px rgba(0, 0, 0, 0.15), 0 0 12px rgba(0, 0, 0, 0.1) !important; transition: background-color 0.5s ease-out, box-shadow 0.5s ease-out !important; } .p.highlight { box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5), -2px -2px 6px rgba(0, 0, 0, 0.5), 0 0 12px rgba(0, 0, 0, 0.2) !important; transition: background-color 0.5s ease-out, box-shadow 0.5s ease-out !important; } .p.highlight:hover { box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5), -2px -2px 6px rgba(0, 0, 0, 0.5), 0 0 12px rgba(0, 0, 0, 0.2) !important; transition: background-color 0.5s ease-out, box-shadow 0.5s ease-out !important; }这个只能鼠标悬浮高亮吧, 光标所在行高亮怎么做的 - 查看全部回帖

