mirror of
https://github.com/TxtDot/dalet-rs.git
synced 2025-02-28 05:11:24 +03:00
feat: gemtext parser, pre tag
This commit is contained in:
parent
856534c22f
commit
6265701499
9 changed files with 258 additions and 1 deletions
32
tests/gemtext.gmi
Normal file
32
tests/gemtext.gmi
Normal file
|
@ -0,0 +1,32 @@
|
|||
=> https://example.com A cool website
|
||||
=> gopher://example.com An even cooler gopherhole
|
||||
=> gemini://example.com A supremely cool Gemini capsule
|
||||
=> sftp://example.com
|
||||
|
||||
Hi
|
||||
|
||||
=>https://example.com A cool website
|
||||
=>gopher://example.com An even cooler gopherhole
|
||||
=> gemini://example.com A supremely cool Gemini capsule
|
||||
=> sftp://example.com
|
||||
|
||||
# Heading
|
||||
|
||||
## Sub-heading
|
||||
|
||||
### Sub-sub-heading
|
||||
|
||||
* Mercury
|
||||
* Gemini
|
||||
* Apollo
|
||||
|
||||
> Gemtext supports blockquotes. The quoted content is written as a single long line, which begins with a single > character
|
||||
|
||||
```
|
||||
preformatted
|
||||
=> ()
|
||||
# false heading
|
||||
text
|
||||
```
|
||||
|
||||
This is paragraph
|
10
tests/gemtext.rs
Normal file
10
tests/gemtext.rs
Normal file
|
@ -0,0 +1,10 @@
|
|||
use dalet::parsers::gemtext::parse_gemtext;
|
||||
|
||||
#[test]
|
||||
fn gem_text() {
|
||||
let text = include_str!("./gemtext.gmi");
|
||||
|
||||
let parsed = parse_gemtext(text.to_owned()).unwrap();
|
||||
|
||||
println!("{:#?}", parsed);
|
||||
}
|
Loading…
Add table
Reference in a new issue