-
Notifications
You must be signed in to change notification settings - Fork 3
JSON de configuración de contenidos
Para personalizar cada aplicación creada con True False Game React es necesario crear un archivo JSON, como por ejemplo news.json, en el que se defina su configuración (título de contenido, los diferentes textos que aparecen, el lenguaje, noticias específicas...). Se pueden ver varios ejemplos de archivos de configuración probados aquí.
Este archivo se coloca en /app/config/examples/xxx.json sustituyendo xxx por el nombre deseado. Además, se tiene que modificar el archivo de configuration config.js de acuerdo a lo indicado en la guía JSON de configuración para desarrolladores.
Adicionalmente, si la aplicación lo permite, se le podrán pasar contenidos en un archivo de configuración vía URL, esto se hace así.
En las siguiente tablas se explican las diferentes opciones que pueden ser especificadas en el archivo JSON de configuración de contenidos:
Key | Descripción |
---|---|
name | Nombre de la aplicación |
type_app_text | Texto que aparecerá al lado del logo de la aplicación |
initial_text | Texto principal de la aplicación que aparece en la página principal antes de iniciar el juego |
modal_inst | Instrucciones que van a aparecer en el modal principal, aquí se explica cómo funciona el juego y los objetivos del mismo |
with_reset_button | True/False para habilitar o deshabilitar este botón |
with_fullscreen | True/False para habilitar o deshabilitar este botón |
feedback2_right | Feedback que se le da al usuario cuando una respuesta es correcta. Ej: "Acertaste" |
feedback2_wrong | Feedback que se le da al usuario cuando una pregunta es incorrecta. Ej: "Fallaste" |
progress_text | Texto en el modal de progreso que introduce los sitios web que quedan por contestar. Ej: "noticias contestadas" |
task_list | Texto en el modal inicial que introduce la lista de sitios web para los que hay que contestar una pregunta. Ej: "lista de noticias por contestar" |
message_pro | Mensaje que se le da al usuario en el modal final, cuando el juego ha terminado y ha contestado la mayoría de las preguntas bien |
message_good | Mensaje que se le da al usuario en el modal final, cuando el juego ha terminado y ha contestado algunas preguntas bien |
message_ok | Mensaje que se le da al usuario en el modal final, cuando el juego ha terminado y ha contestado pocas preguntas bien |
final_video | URL del vídeo que se muestra al final como retroalimentación para el usuario |
questions | Array de preguntas que contiene la aplicación. Los parámetros a configurar por cada pregunta son los listados en la tabla mostrada a continuación |
Campos de 'question'
Key | Descripción |
---|---|
path | Link del sitio web o imagen del mismo |
type | Tipo de contenido que se va a renderizar: img o iframe |
source_name | Título del sitio web que se va a visualizar |
source_url | Link del sitio web |
secure | Si la URL introducida en los campos anteriores es segura o no (true/false) |
true_or_false | Si la respuesta correcta a la pregunta asociada al sitio web es verdadera o falsa (true/false) |
score | La puntuación de cada pregunta asociada a cada sitio web (number) |
feedback_path | URL del sitio web o imagen a mostrar en la reatroalimentación. Si se deja en blanco no se mostrará nada. |