<%* // 获取编辑器实例 const editor = app.workspace.activeEditor.editor;
// 获取当前行 const cursor = editor.getCursor(); const line = editor.getLine(cursor.line);
// 1. 将普通文本或普通列表转换成未完成的任务 if (!/^[\s]*- [[ x-]]/.test(line)) {
| <%* | |
| // 这是个用于 Templater 插件的脚本模板吗,请保存到自己的库里,将后缀名修改为 md | |
| const headings = []; | |
| const headingDict = {}; | |
| const files = app.vault.getMarkdownFiles(); | |
| files.forEach(file => { | |
| let headingsInNote = app.metadataCache.getFileCache(file).headings; | |
| if (headingsInNote) { |
| /* Moy Vertical Tabs.css */ | |
| /* 2025-04-14 */ | |
| /* Extracted from MicroMike theme: https://github.com/ThisTheThe/MicroMike */ | |
| /* More snippets available: https://github.com/ThisTheThe/MicroMike/tree/main/Snippets */ | |
| /* Modified by @PandaNoSleep with thanks! */ | |
| /* Better experience when used with: */ | |
| /* Floating Sidebar: https://forum-zh.obsidian.md/t/topic/32602 */ |
<%* // 获取编辑器实例 const editor = app.workspace.activeEditor.editor;
// 获取当前行 const cursor = editor.getCursor(); const line = editor.getLine(cursor.line);
// 1. 将普通文本或普通列表转换成未完成的任务 if (!/^[\s]*- [[ x-]]/.test(line)) {
| /* Moy OB 基础样式调节 */ | |
| /* Created: 2025-04-03 */ | |
| /* 注释文本变小 */ | |
| .cm-comment { | |
| font-size: 0.8em; | |
| opacity: 0.8; | |
| } | |
| // Example | |
| /** | |
| ```dataviewjs | |
| dv.view("mediaViewInFolder", { | |
| folder: "_global/emotion", | |
| showTitle: true, | |
| title: "My Emotion", | |
| pagination: 9, | |
| addAlt: true, | |
| exclude: ["bad"], |
<%* // 获取所有文件夹路径 let folders = app.vault.getAllFolders(); // 过滤掉根目录 folders = folders.filter(folder => folder.path !== "/");
const autoCollapse = true;
// 准备用于显示的文件夹名称和对应的路径 const folderPaths = folders.map(f => f.path);
| /* Moy-网格背景 */ | |
| /* 更新日期:2024.10.31 */ | |
| /* 用来显示两种样式的背景:网格 & 网点 */ | |
| /* 2024.10.30 v1.1 改成默认所有页面都生效(网格) */ | |
| /* 2024.11.01 v1.2 只影响中间窗格 */ | |
| /* 原始代码来自:https://spacexcode.com/blog/pure-css-grid-line/ */ | |
| /* 亦有参考:https://forum-zh.obsidian.md/t/topic/37076 */ |
| // ======================================== | |
| // 作者:Moy | |
| // 日期:2024.08.05 | |
| // 版本:1.0.0 | |
| // ======================================== | |
| // 注意:该脚本只在文件名为 yyyy-MM-dd 日期格式(如 2024-08-05)的笔记内有效 | |
| // 如果你的 DailyNote 有别的命名格式,自行下方的 yyyy-MM-dd | |
| const curNoteName = dv.current().file.name; | |
| const dateFormat = "yyyy-MM-dd" |
| const useList = false; | |
| const curNote = dv.current(); | |
| if (!curNote){ | |
| dv.span("The current document is not loaded, please reopen it."); | |
| return; | |
| } | |
| let tarFile = await app.vault.getAbstractFileByPath(curNote.file.path); | |
| // Get the meta data of the current file | |
| const curFileMeta = app.metadataCache.getFileCache(tarFile); | |
| const headings = curFileMeta.headings; |