markdown中的属性
项目描述
anchor_txt:markdown中的属性
anchor_txt增加了在markdown文件中嵌入属性的能力,以便外部工具可以更容易地将它们链接到彼此和代码,并执行其他操作。
使用anchor_txt.Section.from_md_path来加载markdown文件。
## Markdown语法 anchor_txt属性的语法很简单。
形式为# header {#anchor}的标题将提取并可用在Header.anchor
一个标题创建一个部分,该部分可以具有子 部分。
部分具有属性,这些属性是嵌入的yaml,可以是内联的或是在以下所示的代码块中。
内联属性看起来像以下之一:` `@{foo}` `@{bar: 2}` `
代码块属性看起来如下。它们必须包含标识符yaml(或json)并以@结尾
`yaml @ foo: null bar: 2 `
部分内的属性块通过与dict.update相同的进程合并,但是重叠的键将引发错误。
## 开发者运行 make init 创建必要的虚拟环境
运行 make test 进行基本测试或 make check 进行lints和格式化。
## 许可证
源代码在以下任一许可证下获得许可:
Apache许可证,版本2.0([LICENSE-APACHE](LICENSE-APACHE) 或 https://apache.ac.cn/licenses/LICENSE-2.0)
MIT许可证 ([LICENSE-MIT](LICENSE-MIT) 或 https://open-source.org.cn/licenses/MIT)
由您选择。
除非您明确说明,否则根据Apache-2.0许可证定义,您有意提交以包含在作品中的任何贡献,将按上述方式双重许可,不附加任何其他条款或条件。
项目详情
anchor_txt-0.1.6.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b273d971e7191097aab06d47b62f0e6bae84ecb15f251728d9d9188fb30246de |
|
MD5 | d1043811c2e2668a3ecc6149893ff0b8 |
|
BLAKE2b-256 | 8e013a2595ca59250624ea1fea7be3b5946a72e6bb89e9382eda49c29eb6f8f1 |