Tabbed Blocks
approvedby Quincy
Turn fenced code blocks into switchable tabs, with lazy rendering and syntax aids. - This plugin has not been manually reviewed by Obsidian staff.
Tabbed Blocks
Show Markdown content in switchable tabs inside Obsidian's reading view.
Usage
Write a tabs code block in a note and separate tabs with ---tab Title; use ---tab* Title for the tab that is active by default:
```tabs
---tab Notes
The first tab's content, with full **Markdown** support.
---tab* Code
The default-active tab:
\```js
console.log("hello");
\```
---tab Table
| A | B |
|---|---|
| 1 | 2 |
```
You don't need to memorize the syntax:
- Run "Insert tabs block" from the command palette to insert a complete template
- Typing
---inside atabsblock suggests---tab/---tab* - If no tab is recognized, a syntax hint is shown right below the block
Features:
- Lazy rendering: tab content renders only when first activated — diagrams and code highlighting never mis-measure inside hidden containers
- Drag to scroll: when tabs overflow, hold and drag horizontally (dragging never triggers an accidental tab switch)
- Text before the first
---tabis shown above the tabs as a preamble
Installation
Copy main.js, manifest.json, styles.css into <vault>/.obsidian/plugins/tabbed-blocks/ and enable the plugin in Settings → Community plugins. Or install via BRAT with the repository QuincySx/obsidian-markdown-tabs.
Development
npm install
npm run dev # watch build
npm run build # type check + production build
npm test # parser tests
Tabbed Blocks(中文)
在 Obsidian 阅读模式中用标签页(tabs)展示 Markdown 内容。
用法
在笔记中写 tabs 代码块,用 ---tab 标题 分隔每个标签页,---tab* 标题 表示默认激活:
```tabs
---tab 说明
这里是第一个标签页的内容,支持完整 **Markdown**。
---tab* 代码
默认激活的标签页:
\```js
console.log("hello");
\```
---tab 表格
| A | B |
|---|---|
| 1 | 2 |
```
记不住语法也没关系:
- 命令面板搜索 "Insert tabs block",一键插入完整模板
- 在
tabs块内输入---会自动补全---tab/---tab* - 没有识别到标签页时,渲染区会直接显示语法提示
特性:
- 标签页内容懒渲染:切到哪个才渲染哪个(图表、代码高亮不会因隐藏容器量错尺寸)
- 标签过多时可按住拖拽横向滚动(拖拽不会误触发切换)
---tab之前的文字会作为前言显示在标签页上方
安装
把 main.js、manifest.json、styles.css 复制到 <库>/.obsidian/plugins/tabbed-blocks/,在设置中启用。
License
MIT
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.