# obsidian-any-block **Repository Path**: zenaster/obsidian-any-block ## Basic Information - **Project Name**: obsidian-any-block - **Description**: No description available - **Primary Language**: Unknown - **License**: AGPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-12 - **Last Updated**: 2024-06-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [Other Language(其他语言)](./docs/) (Github Pages 施工中………………利于多语言文档的建设,以及日益增多的处理器的介绍) # obsidian-any-block A Obsidian Plugin. You can flexibility to create a 'Block' by some means. ## Usage Function:Block conversion、list to table or other tree graph,See the `demo` sample folder for details [Usage Tutorial & Sample Library](./docs/en) ## If bug ~~try to close `strict line wrapping`~~ ## Suport command Look the setup panel or [Usage Tutorial & Sample Library](./docs/en) Here are some of the more common processors: - list2table (2datatable) - list2listtable - list2mermaid (graph LR) - list2mindmad (mermaid v9.3.0 mindmap) - list2tab - list2timeline - title2list + list2somthing ![](docs/en/png/list2table.png) ![](docs/en/png/list2tableT.png) ![](docs/en/png/list2lt.png) ![](docs/en/png/list2tab.png) ![](docs/en/png/list2mermaid.png) ![](docs/en/png/list2mindmap.png) ![](docs/en/png/titleSelector.png) ![](docs/en/png/addTitle.png) ![](docs/en/png/scroll.png) ![](docs/en/png/overfold.png) ![](docs/en/png/flod.png) ![](docs/en/png/heimu.gif) ![](docs/en/png/userProcessor.png) ## support 开发不易,赞助入口(可备注:OB插件support) ![](docs/en/png/support_zfb.png)![](docs/en/png/support_wechat.png) ![Obsidian Downloads](https://img.shields.io/badge/dynamic/json?logo=obsidian&color=%23483699&label=downloads&query=%24%5B%22obsidian-any-block%22%5D.downloads&url=https%3A%2F%2Fraw.githubusercontent.com%2Fobsidianmd%2Fobsidian-releases%2Fmaster%2Fcommunity-plugin-stats.json) ## Todo **(Don't repet it in issue)** - 首要TODO - 可视化编辑表格 (这三个点要依次渐进实现,实现前一个才能实现下一个) 1. `| `增加下级项=>`\ `或`/ `或`& ` 增加同级项(能更好地压缩高度,也有主于ul表格的生成。开发难度:`|`和`\`混杂在一起不好处理) 2. `表格项` 的接口需要扩展,加多一个接口项:来表明这个项是通过换行生成还是`|`或`\`,否则难以做到下面的问题 3. 可视化编辑表格(实现难度:必须前解决上面的问题,否则反向编辑会有问题(会将内联块拆除掉了)) - 其他 - 增加处理器或选择器。例如:转置表格、QA处理器 - reinforce - 处理器 - 优化2ultable,在这个模式中让内联换行变成同级换行而非下级换行的意思 - 层级 - 负级列表开关 - 根据层级关系,推荐合理的处理器(如检测到树相关的就推荐树类处理器) - 样式 - 树表格的间隔着色样式获取可以优化 方案1:例如多行的格可以视情况使用渐变(单数不用,复数需要,但会不会有不统一的问题)? 方案2:仿mindmap的着色,后面的列就不要隔行着色了 - 转化 - 右键选择转化为:md原生(表格)/html格式/图片 - fixing bug - **引用块内的列表/列表内的引用块 无法识别** - **表格转置与表头符号冲突、转置模式目前是纯css实现的 如果大家的行高不相同,会出现不匹配的情况。** 后续会将css实现改进为转化table元素实现 Reference、import - [html-to-md](https://github.com/stonehank/html-to-md) - [mermaid](https://github.com/mermaid-js/mermaid)