jackyoung02226 downloadsBrowse folders and notes as traditional Chinese scrolls, with vertical summaries, nested volumes, and configurable folder visibility.
以古籍「龙鳞装」为灵感的 Obsidian 首页插件,商店名称为 Dragon Scroll Home。每个目录是一卷书,每篇笔记是一张书页;翻卷、展页,在纸面上浏览自己的知识库。
建议与宋韵主题共同使用,宋韵

Esc 清空搜索。浅色使用暖宣与墨色,深色使用黛笺与米白。安装「宋韵·清和」主题时直接继承其颜色和纸纹;使用其他主题时采用内置的宋韵浅深色后备样式,不要求安装指定主题。

子卷留在父卷的同一横排内展开,不打开新页面。竖排卷签仍在右侧,内容向左舒展。

书页轻轻打开,摘要沿竖排方向自然续列。点击书页会在 Obsidian 新标签页打开对应笔记;Alt 加点击使用分栏。

每个父目录与它的子目录开关位于同一分组内。关闭父目录会隐藏整棵目录分支,并暂停其下级开关;重新开启后保留原有的子目录选择。

目前通过本仓库的 Release 手动安装,尚未上架 Obsidian 社区插件目录。
打开 最新 Release,下载 dragon-scroll-home-版本号.zip。
解压后,将整个 dragon-scroll-home 文件夹放入你的库:
你的笔记库/
└── .obsidian/
└── plugins/
└── dragon-scroll-home/
├── main.js
├── manifest.json
├── styles.css
└── LICENSE
重新加载 Obsidian,在「设置 → 第三方插件」中启用「Dragon Scroll Home」。若已开启受限模式,需要先允许社区插件。可参考 Obsidian 官方插件说明。
点击侧栏卷轴图标,或在命令面板运行「Dragon Scroll Home:打开龙鳞首页」。
也可分别下载 Release 中的 main.js、manifest.json、styles.css 和 LICENSE,放入同一插件目录。不要只下载 GitHub 自动生成的源码 ZIP 后直接当插件目录使用。
升级:停用插件,用新版文件覆盖同名文件,再重新启用。保留本地 data.json,即可保留目录开关等设置。卸载时停用插件并删除插件文件夹即可,笔记不受影响。
| 入口 | 用途 |
|---|---|
| 侧栏卷轴图标 /「打开龙鳞首页」命令 | 打开或定位已有首页标签 |
| 顶部卷目 | 定位对应根目录卷轴 |
| 书页标题 | 悬停展开摘要,点击打开笔记 |
| 子目录竖签 | 在左侧展开或收起子卷 |
| 展开子卷的轴心头部 / 目录名 | 收起该子卷,父卷保持展开 |
搜索框 / Esc |
检索标题、摘要、路径 / 清空搜索 |
| 设置 → Dragon Scroll Home → 显示的目录 | 保存根目录和子目录的显示选择 |
| 「重整龙鳞首页」命令 / 清空摘要缓存 | 重新提取笔记摘要 |
「启动时打开首页」默认开启,可在插件设置中关闭。目录开关即时保存、即时刷新。
img 的目录以及隐藏目录始终排除。其他目录可用设置开关控制。description、summary、excerpt 或 摘要。没有这些字段时,提取正文第一段可读文字;显示时会截取为短摘要。例如:
---
title: 写给未来的自己
summary: 把此刻的思考留成线索,让未来的自己能重新走进这段理解。
---
嵌套层级为「根卷 → 第一层子卷 → 第二层子卷」。更深目录不会再生成卷轴,其笔记会保留在第二层子卷内,并显示原目录路径。
manifest.json 声明最低 Obsidian 版本为 1.14.4;目前在 macOS / Obsidian 1.14.4 上验证过实际界面。插件由原生 JavaScript 和 CSS 构成,无运行时 npm 依赖,也无需编译。
git clone https://github.com/jackyoung022/Obsidian-WJLL-plugin.git
cd Obsidian-WJLL-plugin
npm test
python3 scripts/package.py
开发检查需要 Node.js 18+,打包需要 Python 3。生成的 dist/ 包含安装 ZIP、独立安装文件与 SHA256SUMS.txt。打包脚本只允许四个文件进入安装包,个人 data.json、笔记库与开发截图不在其中。
重生成示例截图及浏览器交互检查:
python3 -m pip install playwright
python3 -m playwright install chromium
python3 scripts/render_screenshots.py
示例内容位于 docs/demo/content.json,渲染使用实际的 main.js 和 styles.css。浏览器适配层仅用于文档截图,不随插件安装。
问题和建议请提交到 Issues,说明 Obsidian 版本、操作系统和复现步骤。
本项目采用 MIT License,允许使用、修改和分发;分发时请保留版权及许可声明。协议原文可参见 Open Source Initiative。