Creació lliuraments moodle

Acceso rápido:
Desarrollo de plugins para Moodle
Para empezar, necesitarás preparar tu entorno de desarrollo. Te recomendamos que lo hagas antes de continuar con la guía, de esta manera podrás juguetear con el código base para solidificar tu comprensión.
Puedes obtener una copia del código fuente clonando el repositorio público. Si quieres trabajar en una versión específica de la aplicación, puedes comprobar la etiqueta con el número de versión que necesitas; por ejemplo v3.9.5. Si quieres trabajar en la última versión de desarrollo, debes consultar la rama de integración:
Las únicas cosas que necesitas instalar antes de ejecutar la aplicación son NodeJS y npm. Asegúrate de que estás utilizando las versiones correctas de cada entorno (mirando la entrada engines en package.json). Recomendamos usar un gestor de versiones como nvm para facilitar esto, puedes preparar el entorno correcto ejecutando nvm install en la raíz del proyecto. Recuerda ejecutar esto cada vez que trabajes con la aplicación, o si no estás trabajando en ningún otro proyecto node en tu ordenador puedes ejecutar nvm alias default `node -v` para hacerlo por defecto.
Desarrollo de aplicaciones móviles para Moodle
Se puede obtener una clave de acceso a través de Administración del sitio > Plugins > Salidas de mensajes > Gestionar salidas de mensajes. A continuación, haciendo clic en el enlace a la configuración móvil, en la siguiente página seleccione Solicitar clave de acceso.
Sustituya la opción Cambiar sitio por "Cerrar sesión" para que los usuarios deban introducir sus credenciales en su próximo acceso. Esto es útil para las aplicaciones móviles personalizadas, ya que no hay razón para que los usuarios quieran cambiar de sitio.
Cada elemento del menú personalizado debe tener un formato: texto del elemento, URL del enlace, método de apertura del enlace y código de idioma (opcional, para mostrar el elemento sólo a los usuarios del idioma especificado), icono (opcional, el nombre del icono de https://ionicons.com) separados por caracteres de pipa.
Tenga en cuenta que si la aplicación utiliza un idioma no indicado en la lista anterior, se utilizará el primer idioma de la lista. (Por lo tanto, si tiene un elemento de menú personalizado en inglés (en) y francés (fr), y la aplicación está utilizando el español, el usuario seguirá viendo ese elemento de menú personalizado en inglés)
Código fuente de la aplicación móvil de Moodle
El sistema Android requiere que todas las aplicaciones instaladas estén firmadas digitalmente con un certificado cuya clave privada está en manos del desarrollador de la aplicación. El sistema Android utiliza el certificado como medio para identificar al autor de una aplicación y establecer relaciones de confianza entre aplicaciones. El certificado no se utiliza para controlar qué aplicaciones puede instalar el usuario. No es necesario que el certificado esté firmado por una autoridad de certificación: es perfectamente permisible, y típico, que las aplicaciones de Android utilicen certificados autofirmados. Véase: http://developer.android.com/tools/publishing/app-signing.html
Personalización de la aplicación móvil de Moodle
Una vez que el usuario está conectado a la aplicación, hay un proceso periódico que recupera sus archivos CSS remotos para aplicar sus estilos personalizados en la aplicación. Por lo tanto, si no ves los estilos de inmediato, intenta eliminar el sitio de la app y volver a añadirlo.
Observa que la primera vez que un usuario abre la aplicación, verá los estilos por defecto. Sus estilos personalizados se aplicarán una vez que el usuario haya añadido un sitio en la aplicación. Dado que los estilos provienen de un sitio, no hay manera de cambiar los estilos iniciales de las páginas "Añadir sitio / Gestionar cuenta".