xref: /plugin/commonmark/src/Dokuwiki/Plugin/Commonmark/Extension/Renderer/Inline/TextRenderer.php (revision b0a36678775785ae4bed10dd2dcf9b3c90beb0c1)
18ec9a8f2SSungbin Jeon<?php
28ec9a8f2SSungbin Jeon
38ec9a8f2SSungbin Jeon/*
48ec9a8f2SSungbin Jeon * This file is part of the clockoon/dokuwiki-commonmark-plugin package.
58ec9a8f2SSungbin Jeon *
68ec9a8f2SSungbin Jeon * (c) Sungbin Jeon <clockoon@gmail.com>
78ec9a8f2SSungbin Jeon *
88ec9a8f2SSungbin Jeon * Original code based on the followings:
98ec9a8f2SSungbin Jeon * - CommonMark JS reference parser (https://bitly.com/commonmark-js) (c) John MacFarlane
108ec9a8f2SSungbin Jeon * - league/commonmark (https://github.com/thephpleague/commonmark) (c) Colin O'Dell <colinodell@gmail.com>
118ec9a8f2SSungbin Jeon *
128ec9a8f2SSungbin Jeon * For the full copyright and license information, please view the LICENSE
138ec9a8f2SSungbin Jeon * file that was distributed with this source code.
148ec9a8f2SSungbin Jeon */
158ec9a8f2SSungbin Jeon
168ec9a8f2SSungbin Jeonnamespace DokuWiki\Plugin\Commonmark\Extension\Renderer\Inline;
178ec9a8f2SSungbin Jeon
1894a075eeSSungbin Jeonuse League\CommonMark\Renderer\NodeRendererInterface;
19*b0a36678SSungbin Jeonuse League\CommonMark\Renderer\ChildNodeRendererInterface;
20*b0a36678SSungbin Jeonuse League\CommonMark\Node\Node;
21*b0a36678SSungbin Jeonuse League\CommonMark\Node\Inline\Text;
228ec9a8f2SSungbin Jeonuse League\CommonMark\Util\Xml;
238ec9a8f2SSungbin Jeon
2494a075eeSSungbin Jeonfinal class TextRenderer implements NodeRendererInterface
258ec9a8f2SSungbin Jeon{
268ec9a8f2SSungbin Jeon    /**
278ec9a8f2SSungbin Jeon     * @param Text                     $inline
28*b0a36678SSungbin Jeon     * @param ChildNodeRendererInterface $DWRenderer
298ec9a8f2SSungbin Jeon     *
308ec9a8f2SSungbin Jeon     * @return string
318ec9a8f2SSungbin Jeon     */
32*b0a36678SSungbin Jeon    public function render(Node $node, ChildNodeRendererInterface $DWRenderer)
338ec9a8f2SSungbin Jeon    {
34*b0a36678SSungbin Jeon        Text::assertInstanceOf($node);
358ec9a8f2SSungbin Jeon
36413b7e52SSungbin Jeon        //return Xml::escape($inline->getContent());
37*b0a36678SSungbin Jeon        return $node->getLiteral();
388ec9a8f2SSungbin Jeon    }
398ec9a8f2SSungbin Jeon}
40