MathJax işlevselliğini web siteme eklemek istiyorum ancak bunu nasıl yapacağım hakkında hiçbir fikrim yok.
Şu anda, önemli olup olmadığını bilmiyorum, ancak web sitesi içerik yönetimi sadece yönetim tarafında benim tarafımdan yapılır. (Belki de bir web sitesinin MathJax kullanımını belirli ayrıcalıklı kullanıcılarla kısıtlamak isteyeceği bir durum vardır?)
Tek ihtiyacınız olan bir eklenti. Bir onContentPrepare yöntemi ekleyerek bir içerik eklentisi yazabilirsiniz:
public function onContentPrepare($context, &$article, &$params, $page = 0)
{
$doc = JFactory::getDocument();
$doc->addScript("http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML");
}
veya jexbox eklentisini kullanabilirsiniz.
Düzenleme:
@Anibal yanıtı olarak, şablon dosyasını düzenleyebilirsiniz. Kodunuzu desteklemek için @Anibal cevabını geliştiriyorum $\frac{a}{b}$
...
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}
});
</script>
<script type="text/javascript"
src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
</head>
<body id="shadow">
....
Birkaç yol vardır:
A. Şablon düzeyinde : Şablonunuza erişin ve ana alana Mathjax cdn satırını ekleyin. Örneğin. Beez3 şablonunda:
şablonları/beez3/index.php, satır 85
...
<script type="text/javascript"
src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
</head>
<body id="shadow">
....
B. Özel HTML modülüyle : Özel komut dosyası modülüne birkaç PHP kaynak kodu satırı ekleyebilirsiniz) Bu yolla Mathjax cdn komut dosyasını belirli menülere atayabilirsiniz.Örneğin, NoNumber Sourcerer http://www.nonumber.nl/extensions/sourcerer
{source}
<?php
$doc = JFactory::getDocument();
$doc->addScript('http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML', 'text/javascript');
?>
{/source}
Kopyaladım ve yapıştırdım
<script type="application/javascript" src="https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
PHP şablon ana sayfa dosyasındaki </head>
etiketinden hemen önce.
Sonra, MathJaX sınırlayıcılarını makalelerde kullanmak benim için yeterliydi.
Sadece çalışıyor ve her zamanki güzel şekilde.
Zeyilname: Bugünden önce, son aylardan beri bazı değişikliklerin oluştu ve bu basit uygulama yöntemini seçmek isteyen kullanıcılar tarafından dikkate alınmalıdır.
Yukarıdaki bağlantıda https://c328740.ssl.cf1.rackcdn.com/
İfadesini https://cdn.mathjax.org/
Olarak değiştirmek - doğruladım - bu yanıtı güncel tutar.