0.10.0 README优化

This commit is contained in:
跨越晨昏 2024-09-24 19:27:03 +08:00
parent 716c6fa5e5
commit 9093c8875a
4 changed files with 140 additions and 67 deletions

View File

@ -252,7 +252,11 @@ def body(text: str) -> Tuple[str, Dict[str, str]]:
text = Syllabus(text)() # 渲染提纲 text = Syllabus(text)() # 渲染提纲
text, values = Value(text)() # 提取变量并赋值到文本中 text, values = Value(text)() # 提取变量并赋值到文本中
text = Style(text)() # 渲染字体样式 text = Style(text)() # 渲染字体样式
text = markdown.markdown(text, extensions=['markdown.extensions.extra']) # 渲染标准markdown text = markdown.markdown(text, extensions=[
'markdown.extensions.extra', # 扩展语法
'markdown.extensions.codehilite', # 语法高亮拓展
'markdown.extensions.toc', # 自动生成目录
]) # 渲染标准markdown
return text, values return text, values

File diff suppressed because one or more lines are too long

View File

@ -1,56 +1,102 @@
# CrossDown # CrossDown
自制的markdown添加了一些自定义的语法 自制的markdown添加了一些自定义的语法
效果请见[README.html](https://github.com/CrossDark/CrossDown/blob/main/README.html) 效果请见[README.html](https://github.com/CrossDark/CrossDown/blob/main/README.html)
1 基本语法 1 基本语法
1.1 标题 1.1 标题
# 一级标题 # 一级标题
## 二级标题 ## 二级标题
### 三级标题 ### 三级标题
#### 四级标题 #### 四级标题
##### 五级标题 ##### 五级标题
###### 六级标题 ###### 六级标题
1.2 样式 1.2 样式
1.2.1 *斜体* 1.2.1 *斜体*
1.2.2 **粗体** 1.2.2 **粗体**
1.2.3 ***粗斜体*** 1.2.3 ***粗斜体***
1.2.4 ~下划线~ 1.2.4 ~下划线~
1.2.5 ~~删除线~~ 1.2.5 ~~删除线~~
1.2.6 ==高亮== 1.2.6 ==高亮==
1.2.7 [在文本的正上方添加一行小文本]^(主要用于标拼音) 1.2.7 [在文本的正上方添加一行小文本]^(主要用于标拼音)
1.2.8 [在指定的文本里面隐藏一段文本]-(只有鼠标放在上面才会显示隐藏文本) 1.2.8 [在指定的文本里面隐藏一段文本]-(只有鼠标放在上面才会显示隐藏文本)
1.2.9 分割线 1.2.9 分割线
--- ---
___ ___
*** ***
1.3 链接 1.3 链接
1.3.1 普通链接 1.3.1 普通链接
[链接文本](链接地址) [链接文本](链接地址)
[CrossDark](https://crossdark.com) [CrossDark](https://crossdark.com)
<https://crossdark.net/>
1.3.2 图片 1.3.2 图片
![链接图片](链接地址) ![链接图片](链接地址)
![sea](https://crossdark.com/wp-content/uploads/2024/05/1715259682-sea.jpg) ![sea](https://crossdark.com/wp-content/uploads/2024/05/1715259682-sea.jpg)
1.3.3 变量链接 1.3.3 变量链接
[链接文本][变量] [链接文本][变量]
[变量]: https://crossdark.com [变量]: https://crossdark.com
2 变量 2 变量
2.1 定义 2.1 定义
{变量名} = 值 {变量名} = 值
2.2 赋值 2.2 赋值
{变量名} {锚点名} {变量名} {锚点名}
提纲的编号已经自动配置为了锚点,可直接使用{2} 提纲的编号已经自动配置为了锚点,可直接使用{2}
2.3 添加锚点 2.3 添加锚点
{#锚点名} {#锚点名}
3 代码块 3 代码块
3.1 `单行` 3.1 `单行`
3.1.1 LaTex 3.1.1 LaTex
`$CO_2$` `$CO_2$`
`$H_2O$` `$H_2O$`
3.1.2 函数 3.1.2 函数
`¥y=x*2+1¥` // 不定义范围 `¥y=x*2+1¥` // 不定义范围
`¥y=x**2¥€-50,50€` // 定义了x范围 `¥y=x**2¥€-50,50€` // 定义了x范围
`¥y=x**3¥€-50,50|-100,100€` // 定义了y范围 `¥y=x**3¥€-50,50|-100,100€` // 定义了y范围
3.2 多行 3.2 多行
3.2.1 YAML 3.2.1 YAML
` `
A: A:
1. a 1. a
@ -61,11 +107,15 @@ B:
- b - b
- c - c
` `
3.2.2 Python 3.2.2 Python
`python `python
print('CrossDown') print('CrossDown')
` `
3.2.3 Mermaid 3.2.3 Mermaid
`mermaid `mermaid
graph LR graph LR
A-->B A-->B
@ -73,11 +123,17 @@ graph LR
B-->D B-->D
C-->D C-->D
` `
4 转义 4 转义
\\ \\
\a \a
\* \*
5 引用 5 引用
> 一级引用 > 一级引用
>> 二级引用 >> 二级引用
>>> 三级引用 >>> 三级引用
@ -88,9 +144,13 @@ graph LR
> 引文内添加*斜体***粗体**~下划线~~~删除线~~==高亮== > 引文内添加*斜体***粗体**~下划线~~~删除线~~==高亮==
6 提纲 6 提纲
6.1 提纲号 6.1 提纲号
以数字和点组成,通过空格与提纲名分隔,例如: 以数字和点组成,通过空格与提纲名分隔,例如:
6.1.1 提纲号示例 6.1.1 提纲号示例
点不能出现在开头或结尾,例如 点不能出现在开头或结尾,例如
.6.1.2 错误示范 .6.1.2 错误示范
@ -104,15 +164,22 @@ graph LR
提纲号会被自动配置为锚点,可直接使用{6}{6.1} 提纲号会被自动配置为锚点,可直接使用{6}{6.1}
7 注释 7 注释
7.1 强注释 7.1 强注释
|= |=
无论如何都会被移除 无论如何都会被移除
`放在代码块里也没用` `放在代码块里也没用`
=| =|
7.2 弱注释 7.2 弱注释
只有在 // 后面才会被移除 只有在 // 后面才会被移除
`// 代码中的注释弱不会被移除` `// 代码中的注释弱不会被移除`
8 列表 8 列表
8.1 有序列表 8.1 有序列表
1. a 1. a
2. b 2. b
@ -126,7 +193,8 @@ graph LR
- D - D
9 表格 9 表格
| 表头1 | 表头2 | 表头3 | | 表头1 | 表头2 | 表头3 |
| :--: | :--: | :--: | |:----:|:----:|:----:|
| 单元格1 | 单元格2 | 单元格3 | | 单元格1 | 单元格2 | 单元格3 |
| 单元格4 | 单元格5 | 单元格6 | | 单元格4 | 单元格5 | 单元格6 |

View File

@ -5,7 +5,7 @@ with open("README.md", "r") as fh:
setuptools.setup( setuptools.setup(
name="CrossDown", name="CrossDown",
version="0.8.0", version="0.10.0",
author="CrossDark", author="CrossDark",
author_email="liuhanbo333@icloud.com", author_email="liuhanbo333@icloud.com",
description="CrossDark's MarkDown", description="CrossDark's MarkDown",