Any Block

by LincZero
favorite
share
Score: 69/100
Description
Category: Note Enhancements

The Any Block plugin for Obsidian offers unparalleled flexibility in creating custom blocks. With no syntax requirements, you can easily create and customize blocks to suit your needs. The plugin also provides powerful features such as list-to-table conversion, multiple processing options, and support for various platforms like VuePress and VitePress. Whether you're looking to enhance your note-taking workflow or create interactive content, Any Block is an excellent choice. With its extensive customization options and user-friendly interface, this plugin is sure to elevate your Obsidian experience.

Stats
330
stars
31,471
downloads
15
forks
786
days
0
days
9
days
11
total PRs
0
open PRs
1
closed PRs
10
merged PRs
145
total issues
11
open issues
134
closed issues
254
commits
Latest Version
10 days ago
Changelog

en

  • BREAKCAHNGE
    • The processor list command info conflicts with callout info, and is renamed to info_converter.
    • Horizontal scrolling regular expression optimization: /^scroll(\((\d+)\))?(T)?$/ -> /^scroll(X)?(\((\d+)\))?$/
  • Features
    • Case study using the new processor mdit2code to resolve markdown-it-container nesting issues
  • Enhancements
    • mdit2code will process @ symbol as h1
    • Stop using markdown rendering for filenames in dir/dt processors (because filenames like 01. filename would become block elements: lists)
  • Fixes
    • Fixed malfunction of special listtable|fold combination (caused by previous version changes)
    • Fixed unrecognized trailing / when folder names in dir/dt processors contain trailing spaces
    • Fixed 2table|width combination where the latter fails (unable to recognize tables converted from ab) #161
    • Fixed symbol recognition issue with +- in callout __ processor
    • fix activityDiagram @J0HN50N133
    • The refresh enhancement feature added in the previous version has failed.
  • Styles
    • Hover cursor for tabs processor
  • Refactors
    • Refactored CodeMirror decoration set code, improved performance by reducing re-rendered sections when cursor enters/exits anyblock
    • Optimized mermaid dependencies, reduced plugin size by using non-minified versions
    • New processor category: code-text class
    • Refactored markdown-it-container selector in app/markdown-it
    • Implemented allowlist/denylist mechanism
    • Allowed nesting

zh

  • 破坏性修改
    • 处理器列表命令 infocallout info 冲突,更名为 info_converter
    • 横向滚动正则优化:/^scroll(\((\d+)\))?(T)?$/ -> /^scroll(X)?(\((\d+)\))?$/
  • 功能
    • 使用新处理器 mdit2code 解决 markdown-it-container 嵌套问题的案例
  • 增强
    • mdit2code 会处理 @ 符为 h1
    • 不再使用markdown方式渲染 dir/dt 处理器的文件名 (因为 01. 文件名 这样的文件名会变成块元素: 列表)
  • 修复
    • listtable|fold 的特殊组合失效 (上版本修改引起)
    • dir/dt 处理器的文件夹名后面有空格时,尾 / 无法被正常识别
    • 2table|width 的组合,后者失效 (无法识别到ab转换过来的表格) #161
    • callout __ 处理器的 +- 符识别存在问题
    • fix activityDiagram @J0HN50N133
    • 上版本新增的刷新增强功能失效
  • 样式
    • tabs 处理器的悬浮光标
  • 重构
    • 重构了cm装饰集部分代码,光标进出anyblock块时,减少了重渲染部分,提升了性能
    • 优化了mermaid的依赖,减少了非min版的插件体积
    • 新的处理器组别: 代码文本类
    • 重构 app/markdown-it 版的 markdown-it-container 选择器
    • 使用黑白名单机制
    • 允许嵌套

上版本热修补丁 2025-05-11

  • 修复: xQuote 处理器失效 #167
  • 功能: 添加 callout xxx 处理器
  • 功能: 添加 mdit2code 处理器
README file from
Similar Plugins
info
• Similar plugins are suggested based on the common tags between the plugins.
Excel to Markdown Table
3 years ago by Ganessh Kumar R P
An Obsidian plugin to paste data from Microsoft Excel, Google Sheets, Apple Numbers and LibreOffice Calc as Markdown tables in Obsidian editor.
Code Block
3 years ago by Patrik Lindefors
Table to CSV Exporter
3 years ago by Stefan Wolfrum
An Obsidian Plugin that allows to export tables from a pane in reading mode to CSV files.
Table Generator
3 years ago by Boninall
A plugin for generate markdown table quickly like Typora.
Markdown table checkboxes
2 years ago by DylanGiesberts
Obsidian plugin. Allows for the usage of checkboxes inside markdown tables.
JSON table
2 years ago by Dario Baumberger
Simply switch between JSON and tables in your Obsidian notes.
Are.na unofficial
2 years ago by 0xroko
Unofficial Are.na plugin for Obsidian
Bitcoin Block Stamp
a year ago by sefiro
Stamp your Obsidian notes with the current Bitcoin block.
Advanced Tables
5 years ago by Tony Grosinger
Improved table navigation, formatting, and manipulation in Obsidian.md
Table of Contents
4 years ago by hipstersmoothie
Create a tables of contents for a note.
Code block from selection
4 years ago by Dmitry Savosh
Obsidian plugin. Adds code block for the selected text.
CSV Table
4 years ago by Adam Coddington
Have a CSV file you want to render some or all of the data from? This plugin allows you to display that data in your obsidian preview.
Remove Unused Block IDs
9 months ago by Daniel Geneta
A simple plugin that removes unused block IDs for Obsidian.md
CSV All-in-One
3 months ago by hihangeol