Physikerwelt has uploaded a new change for review.
https://gerrit.wikimedia.org/r/67414
Change subject: show secured tex in specialpage mathdebug
......................................................................
show secured tex in specialpage mathdebug
now the texvc string that is secured by texvc is shown
on the mathdebug page
Change-Id: I846761c3c3448967903efaf6eaa3d7e8a4c6b3d8
---
M SpecialMathDebug.php
1 file changed, 17 insertions(+), 3 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MathSearch
refs/changes/14/67414/1
diff --git a/SpecialMathDebug.php b/SpecialMathDebug.php
index 39edd0e..daf973f 100644
--- a/SpecialMathDebug.php
+++ b/SpecialMathDebug.php
@@ -108,14 +108,16 @@
}
public function testParser( $offset = 0, $length = 10, $page =
'Testpage' ) {
- global $wgUseMathJax, $wgUseLaTeXML;
+ global $wgUseMathJax, $wgUseLaTeXML, $wgTexvc;
$out = $this->getOutput();
$out->addModules( array( 'ext.math.mathjax.enabler' ) );
+ //die('END');
$i = 0;
foreach ( array_slice( self::getMathTagsFromPage( $page ),
$offset, $length, true ) as $key => $t ) {
$out->addWikiText( "=== Test #" . ( $offset + $i++ ) .
": $key === " );
$out->addHTML( self::render( $t, MW_MATH_SOURCE ) );
$out->addHTML( self::render( $t, MW_MATH_PNG ) );
+ $out->addWikiText('<source
lang="latex">'.$this->getTexvcTex($t).'</source>');
if ( $wgUseLaTeXML ) {
$out->addHTML( self::render( $t,
MW_MATH_LATEXML ) );
}
@@ -153,7 +155,11 @@
return true;
}
private static function render( $t, $mode, $aimJax = true ) {
- $res = $mode . ':' . MathRenderer::renderMath( $t, array(),
$mode );
+ $renderer = MathRenderer::getRenderer($t, array(), $mode);
+ $renderer->setPurge(true);
+ $fragment = $renderer->render();
+ $res = $mode . ':' . $fragment;
+ wfDebugLog('MathSearch', 'rendered:' .$res);
if ( $aimJax ) {
self::aimHTMLFromJax( $res );
}
@@ -176,4 +182,12 @@
// leads to array('\1'->'\2') with \1 eg Bug 2345 and \2 the
math content
return $math[1];
}
-}
\ No newline at end of file
+ private function getTexvcTex($tex){
+ $tmpDir = wfTempDir();
+ $renderer = MathRenderer::getRenderer($tex,array(),MW_MATH_PNG);
+ $renderer->setPurge(true);
+ $renderer->callTexvc();
+ return $renderer->getSecureTex();
+
+ }
+}
--
To view, visit https://gerrit.wikimedia.org/r/67414
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I846761c3c3448967903efaf6eaa3d7e8a4c6b3d8
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/MathSearch
Gerrit-Branch: master
Gerrit-Owner: Physikerwelt <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits