Lo que la app no ejecuta ni carga
La app muestra tus tarjetas de forma segura y por eso no ejecuta todo lo que sí ejecuta Anki. Conviene saberlo antes de publicar.
Qué no se ejecuta
Sección titulada «Qué no se ejecuta»La plataforma no ejecuta scripts (JavaScript), <style>, <iframe>, <object>, <embed>, <form> ni el atributo style. Tampoco descarga imágenes de otros sitios web: las imágenes deben ir dentro del deck.
Qué hace la herramienta
Sección titulada «Qué hace la herramienta»Al publicar, ankiprotect-publish revisa tus plantillas y te avisa, con las cifras, de lo que se va a perder. Por defecto solo avisa: el comando termina con código 0 y publica igualmente.
Cuando el reverso depende de JavaScript
Sección titulada «Cuando el reverso depende de JavaScript»Hay un caso grave: tipos de nota que construyen el reverso con JavaScript. En la app el alumno no vería la respuesta. Para evitarlo, añade --reject-unsupported:
ankiprotect-publish mi-deck.apkg --deck-id deck-ejemplo --deck-version 1.0.0 --title "Deck de ejemplo" --author "Academia Ejemplo" --reject-unsupportedecho $?Si algún tipo de nota construye el reverso con JavaScript, el comando sale con código 1 y sin escribir ficheros. Si no, sale con 0. Sin --reject-unsupported, las mismas cifras salen como avisos.
Qué ve el alumno
Sección titulada «Qué ve el alumno»Si un deck trae contenido no soportado, el alumno ve un aviso en su Biblioteca que le explica qué no se muestra. Cuanto antes lo arregles, menos avisos le llegan.
Cómo arreglarlo
Sección titulada «Cómo arreglarlo»- Sustituye el JavaScript por plantillas estáticas, o usa la sintaxis de campos de Anki para mostrar u ocultar contenido.
- Incrusta las imágenes en el deck en lugar de enlazarlas.
- Mueve estilos a la plantilla de la nota, sin atributos
stylesueltos.
Más información
Sección titulada «Más información»El texto completo de la ayuda de la herramienta está en la Referencia de la CLI.