#html #highlight #syntax-highlighting #graphics

highlight-ez

使用HTML输出轻松实现语法高亮

7个版本

0.2.6 2024年5月1日
0.2.5 2024年5月1日
0.2.3 2024年4月25日

#235 in 图形API

Download history • Rust 包仓库 182/week @ 2024-04-07 • Rust 包仓库 225/week @ 2024-04-14 • Rust 包仓库 147/week @ 2024-04-21 • Rust 包仓库 307/week @ 2024-04-28 • Rust 包仓库 12/week @ 2024-05-05 • Rust 包仓库 3/week @ 2024-05-19 • Rust 包仓库

348 每月下载量

MIT-0许可证

20KB
425 代码行

使用tree-sitter创建带有高亮的HTML代码渲染

其一般工作流程是简化使用tree-sitter创建漂亮的HTML代码块的流程。

let my_pyblock = r#"def fib(a):
    if a = 1:
        return 1
    else:
        return fib(a - 1)"#;
let lang = TargetLanguage::Python;
let html = render_html(my_pyblock, lang);

lib.rs:

使用tree-sitter创建带有高亮的HTML代码渲染

其一般工作流程是简化使用tree-sitter创建漂亮的HTML代码块的流程。

let my_pyblock = r#"def fib(a):
    if a = 1:
        return 1
    else:
        return fib(a - 1)"#;
let lang = TargetLanguage::Python;
let html = render_html(my_pyblock, lang);

依赖关系

~22–37MB
~640K SLoC