Extension:SimpleMathJax
SimpleMathJax Sürüm durumu: kararlı |
|
---|---|
Uygulama | Etiket |
Açıklama | MediaWiki matematik stiliyle MathJax kullanarak matematiksel formüller oluşturmaya izin verir |
Yazar(lar) | jmnote, vedmaka, jamesmontalvo3, badshah400 |
En son sürüm | 0.8.4 (2023-11-04) |
MediaWiki | 1.29+[1] |
Veritabanı değişiklikleri | Hayır |
Lisans | MIT Lisansı |
İndir | GitHub: Not: README |
Örnek | zetawiki.com |
|
|
Public wikis using | 909 (Ranked 270th) |
SimpleMathJax uzantısı, matematik ortamları içindeki MediaWiki'de TeX formülünü dizmek için bir JavaScript kütüphanesi olan MathJax'ı etkinleştirir.
Bu uzantı, matematik veya kimya etiketleri olan tüm wiki sayfalarına cdn.jsdelivr.net
üzerinden kaynak yükleyecektir.
<math>E=mc^2</math>
- Avantajlar
- Basit
- Hafif
- UTF-8 Desteği
- Mobil Görünüm Tamam
- Yazı Tipi Boyutunu Ayarlama
- kimya için chem etiketi desteği
- ek inlineMath sembolleri çiftleri desteği
- MediaWiki Tarzı! Örneklere bakın.
Kurulum
- Dosyaları İndir ve
extensions/
klasörünüzdekiSimpleMathJax
adlı dizine yerleştirin. - LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
wfLoadExtension( 'SimpleMathJax' );
- Gerekirse uygun bir şekilde yapılandırın
- Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.
Veya git klonu yapabilirsiniz.
$ git clone --depth 1 https://github.com/jmnote/SimpleMathJax.git
Yerel MathJax betiklerini (bir CDN değil) kullanmak istiyorsanız, git klon özyinelemeli kullanabilirsiniz.
Çoğu durumda CDN, sunucunuzdan çok daha hızlıdır.
Ancak, disabled_functions
kısıtlamaları nedeniyle sağlamlaştırılmış bir PHP kurulumunuz varsa bir CDN mevcut olmayabilir.
$ git clone --depth 1 --recursive --shallow-submodules https://github.com/jmnote/SimpleMathJax.git
SimpleMathJax, Math uzantısına alternatif olarak kullanılmak üzere tasarlanmıştır. Math uzantısı yüklüyse, öncelikli olabilir ve SimpleMathJax'ın çalışmamasına neden olabilir. Denklemleri oluşturmaya başlamak için ihtiyacınız olan tek şey SimpleMathJax uzantısıdır.
Yapılandırma ayarları
Aşağıdaki değişkenler, wfLoadExtension( 'SimpleMathJax' );
çağrıldıktan sonra LocalSettings.php içinde tanımlanabilir. Basit bir site için $wgSmjScale = 1.1;
ekleyerek siteyi Just Work™ yapmak için ihtiyacınız olan tek şey olabileceğini unutmayın.
Sürüm | Ad ayarlama | Varsayılan değer | Açıklama |
---|---|---|---|
0.7.0+ | $wgSmjUseCdn | true
|
CDN veya Yerel kaynak kullanma |
0.7.0+ | $wgSmjUseChem | true
|
<chem> etiketlerini etkinleştir(varsayılan olarak chem etiketlerini kullanır) |
0.8.0+ | $wgSmjEnableMenu | true
|
MathJax bağlam menüsünü kullanılabilir yapın Bu ayar 0.8.0'dan beri yok; bu bir hata olurdu |
0.8.0+ | $wgSmjExtraInlineMath | []
|
bazı ek inlineMath sembol çiftleri ekleyebilir |
0.8.1+ | $wgSmjScale | 1
|
SimpleMathJax için varsayılan yazı tipi boyutu |
0.7.4 | $wgSmjShowMathMenu | false | (kaldırıldı) ($wgSmjEnableMenu tarafından değiştirildi) |
0.6.1 | $wgSmjSize | 110 | (kaldırıldı) ($wgSmjScale tarafından değiştirildi) |
0.6.1 | $wgSmjInlineMath | [] | (kaldırıldı) ($wgSmjExtraInlineMath tarafından değiştirildi) |
0.6.1 | $wgSmjDisableChem | false | (kaldırıldı) ($wgSmjUseChem tarafından değiştirildi) |
0.6.1 | $wgSmjScripts | ['//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js?config=TeX-AMS-MML_HTMLorMML', '//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/extensions/TeX/mhchem.js'] |
(kaldırıldı) ($wgSmjUseCDN tarafından değiştirildi) yerel veya başka bir uzak betik kullanabilir (Cloudflare CDN'yi kullanmak için varsayılandır) |
0.6 | $wgSimpleMathJaxSize | 125 | (kaldırıldı) ($wgSmjSize tarafından değiştirildi) |
0.6 | $wgSimpleMathJaxUseCDN | true | (kaldırıldı) ($wgSmjScripts tarafından değiştirildi) |
0.6 | $wgSimpleMathInlineMath | [] | (kaldırıldı) ($wgSmjInlineMath tarafından değiştirildi) |
Yazı tipi boyutunu değiştirmek isterseniz, aşağıdaki gibi $wgSmjScale
ayarlayın.
wfLoadExtension( 'SimpleMathJax' );
$wgSmjScale = 1.5;
Bazı ek inlineMath sembol çiftlerini etkinleştirmek isterseniz, aşağıdaki gibi $wgSmjExtraInlineMath
ayarlayınn.
wfLoadExtension( 'SimpleMathJax' );
$wgSmjExtraInlineMath = [ [ "$", "$" ], [ "\\(", "\\)" ] ];
Yerel modülü kullanmak istiyorsanız, aşağıdaki gibi $wgSmjUseCdn
ayarlayın.
wfLoadExtension( 'SimpleMathJax' );
$wgSmjUseCdn = false;
SimpleMathJax ve Live Preview (sürüm < 0.8.0)
0.8.0 sürümünden önce, düzenleyicideki canlı önizlemenin ham LaTeX kaynak kodu yerine işlenmiş matematik çıkışının göstermesi için aşağıdakilerin MediaWiki:Common.js ile eklenmesi gerekiyordu:
function waitForMathJax($content) {
if (typeof MathJax === 'undefined') {
setTimeout(function () { waitForMathJax($content); }, 1000);
} else {
MathJax.Hub.Queue(["Typeset", MathJax.Hub, $content[0]]).execute();
}
}
mw.hook('wikipage.content').add(waitForMathJax);
Örnekler
- Karşılaştırma
- en:user:Jmkim dot com/TeX Samples (vikipedi matematik motorları ile renderleme, İngilizce)
- ko:user:Jmkim dot com/TeX 샘플 (vikipedi matematik motorları ile render, Korece)
- http://zetawiki.com/wiki/TeX_샘플 (SimpleMathJax ile oluşturma)
- Daha fazla örnekler
- http://zetawiki.com/wiki/TeX_문법 (Dilbilgi)
- http://zetawiki.com/wiki/TeX_행렬 (Matris)
- http://zetawiki.com/wiki/TeX_특수문자 (Özel karakterler)
- http://zetawiki.com/wiki/Mhchem_테스트 (chem etiketleri)
Ayrıca bakınız
Dış bağlantılar
This extension is included in the following wiki farms/hosts and/or packages: This is not an authoritative list. Some wiki farms/hosts and/or packages may contain this extension even if they are not listed here. Always check with your wiki farms/hosts or bundle to confirm. |
- ↑ SimpleMathJax 0.8.0+ uses manifest_version 2. Manual:Extension.json/Schema