Cómo utilizar la biblioteca mathjax en Google App Engine
-
30-09-2019 - |
Pregunta
Estoy tratando de añadir soporte Tex a mi solicitud y me gustaría usar mathjax para rendir lado del cliente matemáticas fórmulas desde que renunció a la
la solución del lado del servidor explicó aquí .
La biblioteca mathjax es bastante grasa (30.000 archivos) y no se puede instalar fácilmente en App Engine debido a la archivos de limitación de número .
No tengo ninguna experiencia con la biblioteca mathjax así que estoy abierto a otras estrategias como:
- Disponible mathjax CDN
- La tala de algunos directorios / archivos para reducir el número de archivos del paquete.
¿Conoce alguna manera de utilizar mathjax en Google App Engine?
Solución
Se puede usar http://mathjax.connectmv.com : no somos un CDN, pero somos los anfitriones públicamente la mathjax más reciente archivos de forma gratuita.
Hemos encabezados de caducidad establecidos a las 2 semanas y Access-Control-Allow-Origin: *
para permitir el acceso a través del sitio.
Otros consejos
Desde marzo de 2011 Formas de href="http://docs.mathjax.org/en/latest/start.html" rel="nofollow noreferrer"> mathjax tiene su propio CDN , por lo que ahora se puede utilizarlo sin la posibilidad de subir cualquier archivo a GAE. Sólo asegúrese de que se trata en la cabecera de cualquier página:
<script type="text/javascript" async
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?...">
</script>
Si elimina el archivo PNG, asegúrese de ajustar el valor imageFont a nulo en la configuración, de manera que mathjax no tratará de utilizar las fuentes de imagen. Peter es correcta, son para su uso con los navegadores que no maneja @ font-face directivas CSS (esto incluye iPhone / iPod Touch / iPad, aunque iOS4.2 ahora maneja correctamente y mathjax pronto debe manejar eso), pero también se utilizan para Firefox cuando mathjax se carga desde un archivo local (una URL file: //) que no está en el mismo directorio o un subdirectorio de la que contiene el archivo HTML que lo ha cargado. Si usted no está en ninguna de esas situaciones, es seguro para eliminar las fuentes de imagen.