Go to file
Timo Tijhof 2308e436ce Remove redundant ExtensionRegistry callback
This additional hook does not seem to be needed.

- wgMathValidModes: All access to this information already uses
  getValidModes() and thus there is no need to write this back
  to the input variable (use outside the extension is not supported
  and it is already not used as cache either).

- wgMathDisableTexFilter: All access already uses getDisableTexFilter()
  Move the last bit of logic there instead.

- wgDefaultUserOptions: Duplicate of this already exists in the
  onGetPreferences hook higher up.

This seems almost too easy, so I suspect someone tried this before
and intentionally didn't finish it because of some non-obvious
issue.

See T189966 for related perf anaysis.

Change-Id: I4d7fdf6fcae3d44a37bf80d9c72fff2b4361f0c9
2021-02-10 23:29:49 +00:00
.phan build: Bump phan to 0.10.2, remove taint-check 2020-05-31 17:47:02 +02:00
db Convert Math to abstract schema 2021-01-30 19:28:21 +01:00
i18n Localisation updates from https://translatewiki.net. 2021-02-08 08:42:21 +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
modules build: Updating dependencies 2021-02-06 12:19:19 +00:00
sql build: Updating dependencies 2021-02-06 12:19:19 +00:00
src Remove redundant ExtensionRegistry callback 2021-02-10 23:29:49 +00:00
tests Extend mathoids Checker functionality 2021-02-09 23:36:03 +01:00
.eslintrc.json build: Updating dependencies 2021-02-06 12:19:19 +00:00
.gitattributes
.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 dependencies 2021-02-06 12:19:19 +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 dependencies 2021-02-06 12:19:19 +00:00
COPYING Add COPYING 2014-03-01 16:15:39 +00:00
extension.json Remove redundant ExtensionRegistry callback 2021-02-10 23:29:49 +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
Math.php Fix escaping issues and a series of unrelated code cleanups 2020-03-21 14:53:15 +00:00
MathLaTeXML.php Add missing @var and improve documentation 2020-12-17 21:53:28 +01:00
package-lock.json build: Updating dependencies 2021-02-06 12:19:19 +00:00
package.json build: Updating dependencies 2021-02-06 12:19:19 +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 Add MathCheckerFactory Service 2020-05-27 07:29:49 +02: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' ];