d0j1a1701 / LiteLoaderQQNT-Markdown

为QQ添加Markdown渲染支持
Do What The F*ck You Want To Public License
105 stars 12 forks source link

LiteLoaderQQNT-Markdown

GitHub Release GitHub License GitHub last commit GitHub Issues or Pull Requests

简介

这是一个 LiteLoaderQQNT 插件,使用 Markdown-it 为 QQNT 增加 Markdown 和 $\LaTeX$ 以及 HTML渲染功能!

安装本插件

您可以跟随本插件的安装引导为自己的QQNT安装本插件。

功能

标准 Markdown 语法的消息渲染

image

对应消息原文本 ```markdown ## Normal Normal test Normal test with HTML Entities & " ' < > . ## List - List Item - List Item 1. Ordered List 2. Ordered List ## Blockquote > Test > >> Nested Test ```

代码块渲染和高亮

image

对应消息原文本 ```javascript // Declare a function function myFunction() { document.getElementById("demo").innerHTML = "Hello World!"; } // Call the function myFunction(); ```

$\LaTeX$ 公式进行渲染(基于 KaTeX

image

对应消息原文本 Inline LaTeX Here: $e^{i\pi} + 1 = 0$! LaTeX Block also available! $$ \displaystyle \left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right) $$

支持第三方主题

image

图中的主题是 MUKAPP/LiteLoaderQQNT-MSpring-Theme

对应消息原文本 # Markdown test `inline code test` **加粗**~~删除~~__下划线__ [这是个链](https://d0j1a1701.cc) $\LaTeX \color{red}{red text}$ ```cpp #include using namespace std; int main(){ cout << "Meow" << endl; return 0; } ``` > This is a quote test.

注意事项

您可以查看本项目的 Known Issue 查看已经发现以及仍未解决的问题。

如果在使用插件时遇到问题,您可以通过 发起 Issue 向我们进行反馈。届时请尽可能附上诸如系统版本,插件列表, LiteLoaderQQNT 设置页版本信息截图等可以帮助分析问题的信息。如果你还安装了远程调试插件,可以再附上 Devtools 信息。

Contributing

如果您想要为本项目贡献代码,或者想了解本项目的代码相关细节,欢迎阅读 项目开发文档