xref: /plugin/commonmark/DWtest.php (revision 78c882e72126658ff199f23f21c6b753ca84258b)
18ec9a8f2SSungbin Jeon<?php
28ec9a8f2SSungbin Jeon
38ec9a8f2SSungbin Jeonrequire_once __DIR__.'/src/bootstrap.php';
48ec9a8f2SSungbin Jeon
58ec9a8f2SSungbin Jeonuse Dokuwiki\Plugin\Commonmark\Commonmark;
68ec9a8f2SSungbin Jeon
78ec9a8f2SSungbin Jeon//$environment = Environment::createCommonMarkEnvironment();
88ec9a8f2SSungbin Jeon
98ec9a8f2SSungbin Jeon//$parser = new DocParser($environment);
108ec9a8f2SSungbin Jeon//$htmlRenderer = new HtmlRenderer($environment);
118ec9a8f2SSungbin Jeon
128ec9a8f2SSungbin Jeon$test1 = '# Hello World!
138ec9a8f2SSungbin Jeon> Blockquote Test!
148ec9a8f2SSungbin Jeon> test continues
158ec9a8f2SSungbin Jeon>
168ec9a8f2SSungbin Jeon> TEST!
178ec9a8f2SSungbin Jeon>> Indented test';
188ec9a8f2SSungbin Jeon
198ec9a8f2SSungbin Jeon$test2 = '## List test
208ec9a8f2SSungbin Jeon### Unordered List
218ec9a8f2SSungbin Jeon- item 1
228ec9a8f2SSungbin Jeon- item 2
238ec9a8f2SSungbin Jeon    - item 2.1
248ec9a8f2SSungbin Jeon- item 3
258ec9a8f2SSungbin Jeon
268ec9a8f2SSungbin Jeon### Ordered List
278ec9a8f2SSungbin Jeon1. item 1
288ec9a8f2SSungbin Jeon2. item 2
298ec9a8f2SSungbin Jeon    1. item 2.1
308ec9a8f2SSungbin Jeon3. item 3';
318ec9a8f2SSungbin Jeon
328ec9a8f2SSungbin Jeon$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.
338ec9a8f2SSungbin Jeon
348ec9a8f2SSungbin JeonLorem 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.
358ec9a8f2SSungbin JeonEtiam 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.';
368ec9a8f2SSungbin Jeon
378ec9a8f2SSungbin Jeon$test4 = '```ruby
388ec9a8f2SSungbin Jeondef foo(x)
398ec9a8f2SSungbin Jeon  return 3
408ec9a8f2SSungbin Jeonend
418ec9a8f2SSungbin Jeon```
428ec9a8f2SSungbin Jeon
438ec9a8f2SSungbin Jeon    foo
448ec9a8f2SSungbin Jeonbar
458ec9a8f2SSungbin Jeon***
468ec9a8f2SSungbin Jeon```html
478ec9a8f2SSungbin Jeon<html>
488ec9a8f2SSungbin Jeon<head>
498ec9a8f2SSungbin Jeondddd
508ec9a8f2SSungbin Jeon</head>
518ec9a8f2SSungbin Jeon</html>
528ec9a8f2SSungbin Jeon```';
538ec9a8f2SSungbin Jeon
548ec9a8f2SSungbin Jeon$test5 = '`foo`
558ec9a8f2SSungbin Jeon
56*78c882e7SSungbin Jeon*ITALIC* **BOLD** ***BOLDITALIC*** and ~~strikethrough~~
578ec9a8f2SSungbin JeonHARD break [yahoo](yahoo.com) <p>hello</p> <a>hello</a> ![](test.jpg)';
588ec9a8f2SSungbin Jeon
59f46768a8SSungbin Jeon$test6 = 'hello, its footnote and [link] test [^1] [^2].
60f46768a8SSungbin Jeon
61f46768a8SSungbin Jeon[link]: google.com
62f46768a8SSungbin Jeon[nolink]: facebook.com
63f46768a8SSungbin Jeon[^1]: footnote.com
64f46768a8SSungbin Jeon[^2]: secondfootnote.com
65f46768a8SSungbin Jeon[^3]: this is an anonymous footnote.';
66f46768a8SSungbin Jeon
67*78c882e7SSungbin Jeon$test = $test5;
688ec9a8f2SSungbin Jeonecho $test . "\n\n=========================\n\n";
698ec9a8f2SSungbin Jeonecho Commonmark::RendtoDW($test);
708ec9a8f2SSungbin Jeon
718ec9a8f2SSungbin Jeon?>