MarkdownParser
基于C语言的markdown解析器,提供语法高亮、脚注、pdf转换、目录、英语文本块翻译等功能
Install / Use
/learn @zjhellofss/MarkdownParserREADME
基于C语言的markdown解析器
当前支持的语法
- 文本翻译功能(百度翻译平台api)
- 标题
- 列表
- 引用
- 高亮的代码块
- 各种行内文字加粗,斜体,删除等效果
- 链接,图片
- 脚标
- 表格
- pdf转换(依赖 wkhtmltopdf)
- 目录
解析效果展示
编译流程
项目依赖wkhtmltopdf 请在下载前确保已安装:https://github.com/wkhtmltopdf/wkhtmltopdf
mkdir build
cd build
cmake ..
make ..
sudo make install
解析器的使用
在shell中使用
$ md_parser test.md
$ ls -l test.html
在markdown所在的文件目录下会生成对应的html文件
以模块的方式在C项目中使用
const char *file_name = "test.md"
do_parser(file_name);
配合sublime使用
- 将 snippets和build格式的文件拷贝到 ~/Library/Application Support/SublimeText3/Packages/User 文件夹下
- 在 Tools --》 build system --》 选择
MD - 编写markdown文件
- 在编写完毕后,按快捷键
command+shift+B,便可执行markdown文件的build
使用说明
<pre> ```trans (英语文本) ``` # 这是一级标题 ## 这是二级标题 ### 这是三级标题 #### 这是四级标题 ##### 这是五级标题 ###### 这是六级标题 **这是加粗的文字** *这是倾斜的文字*` ***这是斜体加粗的文字*** ~~这是加删除线的文字~~ @这是高亮的字体@ _加下划线的字体_ > 这是引用的内容 --- 分割线  ^[超链接名][超链接地址 "超链接title"] - 无序列表内容 * 无序列表内容 1.有序列表内容 2.有序列表内容 `代码内容` ```代码块 ``` \foot(脚注){[1].markdown是如何炼成的}{[2].markdown装逼指南}{[3].C语言从入门>到放弃} 公式:$$Latexx = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$ 表格 \table(name,price,sum)[piano,$5000,4][violin,35000,2][suona,5000] <pre>Related Skills
node-connect
347.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
