Any Block

by LincZero
5
4
3
2
1
Score: 74/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.

Reviews

No reviews yet.

Stats

540
stars
59,316
downloads
25
forks
1,110
days
0
days
84
days
14
total PRs
2
open PRs
1
closed PRs
11
merged PRs
172
total issues
18
open issues
154
closed issues
254
commits

Latest Version

3 months ago

Changelog

(en) For the update log, please visit https://lincdocs.github.io/AnyBlock/docs/en/CHANGELOG

(zh) 更新日志详见: https://lincdocs.github.io/AnyBlock/docs/zh/CHANGELOG


[!WARNING] (Does not include beta version changelogs between the previous official release and this version. For more update details, please check independently. https://lincdocs.github.io/AnyBlock/docs/en/CHANGELOG) (This update contains numerous changes. It is recommended to review.)

  • feat
    • Support custom [] header regex
    • Added script subproject, including some new commands:
      • Quickly generate temporary files to facilitate exporting PDFs with AnyBlock rendering
      • Refresh view
      • Remove AnyBlock header identifiers
    • Toolbar added: wider button
  • enhance
    • Some code optimizations
    • Avoid global style pollution of mermaid
  • fix
    • Default avoidance of conflicts with dataview inline attributes [::]
    • Alias settings save failure
    • Fold processor failure in non-Obsidian environments
  • pro
    • Settings panel related configurations
  • refactor / chore
    • Refactored the use of jsdom in environments such as markdown-it vuepress plugin, allowing virtual browser environment injection only when needed to avoid environmental pollution
    • Refactored the structure of CodeMirror program files, added CodeMirror2 subproject
    • Renamed ABReg file (please note if you have forked and modified), and added centralized management of multi-platform differentiated APIs in ABCSetting
    • Added remark plugin version, improved universality. Created demos for using AnyBlock in Quartz4 and Docusaurus

[!WARNING] (不包含上一正式版到这版本之间的 beta 版更新日志,如需了解更多更新内容,可自主查看 https://lincdocs.github.io/AnyBlock/docs/zh/CHANGELOG) (本次更新项极多,推荐查看)

  • feat
    • 支持自定义 [] 头正则
    • 新增脚本子项目,新增一些命令:
      • 快速生成临时文件以方便导出带 AnyBlock 渲染的 PDF
      • 刷新视图
      • 去除 AnyBlock 头部标识
    • 工具栏添加: wider 按钮
  • enhance
    • 一些代码优化
    • 避免 mermaid 样式的全局污染
  • fix
    • 默认避免了与 dataview 的行内属性 [::] 的冲突
    • 别名设置保存失败
    • 在非 obsidian 环境中 fold 处理器失效
  • pro
    • 设置面板相关设置
  • refactor / chore
    • 重构了 markdown-it vuepress 插件等环境中,jsdom 的使用,允许仅使用时注入虚拟浏览器环境,避免环境污染
    • 重构了 CodeMirror 程序文件的结构,新增 CodeMirror2 子项目
    • 重命名了 ABReg 文件 (有 fork 魔改的请注意),以及添加了 ABCSetting 中多平台差异化 api 的集中管理
    • 新增 remark 插件版本,增强了通用性。创建了 Quartz4 和 Docusaurus 使用 AnyBlock 的 Demo

README file from

Github

README

Obsidian plugin GitHub release (latest by date including pre-releases)

中文 | English

What's AnyBlock?

  • A module/plugin for parsing and rendering highly versatile Markdown extensions.
    (Obsidian, CodeMirror, Markdown-it (Vuepress/Vitepress), Remark (Quartz/Docusaurus) Plugin. Online App)
  • Feature: You can flexibility to create a 'Block' by many means. It also provides many useful features, like list to table and so on
  • Feature (detail): You can select a section by list/heading/table/quote/codeBlock/markdown-it-container(:::), and trun into table/tabs/dir/card/column/mindmap/markmap/mermaid/PlantUML/timeLine/jsonChart/nodeTree and more

Lightspot

  • Syntax free
    • No new syntax、Syntax-free intrusion
    • This also leads to no excessive reliance on plugins. I think a good plugin should not cause - when you have used the plugin for a period of time, leaving it will cause the original content to deform, become unreadable or maintainable
  • Extensible
    • Facilitate secondary development
  • Flexible and powerful
    • Selector (Flexible):The selection range is flexible, with six selection methods, making it simple and easy to use
    • Processor (Powerful):Rich and diverse, powerful in function and highly scalable
  • Multi-platform, strong universality
    • It can use: Obsidian plugin, Markdown-it plugin, Online App, Vuepress plugin
    • Blogs such as vuepress/vitepress that support markdown-it parsing

Effects warrior / Grammar

multiWay table/multiCross table/Cross table

ListTable/TreeTable/TreeGrid

Optimized list

The essence is "listtable" based on the addition of a mock list style

Dir Tree

The essence is "listtable" based on the addition of imitation directory style

ASCII Dir Tree

WBS (Work Breakdown Structure)

timeline

tabs & card

mermaid flow

plantuml mindmap

nodes (ab mindmap)

markmap mindmap

mermaid mindmap

The above only shows a few of the processors of the plugin. In fact, it supports a wide variety of processors and functions. The processors can be freely combined in series, and in addition to the list selector, it also supports many other selectors such as headings, code blocks, and quote blocks. For more functions, please refer to the more detailed documentation

Visual editing - AnyMenu

It is recommended to use together with another plugin AnyMenu developed by the author of AnyBlock, which can reduce the learning cost and quickly generate templates.

Effects warrior - old

Here are some of the more common processors:

  • list2table (2datatable)
  • list2listtable
  • list2mermaid (graph LR)
  • list2mindmap (mermaid v9.3.0 mindmap)
  • list2tab
  • list2timeline
  • title2list + list2somthing

Star History

Star History Chart

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Advanced Tables
6 years ago by Tony Grosinger
Improved table navigation, formatting, and manipulation in Obsidian.md
Table of Contents
5 years ago by hipstersmoothie
Create a tables of contents for a note.
Excel to Markdown Table
4 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.
Table Extended
5 years ago by AidenLx
Extend basic table in Obsidian with MultiMarkdown table syntax
Table Generator
4 years ago by Boninall
A plugin for generate markdown table quickly like Typora.
Sheets Extended
3 years ago by NicoNekoru
Plugin that adds features to tables in obsidian including merging, vertical headers, and custom css
CSV Table
5 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.
Markdown table checkboxes
3 years ago by DylanGiesberts
Obsidian plugin. Allows for the usage of checkboxes inside markdown tables.
Table to CSV Exporter
4 years ago by Stefan Wolfrum
An Obsidian Plugin that allows to export tables from a pane in reading mode to CSV files.
Code Block
4 years ago by Patrik Lindefors
Code block from selection
5 years ago by Dmitry Savosh
Obsidian plugin. Adds code block for the selected text.
Enhanced tables
2 years ago by pistacchio
A plugin for Obsidian to add advanced controls (like sorting and filtering) to standard markup tables
JSON table
2 years ago by Dario Baumberger
Simply switch between JSON and tables in your Obsidian notes.
AsciiDoc Blocks Plugin
4 years ago by Juracy Filho
A plugin to render asciidoc blocks in Obsidian, initially asciidoc tables
Table Checkbox Renderer
5 months ago by Daniel Aguerrevere
Interactive checkboxes for Markdown tables in Obsidian. Toggle checkboxes in Reading Mode and instantly update your Markdown file. Supports multiple checkboxes per cell and any table layout.
Sortable Tables
9 months ago by filippov112
A plugin for Obsidian that adds the ability to interactively sort Markdown tables in preview mode.
Account Viewer
2 years ago by Muaz Yediyüzkırkiki
Obsidian Plugin that automatically generate accounting tables from Markdown code blocks tagged with "accounting" alias.
Are.na unofficial
2 years ago by 0xroko
Unofficial Are.na plugin for Obsidian
CSV All-in-One
a year ago by hihangeol
Workout Planner
3 months ago by Rares Spatariu
HTML checkboxes
a year ago by Anareaty
Table Line Break Mobile
3 months ago by marcelflymark
Obsidian plugin: Insert a new line break inside a table cell using the <br> HTML element
List to table converter
6 months ago by paddomanno
Bitcoin Block Stamp
2 years ago by sefiro
Stamp your Obsidian notes with the current Bitcoin block.
Remove Unused Block IDs
2 years ago by Daniel Geneta
A simple plugin that removes unused block IDs for Obsidian.md