Go to file
Moritz Schubotz (physikerwelt) 804c026a61
Remove utf8 encode / decode
For old mysql versions utf8 encode decode was required to avoid
that math characters get messed up. This problem does not occur
with MariaDB 10.2. As now data is stored and retrieved as binary
by default, the data is returned in the same way as it is written.

Bug: T324173
Change-Id: Id29c9a8614156ff8170bc3148f2498b32c70fd8a
2023-10-22 07:41:56 +02:00
.phan Add Grammar and Parser Functionalities 2022-10-18 14:16:45 +00:00
i18n Localisation updates from https://translatewiki.net. 2023-10-19 08:42:37 +02:00
images Drop support for MediaWiki core's removed "2006 wikitext editor" 2018-11-06 17:19:43 -08:00
maintenance Add rendering to MathmL visual results to MathMLTest 2023-10-12 14:36:57 +02:00
mathoid docs: Update links for Mathoid now it's moved to GitLab 2023-09-12 13:30:09 +01:00
modules Use white-space:break-spaces where appropriate 2023-10-03 16:54:18 +01:00
sql schema: Move all sql files to sql folder 2022-06-22 18:11:51 +00:00
src Remove utf8 encode / decode 2023-10-22 07:41:56 +02:00
tests Merge "Make dataProvider in PopupTest static" 2023-10-22 05:02:42 +00:00
.eslintignore build: Update linters 2023-09-27 16:07:55 +01:00
.eslintrc.json build: Update linters 2023-09-27 16:07:55 +01:00
.gitattributes Update to MathJax 2.3 2014-01-27 21:36:02 +00:00
.gitignore Implement mhchemParser in PHP 2023-09-16 09:40:14 +02:00
.gitreview Whoops, track not trace 2016-10-24 17:02:56 -07:00
.phpcs.xml Implement mhchemParser maintenance in PHP 2023-09-16 07:13:48 +00:00
.stylelintrc.json build: Update linters 2023-09-27 16:07:55 +01: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 2023-04-29 06:56:04 +00:00
CONTRIBUTING.MD docs: Update links for Mathoid now it's moved to GitLab 2023-09-12 13:30:09 +01:00
COPYING Add COPYING 2014-03-01 16:15:39 +00:00
extension.json Merge "Remove references to VisualEditorFullRestbaseURL" 2023-08-25 11:21:39 +00:00
Gruntfile.js build: Update linters 2023-09-27 16:07:55 +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 Korean special page alias 2022-06-30 10:57:32 +09:00
package-lock.json build: Update linters 2023-09-27 16:07:55 +01:00
package.json build: Update linters 2023-09-27 16:07:55 +01:00
README Update reference to tests/phpunit/phpunit.php 2023-07-02 18:27:24 +02:00
RELEASE-NOTES-3.0.0 Add release notes for version 3.0.0 2015-07-25 22:01:48 +01:00
ServiceWiring.php Avoid try…catch where if…else will do when using LanguageFactory 2022-11-18 21:08:24 +01: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
composer phpunit:entrypoint -- extensions/Math/tests/phpunit/
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' ];