1.23.14 的 Mediawiki 补丁破坏了 StripMath(MathJax?)
Mediawiki patch to 1.23.14 breaks StripMath (MathJax?)
我刚刚将补丁 1.23.14 应用于 1.23.13 安装。
现在 none 的 <math>
页面有效 -- 它们都 return
Fatal exception of type MWException
请注意,我在 LocalSettings.php 中已有以下内容:
require_once( "$IP/extensions/MathJax/MathJax.php" );
# Hack to get MathJax working per https://www.mediawiki.org/wiki/Extension_talk:MathJax#.5BWORKAROUND.5D_MathJax_works_in_preview.2C_but_not_in_page_display
$wgParserCacheType = CACHE_NONE;
使用 $wgShowExceptionDetails = true;
我得到以下详细信息:
[8949f7d9] /index.php?title=Precision_Models Exception from line 77 of /includes/parser/StripState.php: Invalid marker: '"`UNIQed9bcc3cd22378bd-MathJax-12-QINU
Backtrace:
#0 /includes/parser/StripState.php(58): StripState->addItem(string, string, string)
#1 /extensions/MathJax/MathJax.php(360): StripState->addNoWiki(string, string)
#2 [internal function]: MathJax_Parser::StripMath(array)
#3 /extensions/MathJax/MathJax.php(291): preg_replace_callback(string, string, string)
#4 [internal function]: MathJax_Parser::Stage2(Parser, string, StripState)
#5 /includes/Hooks.php(204): call_user_func_array(string, array)
#6 /includes/GlobalFunctions.php(4068): Hooks::run(string, array, NULL)
#7 /includes/parser/Parser.php(1222): wfRunHooks(string, array)
#8 /includes/parser/Parser.php(396): Parser->internalParse(string)
#9 /includes/content/WikitextContent.php(322): Parser->parse(string, Title, ParserOptions, boolean, boolean, integer)
#10 /includes/WikiPage.php(3614): WikitextContent->getParserOutput(Title, integer, ParserOptions)
#11 /includes/poolcounter/PoolCounterWork.php(112): PoolWorkArticleView->doWork()
#12 /includes/Article.php(710): PoolCounterWork->execute()
#13 /includes/actions/ViewAction.php(44): Article->view()
#14 /includes/Wiki.php(487): ViewAction->show()
#15 /includes/Wiki.php(285): MediaWiki->performAction(Article, Title)
#16 /includes/Wiki.php(647): MediaWiki->performRequest()
#17 /includes/Wiki.php(506): MediaWiki->main()
#18 /index.php(46): MediaWiki->run()
#19 {main}
关于修复或调试的任何提示?
实际上我不确定这在以前的版本中是如何工作的。
当前version 1.0 of the MathJax MediaWiki extension requires a full local install of MathJax.
可以通过获取 baseURL/MathJax/test
.
来验证 MathJax 安装本身
然后扩展需要完全实现 the extension's installation instructions,这比以前更充实。
我刚刚将补丁 1.23.14 应用于 1.23.13 安装。
现在 none 的 <math>
页面有效 -- 它们都 return
Fatal exception of type MWException
请注意,我在 LocalSettings.php 中已有以下内容:
require_once( "$IP/extensions/MathJax/MathJax.php" );
# Hack to get MathJax working per https://www.mediawiki.org/wiki/Extension_talk:MathJax#.5BWORKAROUND.5D_MathJax_works_in_preview.2C_but_not_in_page_display
$wgParserCacheType = CACHE_NONE;
使用 $wgShowExceptionDetails = true;
我得到以下详细信息:
[8949f7d9] /index.php?title=Precision_Models Exception from line 77 of /includes/parser/StripState.php: Invalid marker: '"`UNIQed9bcc3cd22378bd-MathJax-12-QINU
Backtrace:
#0 /includes/parser/StripState.php(58): StripState->addItem(string, string, string)
#1 /extensions/MathJax/MathJax.php(360): StripState->addNoWiki(string, string)
#2 [internal function]: MathJax_Parser::StripMath(array)
#3 /extensions/MathJax/MathJax.php(291): preg_replace_callback(string, string, string)
#4 [internal function]: MathJax_Parser::Stage2(Parser, string, StripState)
#5 /includes/Hooks.php(204): call_user_func_array(string, array)
#6 /includes/GlobalFunctions.php(4068): Hooks::run(string, array, NULL)
#7 /includes/parser/Parser.php(1222): wfRunHooks(string, array)
#8 /includes/parser/Parser.php(396): Parser->internalParse(string)
#9 /includes/content/WikitextContent.php(322): Parser->parse(string, Title, ParserOptions, boolean, boolean, integer)
#10 /includes/WikiPage.php(3614): WikitextContent->getParserOutput(Title, integer, ParserOptions)
#11 /includes/poolcounter/PoolCounterWork.php(112): PoolWorkArticleView->doWork()
#12 /includes/Article.php(710): PoolCounterWork->execute()
#13 /includes/actions/ViewAction.php(44): Article->view()
#14 /includes/Wiki.php(487): ViewAction->show()
#15 /includes/Wiki.php(285): MediaWiki->performAction(Article, Title)
#16 /includes/Wiki.php(647): MediaWiki->performRequest()
#17 /includes/Wiki.php(506): MediaWiki->main()
#18 /index.php(46): MediaWiki->run()
#19 {main}
关于修复或调试的任何提示?
实际上我不确定这在以前的版本中是如何工作的。
当前version 1.0 of the MathJax MediaWiki extension requires a full local install of MathJax.
可以通过获取 baseURL/MathJax/test
.
然后扩展需要完全实现 the extension's installation instructions,这比以前更充实。