Thinker-md 简明语法手册

Tmd Markdown 简明语法手册

Git@OSC 地址:http://git.oschina.net/benhail/thinker-md


1. 斜体和粗体

使用 * 和 ** 表示斜体和粗体。

这是 *斜体*,这是 **粗体**。

示例:

这是 斜体,这是 粗体

2. 分级标题

使用 === 表示一级标题,使用 --- 表示二级标题。

示例:

这是一个一级标题
============================

这是一个二级标题
--------------------------------------------------

### 这是一个三级标题

你也可以选择在行首加井号表示不同级别的标题 (H1-H6),例如:# H1, ## H2, ### H3,#### H4。

3. 外链接

使用 [描述](链接地址) 为文字增加外链接。

示例:

这是去往 本人博客 的链接。

4. 无序列表

使用 *,+,- 表示无序列表。

示例:

  • 无序列表项 一
  • 无序列表项 二
  • 无序列表项 三

5. 有序列表

使用数字和点表示有序列表。

示例:

  1. 有序列表项 一
  2. 有序列表项 二
  3. 有序列表项 三

6. 文字引用

使用 > 表示文字引用。

示例:

野火烧不尽,春风吹又生。

7. 行内代码块

使用 `代码` 表示行内代码块。

示例:

让我们聊聊 html

8. 代码块

使用 四个缩进空格 表示代码块。

示例:

这是一个代码块,此···行左侧有四个不可见的空格。

9. 插入图像

使用 ![描述](图片链接地址) 插入图像。

示例:

team

10. 删除线

使用 ~~ 表示删除线。 示例:

~~这是一段错误的文本。~~

这是一段错误的文本。

11. 表格支持

| 项目        | 价格   |  数量  |
| --------   | -----  | ----  |
| 计算机     | $1600 |   5     |
| 手机        |   $12   |   12   |
| 管线        |    $1    |  234  |

示例:

项目价格数量
计算机$16005
手机$1212
管线$1234

12.转义

\#0571

\*\*\*\*711\*\*\*\*

将显示为

#0571

****711****

13.换行

在内容后按入两个以上的空格然后回车

段落一  
段落二

段落一
段落二

转载于:https://my.oschina.net/cym92/blog/468684

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是使用 Python 实现的 thinker-md 的代码示例: ```python import os import re # 读取文件内容 def read_file(file_path): with open(file_path, 'r', encoding='utf-8') as f: content = f.read() return content # 将 Markdown 转换为 HTML def markdown_to_html(content): # 标题 content = re.sub(r'^#\s+(.*)$', r'<h1>\1</h1>', content, flags=re.M) content = re.sub(r'^##\s+(.*)$', r'<h2>\1</h2>', content, flags=re.M) content = re.sub(r'^###\s+(.*)$', r'<h3>\1</h3>', content, flags=re.M) content = re.sub(r'^####\s+(.*)$', r'<h4>\1</h4>', content, flags=re.M) content = re.sub(r'^#####\s+(.*)$', r'<h5>\1</h5>', content, flags=re.M) content = re.sub(r'^######\s+(.*)$', r'<h6>\1</h6>', content, flags=re.M) # 强调 content = re.sub(r'\*\*(.*)\*\*', r'<strong>\1</strong>', content) content = re.sub(r'__(.*)__', r'<strong>\1</strong>', content) content = re.sub(r'\*(.*)\*', r'\1', content) content = re.sub(r'_(.*)_', r'\1', content) # 列表 content = re.sub(r'^\*\s+(.*)$', r'<li>\1</li>', content, flags=re.M) content = re.sub(r'<li>(.*)</li>', r'<ul><li>\1</li></ul>', content, flags=re.S) # 代码块 content = re.sub(r'```(.*?)```', r'<pre><code>\1</code></pre>', content, flags=re.S) # 链接 content = re.sub(r'\[(.*?)\]\((.*?)\)', r'<a href="\2">\1</a>', content) return content if __name__ == '__main__': file_path = 'example.md' content = read_file(file_path) html_content = markdown_to_html(content) print(html_content) ``` 该代码实现了以下功能: 1. 读取文件内容; 2. 将 Markdown 中的标题、强调、列表、代码块和链接转换为 HTML 标记; 3. 输出转换后的 HTML 内容。 你可以将代码保存为 `thinker_md.py` 文件,并在命令行中运行 `python thinker_md.py` 来执行代码并输出 HTML 内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值