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.
(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
- Support custom
- 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
- Default avoidance of conflicts with dataview inline attributes
- 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 处理器失效
- 默认避免了与 dataview 的行内属性
- pro
- 设置面板相关设置
- refactor / chore
- 重构了 markdown-it vuepress 插件等环境中,jsdom 的使用,允许仅使用时注入虚拟浏览器环境,避免环境污染
- 重构了 CodeMirror 程序文件的结构,新增 CodeMirror2 子项目
- 重命名了 ABReg 文件 (有 fork 魔改的请注意),以及添加了 ABCSetting 中多平台差异化 api 的集中管理
- 新增 remark 插件版本,增强了通用性。创建了 Quartz4 和 Docusaurus 使用 AnyBlock 的 Demo