#gemini #lexer #converter #markdown-converter #markdown #parser

nightly macro germ-macros-impl

Germ宏实现

3 个版本

0.1.2 2022年6月28日
0.1.1 2022年6月28日
0.1.0 2022年6月14日

#14 in #markdown-converter

每月下载量 25

GPL-3.0-only

4KB

Germ

crates.io docs.rs github.com

终极 Gemini 工具包。

Germ 是一个用于 Gemini 协议的工具包,旨在为每个人提供一点东西。目前,Germ 没有任何依赖(除非你使用 request 功能),Germ 将继续努力减少依赖。

特性

  • AST 构建器,可以从原始 Gemtext 简单地构建 AST 树。
  • 转换器,可以轻松地将 Gemtext 转换为 HTML 或 Markdown 等标记格式。
  • 更多功能即将推出!

用法

当前版本: crates.io

# Cargo.toml

[dependencies]
# To enable all features
# germ = "*" # Use current version show above!

# To enable certain features
[dependencies.germ]
version = "*" # Use current version show above!
default-features = false
features = ["ast"] # Enable the features you would like to use!

特性

特性 描述
ast 从原始 Gemtext 构建 AST 树。
convert 将 Gemtext 转换为 HTML 或 Markdown 等标记格式。
request 发送 Gemini 请求并获得合理、结构化的结果。
meta 结构化 Gemini 响应的 meta 部分
macros 宏,帮助实现各种 Germ 相关功能
quick 快速函数,可以从输入创建有效的 Gemtext 元素

示例

示例可以在 examples/ 目录中找到。

许可证

本项目采用 GNU 通用公共许可证 v3.0 许可。

依赖项

~82KB