# obsidian-bullet-list-outline
An outline plugin for Obsidian that supports bullet lists, headings, and canvas.
[English](#english) | [中文说明](#中文说明)
---
## English
A simple sidebar outline plugin for Obsidian. It provides a tree-view outline for unordered lists, document headings, and canvas files.
### Recent Updates
* **Outline Toggle**: The list outline mode can now be enabled or disabled via document properties (frontmatter).
* **Outline Switching**: The sidebar outline automatically adapts to the active document, supporting Heading, List, and Canvas outlines.
* **Level Management**: Added global settings for default expansion levels and sidebar controls for custom expansion/collapse.
* **Navigation**: Added "Jump to Top" and "Jump to Bottom" buttons in the sidebar.
* **Display Adjustments**: Added custom color options for the light theme and the ability to truncate heading display lengths.
### Core Features
* List Outline Mode: Unordered list items are displayed hierarchically with heading-like visual styles. Simply add cssclasses: list-outline-mode to the YAML frontmatter at the top of your note to enable it.
* Outline Switching: The sidebar automatically adapts to the active document, currently supporting Heading Outline, List Outline, and Canvas Outline.
### Installation
*Note: Requires Obsidian v1.4.0 or higher.*
**Community Plugins**
1. Go to **Settings** > **Community plugins**.
2. Turn off *Restricted mode*.
3. Search for **Bullet List Outline** and install.
**Manual**
1. Download `main.js`, `manifest.json`, and `styles.css` from [Releases](https://github.com/yyldps/obsidian-bullet-list-outline/releases).
2. Place them in your vault under `.obsidian/plugins/bullet-list-outline/`.
3. Reload Obsidian and enable the plugin.
### Contact & License
* **Issues**: [GitHub Issues](https://github.com/yyldps/obsidian-bullet-list-outline/issues)
* **Email**: yyldps@163.com
* **License**: [MIT](LICENSE)
### Acknowledgements
* This plugin was inspired by [obsidian-quiet-outline]([https://github.com/author/plugin](https://github.com/guopenghui/obsidian-quiet-outline)).
---
## 中文说明
一款 Obsidian 侧边栏大纲插件,支持显示无序列表、正文标题以及白板(Canvas)的结构化大纲。
### 近期更新
* **模式开关**:支持通过文档属性(Properties)直接开启或关闭列表大纲模式。
* **大纲切换**:侧边栏自动跟随当前文档适配,目前支持标题大纲、列表大纲和白板大纲。
* **层级控制**:新增全局默认层级展开设置,并支持在侧边栏自定义层级的展开与折叠。
* **快速跳转**:侧边栏新增“跳转至顶部”和“跳转至底部”功能。
* **显示优化**:支持在明亮模式下自定义外观颜色,并支持自定义或限制标题的显示长度。
### 核心功能
* 列表大纲模式:无序列表项按层级呈现为类似标题的视觉样式。只需在笔记顶部的 YAML 属性区添加 cssclasses: list-outline-mode 即可。
* 大纲切换:侧边栏自动跟随当前文档适配,目前支持标题大纲、列表大纲和白板大纲。
### 安装方式
*注:需要 Obsidian v1.4.0 及以上版本。*
**插件市场安装**
1. 打开 **设置** > **第三方插件**,关闭**安全模式**。
2. 搜索 **Bullet List Outline** 并安装启用。
**手动安装**
1. 从 [Releases](https://github.com/yyldps/obsidian-bullet-list-outline/releases) 下载最新版本的 `main.js`、`manifest.json` 与 `styles.css`。
2. 将文件放入 `.obsidian/plugins/bullet-list-outline/` 文件夹。
3. 重启 Obsidian 并启用插件。
### 联系与协议
* **反馈**:[提交 Issue](https://github.com/yyldps/obsidian-bullet-list-outline/issues)
* **邮箱**:yyldps@163.com
* **开源协议**:[MIT](LICENSE)
### 鸣谢
* 本插件的开发灵感来源于 [obsidian-quiet-outline]([https://github.com/author/plugin](https://github.com/guopenghui/obsidian-quiet-outline)).