-
[js] 思源笔记左侧空白部分显示自定义文字
2024-12-19 20:26// 获取目标元素
var targetElement = document.querySelector('div.fn__flex-1.dock__item--space');
targetElement.textContent = '显示上一级标题';// 使用 MutationObserver 来监听面包屑的变化
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
if (mutation.type === 'childList' || mutation.type === 'attributes') {
// 选择所有的面包屑项
var breadcrumbBar = document.querySelector('.protyle-breadcrumb__bar');
var breadcrumbItems = breadcrumbBar.querySelectorAll('.protyle-breadcrumb__item');
// 确保至少有两个面包屑项
if (breadcrumbItems.length > 1) {
// 获取倒数第二个面包屑项的标题
var secondLastBreadcrumbTitle = breadcrumbItems[breadcrumbItems.length - 2].querySelector('.protyle-breadcrumb__text').getAttribute('title');
console.log("🟩", secondLastBreadcrumbTitle);// 更新 targetElement 的文本内容
targetElement.textContent = secondLastBreadcrumbTitle;
} else {
console.log("没有足够的面包屑项来获取倒数第二个标题。");
}
}
});
});// 配置观察器: 观察子节点的变化和属性的变化
var config = { childList: true, attributes: true };
var breadcrumbBar = document.querySelector('.protyle-breadcrumb__bar');
if (breadcrumbBar) {
observer.observe(breadcrumbBar, config);
}// 当不再需要观察时,断开连接
// observer.disconnect(); -
思源笔记插件丨脚注插件 v1.1.6 支持脚注数字编号啦
2024-12-02 21:10> ${index} ${selection} | ${{now | date "20060102 15:04:05"}} > > ${content} -
不知道什么原因, 操作慢动作
2024-10-17 16:54自己的卡顿优化总结:20241017(终于流畅了,摸索了好几个小时)
1.把大本导入的书籍关闭(打开,搜索都影响性能)
2.设置 → 编辑器 → 动态加载块数,调低
3.设置 → 文档树 → 最大列出数量,调低;页签最大数量,调低
4.设置 → 把不用的 AI 功能关闭
5.设置 → 搜索 → 搜索结果显示数调低
6.设置 → 编辑器 → 历史间隔生成分钟数调高
7.把不大用的插件,CSS,JS,关闭。
8.分享两个好用的代码片段 - 链滴 (ld246.com),把重新加载功能加上,卡了点一下(不要重启思源,现在主要靠这个功能生活)




