xaulyc52 downloadsManage tasks with custom types, shared quadrants, archives, search, and Markdown note synchronization.
aulycKanban is a lightweight task board for Obsidian. It organizes tasks by
custom task types and a shared set of quadrants, while keeping the data inside
your current vault. You can create, rename, and remove task types or quadrants;
search across the current scope; edit, archive, restore, sort, and batch-delete
tasks; and navigate the board with the keyboard.
After Community review, install and update aulycKanban from Obsidian's
Community plugins directory. For manual installation, download main.js,
manifest.json, and styles.css from the matching GitHub Release and place
them in .obsidian/plugins/aulyckanban/ inside your vault.
The plugin does not contain its own update checker, downloader, installer, or telemetry. It does not contact GitHub, Gitee, or another publishing service at runtime. Board data and generated Markdown notes remain in the current vault. GitHub is the canonical source and Community release channel; Gitee is retained only as a public manual-download and release-audit mirror.
aulycKanban 是一个面向 Obsidian 的任务看板插件,核心目标是用轻量、清晰的方式管理多个任务类型,并支持归档、筛选与 Markdown 同步。
+ 任意新增,并可右键重命名或删除+ 展开一次性新增任务;单击选择任务,双击任务内容或选中后按 Enter 编辑,并支持删除、归档项目完成 Obsidian Community 审核后,推荐直接在 Obsidian 的社区插件市场搜索
aulycKanban 安装和更新。上架完成前,或需要从 Gitee 备用源获取时,可继续手动
安装已验证的正式发布文件。
.obsidian/plugins/aulyckanban/manifest.jsonmain.jsstyles.css设置 -> 第三方插件aulycKanban插件 ID 仍为
aulyckanban,所以安装目录保留旧的小写名称。这样升级时 Obsidian 会继续读取原有data.json、启用状态和工作区布局,不会把改名后的插件识别为另一个新插件。
开发环境需要 Node.js 20.19+、22.13+ 或 24+。
npm install
npm run dev
生产构建:
npm run build
日常检查和本地 CI-equivalent 门禁:
npm run format
npm run format:check
npm run lint
npm run check
npm run ci
npm run format 使用 Prettier 写入统一格式;npm run format:check 和 ESLint 均已纳入 npm run check,因此也会被 npm run ci 与标签前候选门禁覆盖。
标签前 production 候选门禁(要求工作区 clean,不创建标签):
npm run release:check
正式安装只接受显式传入且已验证的版本化 ZIP 和对应 *.release-provenance.json,不直接安装当前工作区 dist/,也不硬编码默认 Vault。安装器只覆盖 main.js、manifest.json、styles.css,并保留 data.json 和其他用户运行数据。完整命令见 VERSIONING.md。
使用已注册的官方 Obsidian CLI 进行真实运行冒烟验证:
npm run smoke:obsidian
该命令通过当前活动 Vault 的实际安装 manifest 获取期望插件 ID/版本,依次重载插件、核对启用状态和真实加载版本、验证命令与看板 DOM,并检查新运行时错误。需要指定其他 Vault 时设置 OBSIDIAN_VAULT_NAME:
OBSIDIAN_VAULT_NAME="My Vault" npm run smoke:obsidian
Obsidian CLI 仅用于本机开发验证,不属于插件运行时依赖。插件声明支持移动端,因此桌面 smoke 不能替代单元测试、构建和移动端兼容性验证。
项目使用 release-version.json 作为版本与构建号的唯一权威来源,采用标准 SemVer,支持 alpha.N、beta.N、rc.N 测试版本。新发布使用与版本完全一致的 annotated tag;历史标签保持只读。版本准备、隔离 tag 构建、ZIP/provenance 和测试版/正式版流程见 VERSIONING.md。
Open board:打开看板视图Focus work:切换到工作任务Focus personal:切换到个人任务可在 Obsidian 的 设置 -> 快捷键 中为上述命令自行绑定快捷键。
manifest.jsonversions.jsonmain.jsstyles.cssdata.json正常情况下,
data.json位于 Vault 的插件目录下:.obsidian/plugins/aulyckanban/data.json如果你在项目目录中看到它,通常是本地开发映射/软链接导致。
x、Escape、Backspace 或 Delete 可清除+ 展开一次性输入,并把任务加入当前任务类型和象限Command+F(⌘F)可直接聚焦搜索框;已有搜索标签时聚焦该标签,不提交或清除搜索条件X-aulyc看板,设置页只需配置统一同步目录data.json 生成的单向完整镜像;自动管理的主笔记只保留当前看板内容,检测到旧版标记区外内容时会先把原笔记移入“历史同步内容”目录,再生成干净主笔记N/A;若未来新增项目自有
下载或安装能力,再单独建立签名安全门禁MIT