Author: Derick Rethans (derickr) Date: 2024-11-29T16:57:10Z Commit: https://github.com/php/web-wiki/commit/f73c6125e296305d36d1477382c98e140d4ccd26 Raw diff: https://github.com/php/web-wiki/commit/f73c6125e296305d36d1477382c98e140d4ccd26.diff
Fixed bug in Commonmark plugin Changed paths: M Dockerfile M dokuwiki/lib/plugins/commonmark/src/Dokuwiki/Plugin/Commonmark/DWRenderer.php M dokuwiki/lib/plugins/commonmark/src/Dokuwiki/Plugin/Commonmark/Extension/CommonmarkToDokuwikiExtension.php Diff: diff --git a/Dockerfile b/Dockerfile index d6ff30c4..f41dd9be 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,3 +1,10 @@ FROM php:8.2-apache +RUN pecl install xdebug +RUN echo "zend_extension=xdebug" > /usr/local/etc/php/conf.d/99-xdebug.ini +RUN echo "xdebug.mode=debug" >> /usr/local/etc/php/conf.d/99-xdebug.ini +RUN echo "xdebug.client_host=xdebug://gateway" >> /usr/local/etc/php/conf.d/99-xdebug.ini +#RUN echo "xdebug.log=xdebug.log" >> /usr/local/etc/php/conf.d/99-xdebug.ini +#RUN echo "xdebug.log_level=11" >> /usr/local/etc/php/conf.d/99-xdebug.ini + RUN a2enmod rewrite diff --git a/dokuwiki/lib/plugins/commonmark/src/Dokuwiki/Plugin/Commonmark/DWRenderer.php b/dokuwiki/lib/plugins/commonmark/src/Dokuwiki/Plugin/Commonmark/DWRenderer.php index cce7d06f..a02984bd 100644 --- a/dokuwiki/lib/plugins/commonmark/src/Dokuwiki/Plugin/Commonmark/DWRenderer.php +++ b/dokuwiki/lib/plugins/commonmark/src/Dokuwiki/Plugin/Commonmark/DWRenderer.php @@ -91,7 +91,7 @@ public function renderNode(Node $node) return $result; } } -return ""; + throw new \RuntimeException('Unable to find corresponding renderer for node type ' . \get_class($node)); } diff --git a/dokuwiki/lib/plugins/commonmark/src/Dokuwiki/Plugin/Commonmark/Extension/CommonmarkToDokuwikiExtension.php b/dokuwiki/lib/plugins/commonmark/src/Dokuwiki/Plugin/Commonmark/Extension/CommonmarkToDokuwikiExtension.php index 7324698e..3b9a8a2b 100644 --- a/dokuwiki/lib/plugins/commonmark/src/Dokuwiki/Plugin/Commonmark/Extension/CommonmarkToDokuwikiExtension.php +++ b/dokuwiki/lib/plugins/commonmark/src/Dokuwiki/Plugin/Commonmark/Extension/CommonmarkToDokuwikiExtension.php @@ -1,4 +1,4 @@ -<?php +<?php /* * This file is part of the clockoon/dokuwiki-commonmark-plugin package. * @@ -79,7 +79,7 @@ public function register(EnvironmentBuilderInterface $environment): void { ->addRenderer(InlineElement\HtmlInline::class, new InlineRenderer\HtmlInlineRenderer(), 0) ->addRenderer(InlineElement\Image::class, new InlineRenderer\ImageRenderer(), 0) ->addRenderer(InlineElement\Link::class, new InlineRenderer\LinkRenderer(), 0) - ->addRenderer(InlineElement\Newline::class, new InlineRenderer\NewlineRenderer(), 0) + ->addRenderer(CoreInlineElement\Newline::class, new InlineRenderer\NewlineRenderer(), 0) ->addRenderer(InlineElement\Strong::class, new InlineRenderer\StrongRenderer(), 0) ->addRenderer(CoreInlineElement\Text::class, new InlineRenderer\TextRenderer(), 0) ; @@ -91,5 +91,5 @@ public function register(EnvironmentBuilderInterface $environment): void { if ($environment->getConfiguration()->get('commonmark/use_underscore')) { $environment->addDelimiterProcessor(new EmphasisDelimiterProcessor('_')); } - } + } }