Go to file
Moritz Schubotz (physikerwelt) f0c8840148
Add math related styles and script via appropriate hook
Create MathDataUpdater class that checks if statements
are using math and adds the stlyes required for math in that case.

This patch has no effect until
I5bc0622ee7338f3215d14e15331a0a1931ca1ae0
is merged.

After both changes are in effect
I0abd6acbfa12fd503d11476f0c8c8c8a8a851cdc
can be merged.

Bug: T173949
Change-Id: I0e24bbb53e6e01d549f534744780ca1afc49fdd7
2018-07-24 16:40:52 +02:00
db Remove dead texvc code from the math extension 2018-05-29 17:41:53 +02:00
i18n Localisation updates from https://translatewiki.net. 2018-07-03 22:16:43 +02:00
images Update reference images 2016-10-10 18:26:22 +02:00
maintenance Make use of the …::class feature whenever possible 2018-06-06 12:13:04 +02:00
mathoid
modules remove problematic texvc from VE suggestions 2018-06-21 05:15:09 +00:00
src Add math related styles and script via appropriate hook 2018-07-24 16:40:52 +02:00
tests Add math related styles and script via appropriate hook 2018-07-24 16:40:52 +02:00
.eslintrc.json eslint: Re-enable wrap-iife and partially enable dot-notation 2016-11-15 13:13:05 +00:00
.gitattributes
.gitignore Delete Selenium tests in Ruby 2018-05-25 05:58:17 +00:00
.gitreview Whoops, track not trace 2016-10-24 17:02:56 -07:00
.phpcs.xml build: Updating mediawiki/mediawiki-codesniffer to 18.0.0 2018-04-14 22:39:05 +00:00
.stylelintrc.json Use json extension for .stylelintrc 2017-08-19 09:58:39 +02:00
CODE_OF_CONDUCT.md Add CODE_OF_CONDUCT.md 2017-06-07 14:32:26 +04:30
composer.json build: Updating mediawiki/mediawiki-codesniffer to 20.0.0 2018-05-26 04:26:21 +00:00
COPYING
extension.json Add math related styles and script via appropriate hook 2018-07-24 16:40:52 +02:00
Gruntfile.js Use json extension for .stylelintrc 2017-08-19 09:58:39 +02:00
HISTORY Use extension.json, empty PHP entry point 2015-07-30 22:01:20 +00:00
Math.alias.noTranslate.php Convert all array() syntax to [] 2016-04-13 10:18:23 -04:00
Math.alias.php Setting alias of Special:MathStatus for Urdu language 2017-10-05 08:31:18 +00:00
Math.php Add php code sniffer to composer 2015-09-23 10:46:14 +01:00
MathLaTeXML.php Remove unnecessary else statements and indenting 2018-06-07 02:06:59 +01:00
package.json Selenium tests for Math 2018-05-19 17:04:22 +00:00
README Update default configuration 2018-02-21 22:09:22 +01:00
RELEASE-NOTES-3.0.0 Add release notes for version 3.0.0 2015-07-25 22:01:48 +01:00

This 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 MediWiki home path.

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