Go to file
physikerwelt 63b47f21ef
Add mathfraktur rendering for chrome
Chrome and similar browsers do not support the
mathvariant attribute that can be used to change
math fonts conveniently. Like for mathcal there is
a table that can be used to translate from latin
to mathfraktur chars.

Bug: T378433
Change-Id: Id8c3e121ed104ba3f08329b4151a7e3bec699754
2024-10-29 11:30:51 +01:00
.phan build: Resolve MediaWikiNoEmptyIfDefined suppression 2024-02-14 22:04:53 +01:00
i18n Localisation updates from https://translatewiki.net. 2024-10-28 08:23:21 +01:00
maintenance Use namespaced classes 2024-10-20 09:27:34 +02:00
mathoid docs: Update links for Mathoid now it's moved to GitLab 2023-09-12 13:30:09 +01:00
modules Use cell based table rendering 2024-10-29 05:48:34 +01:00
src Add mathfraktur rendering for chrome 2024-10-29 11:30:51 +01:00
tests Add mathfraktur rendering for chrome 2024-10-29 11:30:51 +01:00
.eslintignore Add MathJax rendering option 2024-05-24 03:30:05 +00:00
.eslintrc.json build: Update linters 2023-09-27 16:07:55 +01:00
.gitattributes
.gitignore Rename TexVC in PHP to WikiTexVC 2023-11-24 16:41:30 +01:00
.gitreview
.phpcs.xml specials: Get global via IContextSource::getConfig 2024-09-17 22:07:39 +02: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 mediawiki/mediawiki-codesniffer to 44.0.0 2024-08-11 20:06:52 +00:00
CONTRIBUTING.MD docs: Update links for Mathoid now it's moved to GitLab 2023-09-12 13:30:09 +01:00
COPYING
extension.json Make native MathML rendering default 2024-09-17 11:21:03 +02:00
Gruntfile.js build: Run stylelint for less file 2024-04-02 01:30:03 +02:00
HISTORY Remove confusing version information 2023-11-22 11:25:06 +01: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 special page alias for Traditional Chinese (zh-hant) 2023-11-26 16:13:10 +08:00
package-lock.json selenium: Delete unneeded @wdio/dot-reporter npm package 2024-08-30 17:43:47 +02:00
package.json selenium: Delete unneeded @wdio/dot-reporter npm package 2024-08-30 17:43:47 +02:00
popupRestRoutes.json Conditionally register popup RestRoute using ExtensionFunctions 2024-04-07 20:30:04 +00:00
README Update reference to tests/phpunit/phpunit.php 2023-07-02 18:27:24 +02:00
ServiceWiring.php Use namespaced classes 2024-10-20 09:27:34 +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
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' ];