Go to file
Alexander Vorwerk 1f8553bc3a Replace usage of deprecated global function wfReadOnly()
The global function wfReadOnly() has been deprecated in favor of the
new ReadOnlyMode service. Its usages should be replaced.

Bug: T283978
Change-Id: I8f7c026961a6b65e2e45a675c54f0481ccdf09e0
2021-12-26 00:03:40 +01:00
.phan build: Remove phan warning 2021-08-20 04:09:00 +00:00
db Convert Math to abstract schema 2021-01-30 19:28:21 +01:00
i18n Localisation updates from https://translatewiki.net. 2021-12-16 08:29:46 +01:00
images Drop support for MediaWiki core's removed "2006 wikitext editor" 2018-11-06 17:19:43 -08:00
maintenance Remove mathoids coverage test 2021-02-02 19:16:21 +00:00
mathoid Separate Mathoid from the Math extension 2014-02-10 18:28:08 +00:00
modules build: Update eslint-config-wikimedia to 0.21.0 2021-11-15 16:27:57 +00:00
sql build: Updating dependencies 2021-02-06 12:19:19 +00:00
src Replace usage of deprecated global function wfReadOnly() 2021-12-26 00:03:40 +01:00
tests Use ParserOptions::newFromAnon instead of ParserOptions::newCanonical 2021-12-18 20:10:48 +01:00
.eslintrc.json Move var declarations inline 2021-10-05 17:04:47 +01:00
.gitattributes Update to MathJax 2.3 2014-01-27 21:36:02 +00:00
.gitignore Add /tests/selenium/log/ folder to .gitignore file 2020-10-15 16:21:54 +03:00
.gitreview Whoops, track not trace 2016-10-24 17:02:56 -07:00
.phpcs.xml build: Updating mediawiki/mediawiki-codesniffer to 38.0.0 2021-10-24 07:33:00 +00:00
.stylelintrc.json Use json extension for .stylelintrc 2017-08-19 09:58:39 +02:00
CODE_OF_CONDUCT.md Code of Conduct: Update link to use Special:MyLanguage (T202047) 2018-09-06 15:55:07 +00:00
composer.json build: Updating mediawiki/mediawiki-codesniffer to 38.0.0 2021-10-24 07:33:00 +00:00
CONTRIBUTING.MD Add CONTRIBUTING.MD 2021-04-12 14:23:18 +02:00
COPYING Add COPYING 2014-03-01 16:15:39 +00:00
extension.json Remove global namespace class aliases 2021-10-01 16:30:09 +00:00
Gruntfile.js build: Update eslint-config-wikimedia to 0.16.1 2020-06-16 15:59:33 +01:00
HISTORY Use extension.json, empty PHP entry point 2015-07-30 22:01:20 +00:00
Math.alias.noTranslate.php Add special page and API endpoint that show information from math Wikibase items 2019-11-14 23:42:35 +09:00
Math.alias.php Add Serbian aliases 2019-05-13 03:36:53 +02:00
package-lock.json build: Update eslint-config-wikimedia to 0.21.0 2021-11-15 16:27:57 +00:00
package.json build: Update eslint-config-wikimedia to 0.21.0 2021-11-15 16:27:57 +00:00
README Replace deprecated untidy OutputPage::addWikiText() method 2018-10-19 17:53:34 +00:00
RELEASE-NOTES-3.0.0 Add release notes for version 3.0.0 2015-07-25 22:01:48 +01:00
ServiceWiring.php Move math configuration methods into a service 2021-09-28 13:31:08 -07:00

The version for MediaWiki 1.31+ has some changes since previous versions:

By default the math rendering service from the Wikimedia Foundation located at
https://wikimedia.org/api/rest_v1/
will be used for math rendering.
Therefore php-curl is required.
cf. https://www.mediawiki.org/wiki/Manual:CURL

Consult https://www.mediawiki.org/wiki/Extension:Math for further information and advanced settings.

Attributes of the <math /> element:
attribute "display":
possible values: "inline", "block" or "inline-displaystyle" (default)

"display" reproduces the old texvc behavior:
The equation is rendered with large height operands (texvc used $$ $tex $$ to render)
but the equation printed to the current line of the output and not centered in a new line.
In Wikipedia users use :<math>$tex</math> to move the math element closer to the center.

"inline" renders the equation in with small height operands by adding {\textstyle $tex } to the
users input ($tex). The equation is displayed in the current text line.

"inline-displaystyle" renders the equation in with large height operands centered in a new line by adding
{\displaystyle $tex } to the user input ($tex).

For testing your installation run
php tests/phpunit/phpunit.php extensions/Math/tests/
from your MediaWiki home path.

== Logging ==
The math extension supports PSR-3 logging:
Configuration can be dona via
$wgDebugLogGroups['Math'] = [ 'level' => 'info', 'destination' => '/path/to/file.log' ];