【开源,插件更新】列表转表格、树目录、思维导图、时间线、表格合并 —— Any Block V3(Ob/Md-it/VuePress/VitePress通用)

在线效果

(推荐PC端打开)

开源地址

已更新到社区插件,在社区插件搜索 “Any Block” 即可

亮点:

  1. 无需新语法、无入侵式、可扩展、无过度的插件依赖。
    我认为好的插件不应该导致 —— 当你用了一段时间插件后,离开该插件会导致原来的内容变形,不可读或维护。
  2. V3重构并迁移到markdown-it插件,可以使Obsidian和你发布的VuePress/VitePress保持高度一致性(至于在VuePress上的效果如何,可以点击上面的第一个链接查看)

部分效果

10 个赞

这个插件下载放入"plugins"文件夹下面,但是被提示无法启用。已经将插件"table-editor",卸载了,还是无法启用呢

社区插件有,不用手动下载。帖子之前打错,Any Block 中间应该要有一个空格。

是能安装但无法启用?还是启用了但是没反应?

大佬这个,有没有可能把待办列表转成甘特图呀。

1 个赞

recording

写完之后不会自动渲染,需要左键点两下才行,请问是正常现象吗

渲染时机是:你编辑完这个东西,继续写后面的内容时(脱离聚焦区域),就会自动渲染。

可能因为你是黏贴过来,并且黏贴过来的内容里后面还带了几个空行,一开始你的光标就没在列表上面,所以要先聚焦一下列表那里,再脱离聚焦。

(我自己测试时还真没试过黏贴的情况,正常自己写出来的话是正常的)

1 个赞

mermaid和plantuml都有甘特图、思维导图、流程图等。

我弄这个的目的是不要像他们那样再去引入复杂的语法,并且只能在代码块里生效,一但把插件关了,原内容就丑陋不堪。

你可以设计一下语法。如果足够优雅、能在无插件环境下保持高可读性,可能采纳。如果要引入比较多的新语法,那还不如用mermaid和plantuml的gantt图

1 个赞

反馈一下~ 效果展示的页面上看不到「展示」里的目录:

因为涉及到的样式很多所以有目录会好很多 :slightly_smiling_face:


另外个人建议可以把 关键字 也单独在标题下方标注一下:

  1. 大纲缺少那个问题,在ob上的anyblock插件使用是没有这个bug。大纲问题仅在vuepress的markdown-it-any-block (未发布) 版本上出现,先凑合着看吧,这个一时半会修不好
    (markdown-it 版本尚有一些bug,当使用ab块后,在ab块后的标题不被大纲获取。后面有时间的话,再修一修,并看看怎么发一个ob发布到博客并使用某些ob插件的教程)
  2. 关键字暂时可以切换标签查看,这两天主要都在写文档了,文档现在还不是很完善。

顺便借楼补充:AnyBlock有40+个不同的处理器,在“在线效果”中并没有给出,可以自探索:

  • V2的旧文档包含更多处理器的介绍:obsidian-any-block | Linc 的小站
    除了没有新版本增加的新处理器和mdit说明外,旧版文档的说明其实会更全
  • 可以在Ob中安装 Any Block 并打开该插件的设置面板,以查看所有支持的处理器
  • 在Ob中安装以后,也可以通过 [info] 处理器,以查看所有支持的处理器

2024-09 补充:

那个 vuepress 网站上大纲缺失的问题已经修复了

你的链接发成本地的网址 (localhost)了hhh

在后续的使用中产生了几个疑惑,想请教一下:
1.插件设置中有处理器的介绍,但是用途描述后面的内容是省略号,加载不出来。我去插件文件中搜索相关字符也没搜索到,请问这是bug吗

2.请问插件的渲染效果是只在实时预览生效吗?我这里阅读模式下不生效。

  1. 有滚动条,在单元格的下面,可能颜色比较浅你没看清
  2. 在阅读模式下生效的。不过我刚刚尝试时发现好像确实有些问题。
    你试试删掉 [指令头] 和列表之间的空格?然后在阅读模式下切换到其他页面再切回来看看?

我就是滚动了,但是后面还是省略号,另外用[info]在笔记中展示出来也会是这样的效果,我开了一个空白库,只启用了any block,依然能复现这个问题
recording

下个发布就修复了。可以自己先修,添加样式:

.ab-setting td {
    text-overflow: clip !important;
}
1 个赞

你说的bug确实存在:

[]+可选空行+代码块/引用块/列表块 中,”可选空行“ 无论有无,实时模式均能识别,但若存在 “可选空行” 则阅读模式无法识别

该问题已在最新commit中修复,请等待新版本发布

1 个赞

感谢回复,加入后就好了

很棒的插件! 就喜欢这种不影响原格式的插件

new feat

卡片

看到声明语句在哪了吗,这入侵式应该足够少了吧

标签页

将 “卡片” 修改为 “标签页”,得到:

标题选择器&列表选择器

可能有没用过旧版本/之前没看文档的,有人不知道:

这些格式都可以在列表中生效,而由于有 title2list 转换器,能够在列表中生效的,在标题中也能生效。

关于 “标题/列表/引用块/代码块” 选择器的更多内容,详见V2的旧文档,或新文档的 “Selector” 章节

1 个赞

v1.6.5版Obsidian,插件版本:3天前更新的最后bate版

大佬,我目前使用遇到些问题:

「卡片、标签页」[卡片][标签页]

  1. 列表项再次缩进无效,统一渲染为第一层的项目列表符号
  2. dataview/dataviewjs代码报错(未渲染时能正常运行)

「根思维导图」[listroot(root(( #记录 )))|list2mindmap]

  1. 不能渲染标签
    • 卡片/标签页模式可以正常渲染,basetag插件只显示最后的名字也没被取消
  2. 同样的结构,填不同的内容,有的就得到一片空白

比如以下2个结构

  • 标签这个,只是有点小问题,经历后面的总是要从根部延伸出去
  • ABC,就只能得到一片空白
    (我其他的列表也都是得到空白

[listroot(root(( #记录 )))|list2mindmap]

-  经历
	- #记录/事件 
	- #记录/行程 
	- #记录/时间点 
	- #记录/心得 
	- #记录/转换思维 
	- 纯记录
		- #记录/天气 
		- #记录/新闻 
- 身体
	- #记录/我的/饮食喜好 
	- #记录/我的/健康状况 
	- #记录/我的/生活习惯 
- 工作
	- #记录/简历 
	- #记录/工作/上报数据 
	- #记录/工作/工作重点 
	- #记录/工作/工作留痕 
	- 文件分类
		- #工作/保存文件/模板
		- #工作/保存文件/统计数据

[listroot(root(( #记录 )))|list2mindmap]

-  A
	- a1
	- a2
	- a3
	- a4
		- a4-1
		- a4-2
		- a4-3
- B
	- b1
	- b2
	- b3
	- b4
-  C
	- c1
	- c2
	- c3
	- c4
		- c4-1
		- c4-2
		- c4-3