Extension:DollarSign
From MediaWiki.org
|
Release status: stable |
|||
|---|---|---|---|
| Implementation | Tag | ||
| Description | Recognize the LaTeX-style inline math mode with dollar signs. To print the dollar sign, type the dollar sign preceded by one backslash. | ||
| Author(s) | Sori Lee (SoriTalk) | ||
| Last Version | 1.0 (October 18th 2008) | ||
| MediaWiki | 1.5 or newer | ||
| License | GPL | ||
| Download | (Code available in the article.) | ||
|
|||
|
check usage (experimental) |
|||
[edit] How to install
[edit] Installing the extension
Make the file 'DollarSign.php' containing the following code, and place it in the 'extensions' directory.
<?php /** * @author Sori Lee <sori24 (at) gmail (dot) com> * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later */ if(!defined('MEDIAWIKI')) die("This is an extension to the MediaWiki package and cannot be run standalone."); // Register as an extention $wgExtensionCredits['parserhook'][] = array( 'name' => 'DollarSign', 'version' => '1.0', 'url' => 'http://www.mediawiki.org/wiki/Extension:DollarSign', 'author' => '[http://sorie.net/ Sori Lee]', 'description' => 'Recognize the LaTeX-style inline math mode with dollar signs. To print the dollar sign, type the dollar sign preceded by one backslash.', ); // Register hooks $wgHooks['ParserBeforeStrip'][] = 'dsParse'; // Parse function function dsParse( &$parser, &$text, &$stripState ) { // We replace '$...$' by '<math>...</math>' and '\$' by '$'. $pattern = array('/([^\\\\]|^)\$([^\$]*)\$/', '/\\\\\$/'); $replace = array('$1<math>$2</math>', '\$'); // Perform the substitution. $text = preg_replace($pattern, $replace, $text); return true; }
[edit] Loading the extension
At the end of LocalSettings.php, add the following.
require_once("$IP/extensions/DollarSign.php");