CrossDown/README.md

525 lines
7.1 KiB
Markdown
Raw Normal View History

2024-10-03 22:03:47 +08:00
Title: CrossDown示例
Summary: 够简洁的了
Authors: CrossDark
Date: __date__
base_url: http://crossdark.net:3000/crossdark/CrossDown
2024-09-26 19:08:17 +08:00
2024-09-30 17:12:54 +08:00
[TOC]
2024-09-26 19:08:17 +08:00
2024-09-08 10:20:05 +08:00
# CrossDown
2024-10-04 21:00:23 +08:00
自制的markdown,添加了一些自定义的语法
2024-11-01 19:18:29 +08:00
2024-11-23 19:34:13 +08:00
效果请见[[README.html]]
2024-09-24 19:27:03 +08:00
2024-11-23 19:34:13 +08:00
安装:`#!bash pip3 install --index-url https://crossdark.net/api/packages/CrossDark/pypi/simple/ CrossDown`
2024-11-01 19:18:29 +08:00
2024-09-07 19:55:44 +08:00
1 基本语法
2024-09-24 19:27:03 +08:00
2024-09-07 19:55:44 +08:00
1.1 标题
2024-09-24 19:27:03 +08:00
2024-09-07 19:55:44 +08:00
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
2024-09-24 19:27:03 +08:00
2024-09-07 19:55:44 +08:00
1.2 样式
2024-09-24 19:27:03 +08:00
2024-09-07 19:55:44 +08:00
1.2.1 *斜体*
2024-09-24 19:27:03 +08:00
2024-09-07 19:55:44 +08:00
1.2.2 **粗体**
2024-09-24 19:27:03 +08:00
2024-09-07 19:55:44 +08:00
1.2.3 ***粗斜体***
2024-09-24 19:27:03 +08:00
2024-10-26 18:37:34 +08:00
1.2.4 ~下标~
2024-09-24 19:27:03 +08:00
2024-09-07 19:55:44 +08:00
1.2.5 ~~删除线~~
2024-09-24 19:27:03 +08:00
2024-09-07 19:55:44 +08:00
1.2.6 ==高亮==
2024-09-24 19:27:03 +08:00
2024-09-07 19:55:44 +08:00
1.2.7 [在文本的正上方添加一行小文本]^(主要用于标拼音)
2024-09-24 19:27:03 +08:00
2024-09-07 19:55:44 +08:00
1.2.8 [在指定的文本里面隐藏一段文本]-(只有鼠标放在上面才会显示隐藏文本)
2024-09-24 19:27:03 +08:00
2024-09-07 19:55:44 +08:00
1.2.9 分割线
2024-09-24 19:27:03 +08:00
2024-09-07 19:55:44 +08:00
---
___
***
2024-09-24 19:27:03 +08:00
2024-10-26 18:37:34 +08:00
1.2.10 ^上标^
1.2.11 ^^下划线^^
2024-09-07 19:55:44 +08:00
1.3 链接
2024-09-24 19:27:03 +08:00
2024-09-08 22:15:57 +08:00
1.3.1 普通链接
2024-09-24 19:27:03 +08:00
2024-09-08 22:15:57 +08:00
[链接文本](链接地址)
2024-09-24 19:27:03 +08:00
2024-09-08 22:15:57 +08:00
[CrossDark](https://crossdark.com)
2024-09-24 19:27:03 +08:00
2024-10-28 19:43:16 +08:00
https://crossdark.net/
liuhanbo333@icloud.com
2024-09-08 22:15:57 +08:00
1.3.2 图片
2024-09-24 19:27:03 +08:00
2024-09-08 22:15:57 +08:00
![链接图片](链接地址)
2024-09-24 19:27:03 +08:00
2024-09-15 20:59:19 +08:00
![sea](https://crossdark.com/wp-content/uploads/2024/05/1715259682-sea.jpg)
2024-09-24 19:27:03 +08:00
2024-09-17 10:39:01 +08:00
1.3.3 变量链接
2024-09-24 19:27:03 +08:00
2024-09-17 10:39:01 +08:00
[链接文本][变量]
2024-09-24 19:27:03 +08:00
2024-09-17 10:39:01 +08:00
[变量]: https://crossdark.com
2024-09-24 19:27:03 +08:00
2024-10-04 21:00:23 +08:00
2 缩写
2024-09-24 19:27:03 +08:00
2024-09-07 19:55:44 +08:00
2.1 定义
2024-09-24 19:27:03 +08:00
2024-10-04 21:00:23 +08:00
*[缩写]: 长的文本
2024-09-24 19:27:03 +08:00
2024-09-07 19:55:44 +08:00
2.2 赋值
2024-09-24 19:27:03 +08:00
2024-10-04 21:31:07 +08:00
直接在文本中使用 缩写 即可
2024-09-24 19:27:03 +08:00
2024-10-04 21:31:07 +08:00
3 锚点
2024-09-24 19:27:03 +08:00
3.1 定义
`#锚点`
3.2 链接
`-锚点`
2024-10-04 21:31:07 +08:00
4 代码块
2024-09-24 19:27:03 +08:00
2024-10-04 21:31:07 +08:00
4.1 `单行`
2024-09-24 19:27:03 +08:00
2024-10-26 18:37:34 +08:00
Here is some code: `#!py3 import pymdownx; pymdownx.__version__`.
The mock shebang will be treated like text here: ` #!js var test = 0; `.
2024-10-04 21:31:07 +08:00
4.1.1 LaTex
2024-09-24 19:27:03 +08:00
2024-10-26 18:37:34 +08:00
这是$CO_2$二氧化碳,或者可以写成这样CO~2~
2024-09-24 19:27:03 +08:00
2024-10-26 18:37:34 +08:00
这是$H_2O$水,或者写成H~2~O
2024-11-01 19:18:29 +08:00
^3^H~2~O
2024-09-24 19:27:03 +08:00
2024-10-26 18:37:34 +08:00
$\lg\left(\frac{目标生物的理智值}{稳定折磨型工具人的理智值}\right)$
2024-10-13 22:13:10 +08:00
2024-10-04 21:31:07 +08:00
4.1.2 函数
2024-09-24 19:27:03 +08:00
2024-09-22 19:44:35 +08:00
`¥y=x*2+1¥` // 不定义范围
2024-09-24 19:27:03 +08:00
2024-09-22 19:44:35 +08:00
`¥y=x**2¥€-50,50€` // 定义了x范围
2024-09-24 19:27:03 +08:00
2024-09-22 19:44:35 +08:00
`¥y=x**3¥€-50,50|-100,100€` // 定义了y范围
2024-09-24 19:27:03 +08:00
2024-10-26 18:37:34 +08:00
4.1.3 按键风格
2024-10-02 21:04:14 +08:00
2024-10-26 18:37:34 +08:00
++ctrl+alt+delete++
2024-10-13 22:13:10 +08:00
2024-11-06 19:42:57 +08:00
[[Enter]]
2024-11-01 19:18:29 +08:00
4.1.4 突出
`突出内容`
2024-11-01 19:18:29 +08:00
2024-10-04 21:31:07 +08:00
4.2 多行
2024-09-24 19:27:03 +08:00
2024-10-04 21:31:07 +08:00
4.2.1 YAML
2024-09-24 19:27:03 +08:00
2024-10-26 18:37:34 +08:00
```yaml {hl_lines="1 3" linenums="2"}
2024-09-07 19:55:44 +08:00
A:
1. a
2. b
3. c
B:
- a
- b
- c
2024-10-04 21:31:07 +08:00
```
2024-09-24 19:27:03 +08:00
2024-10-04 21:31:07 +08:00
4.2.2 Python
2024-09-24 19:27:03 +08:00
2024-10-26 18:37:34 +08:00
```python {linenums="1"}
2024-10-20 12:02:11 +08:00
#! usr/bin/python3.11
2024-10-14 19:43:20 +08:00
def main():
print('CrossDown')
2024-10-04 21:31:07 +08:00
```
2024-09-24 19:27:03 +08:00
2024-10-04 21:31:07 +08:00
4.2.3 Mermaid
2024-09-24 19:27:03 +08:00
2024-10-04 21:31:07 +08:00
```mermaid
2024-10-10 18:32:52 +08:00
graph TD
A[开始]-->B[流程]
B-->C{判断}
C-->|结果1|D[结束1]
C-->|结果2|E[结束2]
2024-10-04 21:31:07 +08:00
```
2024-09-24 19:27:03 +08:00
2024-10-14 19:43:20 +08:00
4.2.4 shell
```shell
cd ../..
2024-10-20 12:02:11 +08:00
ls
2024-10-14 19:43:20 +08:00
```
2024-10-15 19:03:59 +08:00
4.2.5 latex
2024-10-25 20:09:49 +08:00
$$
E(\mathbf{v}, \mathbf{h}) = -\sum_{i,j}w_{ij}v_i h_j - \sum_i b_i v_i - \sum_j c_j h_j
$$
\[3 < 4\]
\begin{align}
p(v_i=1|\mathbf{h}) & = \sigma\left(\sum_j w_{ij}h_j + b_i\right) \\
p(h_j=1|\mathbf{v}) & = \sigma\left(\sum_i w_{ij}v_i + c_j\right)
\end{align}
2024-11-05 19:47:39 +08:00
行内公式: $p(x|y) = \frac{p(y|x)p(x)}{p(y)}$
2024-10-15 19:03:59 +08:00
2024-10-19 14:16:44 +08:00
4.2.6 HTML
```html
2024-10-27 19:24:11 +08:00
<head>
<!--头部-->
</head>
<body>
<h1>标题</h1>
</body>
2024-10-19 14:16:44 +08:00
```
2024-10-25 19:25:12 +08:00
4.2.7 未知语言
```
#! usr/bin/python3.11
def main():
print('CrossDown')
2024-10-29 18:49:52 +08:00
`#!py3 print('cd')`
2024-10-25 19:25:12 +08:00
```
2024-10-04 21:31:07 +08:00
5 转义
2024-09-24 19:27:03 +08:00
2024-09-08 22:22:30 +08:00
\\
2024-09-24 19:27:03 +08:00
2024-09-08 22:22:30 +08:00
\a
2024-09-24 19:27:03 +08:00
2024-09-08 22:22:30 +08:00
\*
2024-09-24 19:27:03 +08:00
2024-10-04 21:31:07 +08:00
6 引用
2024-09-24 19:27:03 +08:00
2024-09-17 10:45:26 +08:00
> 一级引用
>> 二级引用
>>> 三级引用
>>>> 四级引用
>>>>> 五级引用
>>>>>> 六级引用
>
2024-10-27 19:24:11 +08:00
> 引文内添加*斜体***粗体**~~删除线~~==高亮== ^上标^ ~下标~ ^^下划线^^ ++ctrl+alt+delete++ (c) :smile:
2024-09-15 20:59:19 +08:00
2024-10-04 21:31:07 +08:00
7 提纲
2024-09-24 19:27:03 +08:00
2024-10-04 21:31:07 +08:00
7.1 提纲号
2024-09-24 19:27:03 +08:00
2024-09-22 12:42:46 +08:00
以数字和点组成,通过空格与提纲名分隔,例如:
2024-09-24 19:27:03 +08:00
2024-10-04 21:31:07 +08:00
7.1.1 提纲号示例
2024-09-24 19:27:03 +08:00
2024-09-22 12:42:46 +08:00
点不能出现在开头或结尾,例如
2024-09-22 12:48:28 +08:00
2024-10-04 21:31:07 +08:00
.7.1.2 错误示范
2024-09-22 12:48:28 +08:00
2024-10-04 21:31:07 +08:00
7.1.3. 错误示范
2024-09-22 12:48:28 +08:00
2024-09-22 19:58:48 +08:00
不能出现两个及以上连续的点,例如:
2024-10-04 21:31:07 +08:00
7..1...4 错误示范
2024-09-22 19:58:48 +08:00
提纲号会被自动配置为锚点,可直接使用`-7` `-7.1` *这种情况中间必须有间隔*
2024-09-22 12:48:28 +08:00
2024-10-04 21:31:07 +08:00
8 注释
2024-09-24 19:27:03 +08:00
2024-09-30 18:03:40 +08:00
<!-- 这是注释 -->
2024-10-27 19:24:11 +08:00
<!--
可以多行
-->
2024-09-24 19:27:03 +08:00
2024-10-04 21:31:07 +08:00
9 列表
9.1 有序列表
2024-09-24 19:27:03 +08:00
2024-09-15 20:59:19 +08:00
1. a
2. b
3. c
4. d
2024-10-04 21:31:07 +08:00
9.2 无序列表
2024-10-06 22:22:53 +08:00
2024-09-15 20:59:19 +08:00
- A
- B
- C
- D
2024-09-17 10:39:01 +08:00
2024-10-16 19:24:51 +08:00
9.3 释义列表
A
: 1. a
2. b
3. c
B
: - a
- b
- c
`强调变量`
2024-10-16 19:24:51 +08:00
: - a
- b
- c
Apple
: Pomaceous fruit of plants of the genus Malus in
the family Rosaceae.
Orange
: The fruit of an evergreen tree of the genus Citrus.
2024-10-26 18:37:34 +08:00
9.4 任务列表
Task List
- [X] item 1
* [X] item A
* [ ] item B
more text
+ [x] item a
+ [ ] item b
+ [x] item c
* [X] item C
- [ ] item 2
- [ ] item 3
9.5 高级列表
1) Item 1
2) Item 2
i. Item 1
ii. Item 2
a. Item a
b. Item b
#. Item 1
#. Item 2
2024-10-04 21:31:07 +08:00
10 表格
2024-09-24 19:27:03 +08:00
| 表头1 | 表头2 | 表头3 |
|:----:|:----:|:----:|
2024-09-17 10:39:01 +08:00
| 单元格1 | 单元格2 | 单元格3 |
| 单元格4 | 单元格5 | 单元格6 |
2024-09-26 19:08:17 +08:00
2024-10-04 21:31:07 +08:00
11 警告
2024-09-28 12:49:37 +08:00
2024-10-04 21:31:07 +08:00
!!! warning "警告标题"
警告内容
2024-09-28 12:49:37 +08:00
2024-10-26 18:37:34 +08:00
12 符号
12.1 Emoji
2024-09-28 12:49:37 +08:00
2024-10-25 20:09:49 +08:00
:smile: :heart: :thumbsup:
2024-09-28 12:49:37 +08:00
2024-10-25 20:09:49 +08:00
这是一个笑脸 :smile: 图案
2024-09-30 18:03:40 +08:00
2024-10-26 18:37:34 +08:00
12.2 高级符号
(tm)
(c)
(r)
c/o
+/-
-->
<--
<-->
=/=
1/4 等
2024-10-05 14:11:25 +08:00
13 脚注
2024-10-05 14:22:39 +08:00
13.1 使用
2024-10-05 14:11:25 +08:00
这是一个[^脚注]
2024-10-05 14:22:39 +08:00
13.2 定义
2024-10-05 14:11:25 +08:00
[^脚注]: 一段长的文本用于说明
2024-10-05 14:22:39 +08:00
13.3 放置
2024-10-05 17:55:30 +08:00
通过一下代码可以将文章中所有的脚注定义集中于一处
2024-10-05 14:22:39 +08:00
///Footnotes Go Here///
2024-10-05 17:55:30 +08:00
否则所有定义将被集中在文章末尾
2024-10-26 18:37:34 +08:00
14 进度条
2024-10-13 14:32:15 +08:00
2024-10-26 18:37:34 +08:00
14.1 普通
2024-10-13 14:32:15 +08:00
2024-10-26 18:37:34 +08:00
[=0% "0%"]
[=5% "5%"]
[=25% "25%"]
[=45% "45%"]
[=65% "65%"]
[=85% "85%"]
[=100% "100%"]
2024-10-13 14:32:15 +08:00
2024-10-26 18:37:34 +08:00
14.2 带属性
2024-10-13 14:32:15 +08:00
2024-10-26 18:37:34 +08:00
[=85% "85%"]{: .candystripe}
[=100% "100%"]{: .candystripe .candystripe-animate}
2024-10-13 14:32:15 +08:00
2024-10-26 18:37:34 +08:00
[=0%]{: .thin}
[=5%]{: .thin}
[=25%]{: .thin}
[=45%]{: .thin}
[=65%]{: .thin}
[=85%]{: .thin}
[=100%]{: .thin}
2024-10-13 14:38:11 +08:00
15 内部链接
[[Bracketed]]
2024-10-19 14:16:44 +08:00
16 变量
{[强调变量]}
2024-10-20 12:02:11 +08:00
17 属性设置
可以设置文段的字体{@style=font-family: sans-serif;}为sans-serif
可以设置文段的字体{@style=font-family: Helvetica;}为Helvetica
可以设置文段的自定义字体{@style=font-family: SetoFont;}为小赖字体
可以设置文本的黄色外框{@style=display: inline-block; border: 1px solid yellow;}
2024-10-25 20:09:49 +08:00
18 超级块
18.1 警告
/// note | Did you know?
You can create a note with Blocks!
///
18.2 定义列表
/// define
Apple
- Pomaceous fruit of plants of the genus Malus in
the family Rosaceae.
///
18.3 详情
/// details | Some summary
type: warning
Some content
///
18.4 HTML
/// html | div[style='border: 1px solid red;']
some *markdown* content
///
18.5 标签
/// tab | Tab A title
Tab A content
///
/// tab | Tab B title
Tab B content
///
/// tab | Tab C Title
new: true
Will be part of a separate, new tab group.
///
19 批评
Here is some {--*incorrect*--} Markdown. I am adding this{++ here++}. Here is some more {--text
that I am removing--}text. And here is even more {++text that I
am ++}adding.{~~
~> ~~}Paragraph was deleted and replaced with some spaces.{~~ ~>
~~}Spaces were removed and a paragraph was added.
And here is a comment on {==some
text==}{>>This works quite well. I just wanted to comment on it.<<}. Substitutions {~~is~>are~~} great!
General block handling.
{--
* test remove
* test remove
* test remove
* test remove
* test remove
--}
{++
* test add
* test add
* test add
* test add
* test add
++}
2024-11-08 19:20:21 +08:00
20 警告
20.1 告示
> [!NOTE]
> 突出用户应考虑的信息
20.2 提示
> [!TIP]
> 帮助用户的可选信息
20.3 着重
> [!IMPORTANT]
> Crucial information necessary for users to succeed.
20.4 提醒
> [!WARNING]
> Critical content demanding immediate user attention due to potential risks.
20.5 警告
> [!CAUTION]
> Negative potential consequences of an action.