xref: /plugin/commonmark/DWtest.php (revision 286063f0c342b38f30d92bbcae708370b7a9697a)
1<?php
2
3require_once __DIR__.'/src/bootstrap.php';
4
5use Dokuwiki\Plugin\Commonmark\Commonmark;
6
7//$environment = Environment::createCommonMarkEnvironment();
8
9//$parser = new DocParser($environment);
10//$htmlRenderer = new HtmlRenderer($environment);
11
12$test1 = '# Hello World!
13> Blockquote Test!
14> test continues
15>
16> TEST!
17>> Indented test';
18
19$test2 = '## List test
20### Unordered List
21- item 1
22- item 2
23    - item 2.1
24- item 3
25
26### Ordered List
271. item 1
282. item 2
29    1. item 2.1
303. item 3';
31
32$test3 = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque a iaculis augue. Donec condimentum velit elit, et suscipit sem mattis ac. Duis consequat, velit a lobortis tempor, lorem elit accumsan sapien, sed consectetur mauris neque non erat. Aliquam erat volutpat. Nam posuere et sapien eu lobortis. Praesent fringilla ipsum non velit vulputate, ac pulvinar velit ultrices. Etiam neque massa, venenatis in placerat id, iaculis eu turpis. Sed interdum gravida odio quis porttitor. Nunc vestibulum facilisis ultrices. Ut ultricies, tortor a bibendum sodales, diam mi commodo nibh, non tincidunt nibh erat eget leo. Proin ac lorem eget libero semper consectetur. Phasellus bibendum neque erat, ac egestas nunc varius at. Integer eu ante tristique, semper erat eget, faucibus eros. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam imperdiet sollicitudin urna non maximus. Pellentesque tortor erat, pulvinar in mauris non, luctus ullamcorper nibh.
33
34Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque a iaculis augue. Donec condimentum velit elit, et suscipit sem mattis ac. Duis consequat, velit a lobortis tempor, lorem elit accumsan sapien, sed consectetur mauris neque non erat. Aliquam erat volutpat. Nam posuere et sapien eu lobortis. Praesent fringilla ipsum non velit vulputate, ac pulvinar velit ultrices.
35Etiam neque massa, venenatis in placerat id, iaculis eu turpis. Sed interdum gravida odio quis porttitor. Nunc vestibulum facilisis ultrices. Ut ultricies, tortor a bibendum sodales, diam mi commodo nibh, non tincidunt nibh erat eget leo. Proin ac lorem eget libero semper consectetur. Phasellus bibendum neque erat, ac egestas nunc varius at. Integer eu ante tristique, semper erat eget, faucibus eros. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam imperdiet sollicitudin urna non maximus. Pellentesque tortor erat, pulvinar in mauris non, luctus ullamcorper nibh.';
36
37$test4 = '```ruby
38def foo(x)
39  return 3
40end
41```
42
43    foo
44bar
45***
46```html
47<html>
48<head>
49dddd
50</head>
51</html>
52```';
53
54$test5 = '`foo`
55
56*ITALIC* **BOLD** ***BOLDITALIC*** and ~~strikethrough~~
57HARD break [yahoo](yahoo.com) <p>hello</p> <a>hello</a> ![](test.jpg)';
58
59$test6 = 'hello, its footnote and [link] test [^1] [^2].
60
61[link]: google.com
62[nolink]: facebook.com
63[^1]: footnote.com
64[^2]: secondfootnote.com
65[^3]: this is an anonymous footnote.';
66
67$test7 = '
68| Left columns  | Right columns |
69| ------------- |:-------------:|
70| left foo      | right foo     |
71| left bar      | right bar     |
72| left baz      | right baz     |
73';
74
75$test7 = ' list footnote test[^3];
76- **test**.
77- test2[^2].
78  - nested list test[^1].
79
80outside footnote test[^4].
81
82[^1]: footnote test 1.
83[^2]: footnote test 2.
84[^3]: normal text test.
85[^4]: normal text test 2.
86';
87
88$test = $test7;
89echo $test . "\n\n=========================\n\n";
90echo Commonmark::RendtoDW($test);
91
92?>