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