18 个版本 (破坏性)

0.13.3 2024年4月21日
0.12.1 2023年11月29日
0.4.0 2023年7月10日

#1341解析器实现

每月44次下载

MIT/Apache

96KB
3K SLoC

另一种 markdown 文档口味 (YAMD)

codecov crates.io Released API docs

状态

它还没有准备好进行探索。预计会有显著的 API 变更。

为什么?

最初的设想是为我的博客创建人类可读的文本格式。为什么不是现有的口味?现有的口味没有像图片库、分隔符、突出显示等元素。

特性

将 Markdown 反序列化为 YAMD 结构,将 YAMD 结构序列化为 Markdown。

示例

use yamd::{deserialize, serialize};
let input = r#"---
title: YAMD documnet showcase
date: 2023-08-13T15:42:00+02:00
preview: here is how you can serialize ande deserialize YAMD document
tags: 
- yamd
- markdown
---

# This is a new Yamd document

Check out [documentation](https://docs.rs/yamd/latest/yamd/) to get what elements **Yamd** format supports.

"#;
let yamd = deserialize(input).unwrap();
let output = serialize(&yamd);

依赖关系

~2.8–4MB
~75K SLoC