Post by tag

按标签聚合

包含 # anybock 的文章列表

Any Block 一个简易而又强大的块编辑器

Any Block 一个简易而又强大的块编辑器

说其中一些比较常用的处理器: ![](https://cdn.pkmer.cn/images/202308110925636.png!pkmer) ![](https://cdn.pkmer.cn/images/202308110925637.png!pkmer) ![](https://cdn.pkmer.cn/images/202308110925638.png!pkmer) ![](https://cdn.pkmer.cn/images/202308110925639.gif!pkmer)

LincZero

LincZero

Pkmer

AnyBlock 插件系列教程之 --4.更多处理器(装饰处理器)

AnyBlock 插件系列教程之 --4.更多处理器(装饰处理器)

前三章介绍了各种选择器,主要介绍的是列表文本转树形结构的图形 给块一个名字,并且可以自动识别修饰的块的类型。可以很轻易地: [2table表格标题] 按道理这里的文件名应该和代码块同色,不同色的话自己先在 css 文件里调一下。 找 --pre-background-color ,在 css 文件的前五行,改个颜色值就行。 (尝试过用 js 获取代码块颜色再调的,但失败了) [main.cpp] [引用块] [列表块标题] - 2 - 3 - 2 这个是我在写 anyblo

LincZero

LincZero

Pkmer

AnyBlock 插件系列教程之 --3.全局选择器

AnyBlock 插件系列教程之 --3.全局选择器

可以包括很大一片区域,且不需要选择结束位置 (注意:一般使用 N 级标题选择器所选择的范围为两个 N-1 级标题之间的范围) (@todo 按理说这里应该还要有个选项,能够选择当前标题的同级项还是低级项) [quote] 局部选择器 - 列表选择器 - 引用块选择器 - 代码块选择器 - 范围选择器 - 标题选择器 能自动包括更小一级的标题 ~js console.log("Hello World") ~ $$ 1+1=2 $$ 用 {[] 和 }. 将范围包起来即可,特点

LincZero

LincZero

Pkmer

AnyBlock 插件系列教程之 --2.代码块引用块选择器

AnyBlock 插件系列教程之 --2.代码块引用块选择器

[Xquote] [Xcode(true)] 这里借助了“范围选择器”,详见下一节 {[code] ad-quote It is a good plugin }. {[quote] [!note] 行 1 行 2 }. 块的转化有时也有大用,例如: - 像 Any-Block 就内置了很多这种功能,例如列表转化为其他树类格式。 在 设计理念 中,也演示过没有 callout 语法的环境下,如何将引用块转 Ad 代码块 - 反过来也行,例如 mermaid 是没有提供代码高亮功能的,写

LincZero

LincZero

Pkmer

AnyBlock 插件系列教程之 --0. 基础教程

AnyBlock 插件系列教程之 --0. 基础教程

你可能需要频繁切换:源码/实时/渲染模式,推荐个人快捷键: 插件推荐设置:(默认) 黑曜石插件 AnyBlock(后文可能会简称 AB )。你可以通过一些方法灵活地创建一个“块”。 同时该插件提供了一些实用的功能,例如 列表转化为表格 插件由两个核心部分组成:选择器和处理器。 选择器可以选择一段文本区域,并将其转化为“块”。 处理器可以将选择器转化为的“块”,进行一定程度的再处理。 [2utscrollT] - 使用:在列表的上一/两行加上 [处理器名] 的 header,注意 header 必须和列表首行

LincZero

LincZero

Pkmer

AnyBlock 插件系列教程之 --10. TODO

- 选择器 - 嵌套选择器 没有嵌套的程序是没有灵魂的 !!! (但问题在于,例如说第一层是 tree,可能会破坏结构,有歧义。因为现在的 tree 格式是 number-str 的,那需要 number-dom 才行) (或者说:列表选择器不能嵌套列表选择器有歧义,需要嵌套引用选择器,在此基础上你解除引用选择器间接嵌套) - 现在的都是同级选择器,增添下级选择器(话说下级选择器的多了一个根部,怎么解决? 当标题头吗。比如标题,我认为范围不选这个头会比较好?) - 处理器 - QA 处理器 -

LincZero

LincZero

Pkmer

AnyBlock 插件系列教程之 --9.插件接入二次开发

因为 AnyBlock 做了一件 Obsidian 标准接口里没有提供的功能 ———— 真正地将 “特殊语法” 从块里释放了出来。 得益于 OB 接口允许插件之间的通信,其他开发者如果想要将使用一种类似的功能,可以接入 AB 插件进行快速开发。 为了方便接入二次开发,这里 如果你并非程序员,也可以看一下第一节(Tree-Level)的内容,会让你对插件的设计和使用更加熟悉。 注意:这里的 level 数越小,代表父层次越高,level 表示的其实是 indent-level 。并且这里允许 level 为非正数或非整数 tree-le

LincZero

LincZero

Pkmer