Thanks so much, it works like a charm in 2.2.102. Any yes, it does let me edit the svg code -- which is just flat text -- in the page edit, and displays it as an image when the page is viewed. I use it to compose simple geometry figures, Feynman diagrams, circuit schematics, and illustrations for classical mechanics, and also to pretty up plots from Gnuplot.

On Wed, 16 Aug 2017, Petko Yotov wrote:

Here is your markup rule and function, the 4 changed lines are marked with #changed or #added:

 Markup('svgtag','fulltext','/\\{\\*(.*?)\\*\\}/s',"litsvg"); #changed

 function litsvg($m){ #changed
   $string = $m[1]; #added
   $out = '';
   $string = str_replace(array('>', '<', '&'),
     array('>', '<', '&'), $string);
   $string = str_replace(array('</p>','<pre>','</pre>',
     "<p class='vspace'>",'\\"'), array('','','','','"'),$string);
   $out = $out . $string;
   return Keep($out); #changed
 }

Note, this requires at least PmWiki 2.2.56 (latest recommended). You may have to upgrade.

Petko



--
Lars Eighner
[email protected]

_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users

Reply via email to