Hallo,
$Rouge.syntaxHighlighting === none;
Syntax-Highlighting geht nur dann, wenn
<?php
vorangestellt wird …<?php $Rouge.syntaxHighlighting === none;
… was nicht dem allgemeinen Anwendungsfall entspricht.
… aber prinzipiell korrekt ist.
IMO nicht. Ein Syntax-Hilighting sollte schon nach den Regeln der angegebenen Sprache markieren und hervorheben, auch ohne dass die Sprache im Code-Teil nochmal explizit deklariert wird. Javascript-Hilighting funktioniert ja auch ohne das einleitende <script> im Code-Block, und HTML auch ohne ein öffnendes <html> oder eine DOCTYPE-Deklaration.
Sinngemäß das gleiche würde ich bei PHP auch erwarten.
Ein entsprechender Bug (mit prinzipieller Lösung, allerdings nicht für Kramdown) existiert schon bei Rouge: https://forum.selfhtml.org/self/2016/jan/20/rouge-und-php/1659137#m1659137.
Gut. Dann heißt es also abwarten und Kaffee trinken (Tee ist nicht so mein Ding).
Und ja, ich erinnere mich, dass das Thema vor ein paar Tagen schon einmal angesprochen wurde.
So long,
Martin