#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 182/week @ 2024-04-07 225/week @ 2024-04-14 147/week @ 2024-04-21 307/week @ 2024-04-28 12/week @ 2024-05-05 3/week @ 2024-05-19

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