rearrange
这个提交包含在:
父节点
00726d1812
当前提交
3213757a63
18
README.md
18
README.md
|
@ -3,13 +3,12 @@ The SimpleMathJax extension enables MathJax, a Javascript library, for typesetti
|
|||
https://www.mediawiki.org/wiki/Extension:SimpleMathJax
|
||||
|
||||
|
||||
| Setting name | Default value | Description |
|
||||
| ------------------------------- | --------------------------------------------------- | --------------------------------------- |
|
||||
| `$wgSimpleMathJaxSize` | 100 | The default font size for SimpleMathJax |
|
||||
| `$wgSimpleMathJaxChem` | false | enable `<chem>` tag |
|
||||
| `$wgSimpleMathJaxMathJsUrlPath` | "//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1" | URL path of Math.js |
|
||||
| `$wgSimpleMathJaxChemJsUrlPath` | "//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/extensions/TeX" | URL path of mhchem.js |
|
||||
|
||||
| Setting name | Default value | Description |
|
||||
| ------------------------ | --------------------------------------------------- | --------------------------------------- |
|
||||
| `$wgSimpleMathJaxSize` | 100 | The default font size for SimpleMathJax |
|
||||
| `$wgSimpleMathJaxChem` | false | enable `<chem>` tag |
|
||||
| `$wgSimpleMathJaxJs` | "//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML" | URL path of Math.js |
|
||||
| `$wgSimpleMathJaxChemJs` | "//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/extensions/TeX/mhchem.js" | URL path of mhchem.js |
|
||||
|
||||
```PHP
|
||||
require "$IP/extensions/SimpleMathJax/SimpleMathJax.php";
|
||||
|
@ -31,12 +30,13 @@ $wgSimpleMathJaxChem = true;
|
|||
To use local scripts, git submodule update and set variables.
|
||||
```Bash
|
||||
$ cd /path/to/extensions/SimpleMathJax
|
||||
$ git submodule init
|
||||
$ git submodule update
|
||||
```
|
||||
```PHP
|
||||
require "$IP/extensions/SimpleMathJax/SimpleMathJax.php";
|
||||
$wgSimpleMathJaxSize = 115;
|
||||
$wgSimpleMathJaxChem = true;
|
||||
$wgSimpleMathJaxMathJsUrlPath = "{$wgScriptPath}/extensions/SimpleMathJax/MathJax";
|
||||
$wgSimpleMathJaxChemJsUrlPath = "{$wgScriptPath}/extensions/SimpleMathJax/MathJax-mhchem";
|
||||
$wgSimpleMathJaxJs = "{$wgScriptPath}/extensions/SimpleMathJax/MathJax/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
|
||||
$wgSimpleMathJaxChemJs = "{$wgScriptPath}/extensions/SimpleMathJax/MathJax-mhchem/mhchem.js";
|
||||
```
|
||||
|
|
|
@ -25,23 +25,22 @@ class SimpleMathJax {
|
|||
}
|
||||
|
||||
static function addScripts( $out ) {
|
||||
global $wgSimpleMathJaxSize, $wgSimpleMathJaxChem, $wgSimpleMathJaxMathJsUrlPath, $wgSimpleMathJaxChemJsUrlPath;
|
||||
|
||||
if( !$wgSimpleMathJaxMathJsUrlPath )
|
||||
$wgSimpleMathJaxMathJsUrlPath = '//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1';
|
||||
if( !$wgSimpleMathJaxChemJsUrlPath )
|
||||
$wgSimpleMathJaxChemJsUrlPath = '//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/extensions/TeX';
|
||||
global $wgSimpleMathJaxSize, $wgSimpleMathJaxChem, $wgSimpleMathJaxJs, $wgSimpleMathJaxChemJs;
|
||||
|
||||
if( !$wgSimpleMathJaxJs )
|
||||
$wgSimpleMathJaxJs = '//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML';
|
||||
if( !$wgSimpleMathJaxChemJs )
|
||||
$wgSimpleMathJaxChemJs = '//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/extensions/TeX/mhchem.js';
|
||||
$out->addScript( <<<HEREDOC
|
||||
<style>.mathjax-wrapper{display:none;font-size:${wgSimpleMathJaxSize}%;}.MathJax_Display{display:inline !important;}</style>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({"messageStyle":"none","tex2jax":{"preview":"none","displayMath":[["[math]","[/math]"]]}});
|
||||
MathJax.Hub.Queue(function(){\$(".mathjax-wrapper").show();});</script>
|
||||
<script src="${wgSimpleMathJaxMathJsUrlPath}/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
|
||||
<script src="${wgSimpleMathJaxJs}"></script>
|
||||
HEREDOC
|
||||
);
|
||||
if( $wgSimpleMathJaxChem )
|
||||
$out->addScript( "<script src='${wgSimpleMathJaxChemJsUrlPath}/mhchem.js'></script>" );
|
||||
$out->addScript( "<script src='${wgSimpleMathJaxChemJs}'></script>" );
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
正在加载...
在新工单中引用