1<?php
2
3namespace dokuwiki\plugin\prosemirror\parser;
4
5class InterwikiLinkNode extends LinkNode
6{
7
8    public function toSyntax()
9    {
10        return $this->getDefaultLinkSyntax($this->attrs['data-inner']);
11    }
12
13    public static function render(\renderer_plugin_prosemirror $renderer, $name, $wikiName, $wikiUri)
14    {
15        $shortcut = $wikiName;
16        $url = $renderer->_resolveInterWiki($shortcut, $wikiUri, $exists);
17        $additionalAttributes = [
18            'data-resolvedUrl' => $url,
19            'data-resolvedClass' => 'interwikilink interwiki iw_' . $shortcut,
20        ];
21        self::renderToJSON(
22            $renderer,
23            'interwikilink',
24            "$wikiName>$wikiUri",
25            $name,
26            $additionalAttributes
27        );
28    }
29}
30