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 568ec9a8f2SSungbin Jeon*ITALIC* **BOLD** ***BOLDITALIC*** 578ec9a8f2SSungbin JeonHARD break [yahoo](yahoo.com) <p>hello</p> <a>hello</a> '; 588ec9a8f2SSungbin Jeon 59*f46768a8SSungbin Jeon$test6 = 'hello, its footnote and [link] test [^1] [^2]. 60*f46768a8SSungbin Jeon 61*f46768a8SSungbin Jeon[link]: google.com 62*f46768a8SSungbin Jeon[nolink]: facebook.com 63*f46768a8SSungbin Jeon[^1]: footnote.com 64*f46768a8SSungbin Jeon[^2]: secondfootnote.com 65*f46768a8SSungbin Jeon[^3]: this is an anonymous footnote.'; 66*f46768a8SSungbin Jeon 67*f46768a8SSungbin Jeon$test = $test6; 688ec9a8f2SSungbin Jeonecho $test . "\n\n=========================\n\n"; 698ec9a8f2SSungbin Jeonecho Commonmark::RendtoDW($test); 708ec9a8f2SSungbin Jeon 718ec9a8f2SSungbin Jeon?>