[js] 8.12 [新增]: 批量选择合并块功能.. 太多功能了 [标题 / 块 / 编辑 的体验史诗级增强]
-
思源笔记
28457 引用 • 119828 回帖 • 1 关注
思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。
融合块、大纲和双向链接,重构你的思维。
-
代码片段
286 引用 • 1988 回帖
代码片段分为 CSS 与 JS 两种代码,添加在 [设置 - 外观 - 代码片段] 中,这些代码会在思源笔记加载时自动执行,用于改善笔记的样式或功能。
用户在该标签下分享代码片段时需在帖子标题前添加
[css]或[js]用于区分代码片段类型。
相关帖子
-
chuchen •
你现在最新的功能跟我自己预想的也很多类似,但也有不同,比如你是无序列表转段落,但是我希望的刚好有个开关控制的段落转无序列表,也就是默认都是无序列表输入的方式。又比如你的 alt 点击列表关闭同级的,我也有个代码片段版本,然后想如何像 logseq 那样可以点击那个悬浮的竖线控制,谢谢分享,挺有意思
- 其他回帖
-
喜欢 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 回复 - 查看全部回帖