source: spip-zone/_plugins_/mathjax/mathjax_spip_pipelines.php @ 82902

Last change on this file since 82902 was 82902, checked in by george@…, 7 years ago

Support de SPIP 3 + bon formulaire de configuration

File size: 946 bytes
Line 
1<?php
2
3// Sécurité
4if (!defined("_ECRIRE_INC_VERSION")) return;
5
6function mathjax_spip_insert_head($flux){
7        $flux .= mathjax_spip_flux();
8        return $flux;
9}
10
11function mathjax_spip_header_prive($flux){
12        $flux .= mathjax_spip_flux();
13        return $flux;
14}
15       
16function mathjax_spip_flux(){
17        $param = "MathJax.Hub.Config({";
18        $param .= "tex2jax: {";
19        $param .= "     inlineMath: [ ['$','$'] ],";
20        $param .= "     processEscapes: true";
21        $param .= "}";
22        $param .= "});";
23        $flux = '<script type="text/x-mathjax-config">'.$param.'</script>';
24        if (lire_config('mathjax/mode_dappel', 'cdn') == 'cdn') {
25                $flux .= '<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>';
26        }
27        else if (lire_config('mathjax/mode_dappel', 'cdn') == 'download') {
28                $js = find_in_path('lib/mathjax/MathJax.js').'?config=TeX-AMS_HTML';
29                $flux .= '<script type="text/javascript" src="'.$js.'"></script>';
30        }
31        return $flux;
32}
33
34?>
Note: See TracBrowser for help on using the repository browser.