3 个版本
0.0.3 | 2022 年 6 月 2 日 |
---|---|
0.0.2 | 2022 年 6 月 2 日 |
0.0.1 | 2022 年 2 月 26 日 |
#11 in #rich
每月 22 次下载
用于 opmark-egui
34KB
705 行
OpMark
OpMark
是一个专注于演示制作的实验性标记语言。它目前处于预 alpha 阶段。
特性
- 富文本
- 有序/无序列表
- 图片
- 超链接
示例
一个简单的 OpMark 文档
## This is Page 1
This is a simple example of *OpMark*.
---
## This is Page 2
### Rich Text
You can markup text using the following syntax:
*bold*
`code`
/italics/
$small$
~strikethrough~
_underline_
### Lists
You can make lists:
- unordered list
1. ordered list as well
### Images
![title of the image](src.png)
### Hyperlinks
[Github](https://github.com/)
警告: OpMark
在不同系统上使用不同的代码进行 EOL (行结束/换行):\r\n
(CRLF) 在 Windows 上,其他系统使用 \n
(LF)。
使用解析器
use opmark::Parser;
use std::{
fs::read_to_string,
path::Path,
};
fn main() {
let path = Path::new("./foo/bar.opmark");
let file_content = read_to_string(path).expect("Failed at reading file");
let parser = Parser::new(file_content);
for mark in parser {
// do some stuff
}
}