#convert-markdown #bb-code #command-line #parser #magic #document #fim-fiction

bin+lib fimdoc

友谊是魔法文档,将 Markdown 转换为 FIMFiction BBCode

22 个版本 (5 个重大更新)

0.6.1 2024年5月12日
0.6.0 2024年4月15日
0.5.0 2024年4月5日
0.4.0 2024年4月4日
0.1.9 2023年12月9日

10#convert-markdown

Download history 12/week @ 2024-04-19 179/week @ 2024-05-10 15/week @ 2024-05-17 1/week @ 2024-05-24 3/week @ 2024-05-31 3/week @ 2024-06-07 2/week @ 2024-06-28 29/week @ 2024-07-05

1,549 每月下载次数

MIT 许可证

31KB
712

友谊是魔法文档

将 Markdown 转换为 FIMFiction BBCode。

示例

以下是使用 FimDoc 可执行文件和 FimDoc 解析库的示例。

命令行使用

使用输入文件和输出文件运行

fimdoc input.md output.txt

使用 stdin 和输出文件运行

md | fimdoc output.txt

使用输入文件和 stdout 运行

fimdoc input.md | bbcode

使用 stdin 和 stdout 运行

md | fimdoc | bbcode

命令行选项

FimDoc 具有以下命令行选项,每次只能提供一个。

-w | --warn  (default) >> Warns the user in yellow on unsupported markdown syntax.
-f | --fail >> Errors in red before terminating on unsupported markdown syntax.
-q | --quiet >> Ignores and skips over unsupported markdown syntax.

以下是一些使用示例

fimdoc -q input.md output.txt
md | fimdoc --fail output.txt

库使用

使用 markdown 字符串和 WarningType 枚举运行解析函数。

let md = "# Hello World!".to_string();
let warn = WarningType::Quiet;
let bbcode = parse(md, &warn);
println!("{bbcode}");

会产生以下结果

[h1]
Hello World!
[/h1]

依赖项

~6MB
~110K SLoC