Come da usare biblioteca mathjax su Google App Engine
-
30-09-2019 - |
Domanda
Sto cercando di aggiungere il supporto Tex alla mia domanda e mi piacerebbe utilizzare mathjax a rendere la matematica formule lato client da quando ho dato il
soluzione lato server spiegato qui .
La biblioteca mathjax è piuttosto grasso (30.000 file) e non può essere facilmente installato su App Engine a causa della file numero limitazione .
Non ho esperienza con biblioteca mathjax quindi sono aperto ad altre strategie come:
- Disponibile mathjax CDN
- abbattendo alcune directory / file per ridurre il numero di file del pacchetto.
Sai alcun modo per utilizzare mathjax su Google App Engine?
Soluzione
Si potrebbe utilizzare http://mathjax.connectmv.com : non siamo un CDN, ma abbiamo pubblicamente ospitiamo il mathjax più recente file gratuitamente.
Abbiamo scade intestazioni fissati a 2 settimane e Access-Control-Allow-Origin: *
per consentire l'accesso cross-site.
Altri suggerimenti
Da marzo 2011 Metodi href="http://docs.mathjax.org/en/latest/start.html" rel="nofollow noreferrer"> mathjax ha un proprio CDN , in modo da poter ora usarlo senza caricare i file da GAE. Basta fare in modo questo è nell'intestazione di ogni pagina:
<script type="text/javascript" async
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?...">
</script>
Se si elimina il file PNG, assicurarsi di impostare il valore imageFont null nella configurazione, in modo che mathjax non tenterà di utilizzare i tipi di carattere di immagine. Peter è corretto, sono per l'uso con i browser che non gestisce @ font-face direttive CSS (questo include iPhone / iTouch / iPad, anche se iOS4.2 ora gestisce correttamente e mathjax dovrebbe presto gestire tale), ma sono anche utilizzati per Firefox quando mathjax viene caricato da un file locale (un file: // URL) che non si trova nella stessa directory o una sottodirectory di quella contenente il file HTML che lo ha caricato. Se non si è in una di queste situazioni, è possibile rimuovere i caratteri di immagine.