Open omiras opened 1 week ago
Estructura final del objeto buscada:
{
"question": "What is the result of 2 + 2
in JavaScript?",
"options": [
{ "text": "3", "correct": false },
{ "text": "4", "correct": true },
{ "text": "22", "correct": false },
{ "text": "NaN", "correct": false }
]
}
Pasos a seguir: 1) Importar fichero javascript-quiz.md desde repositorio origen 2) Tranformar fichero md a TXT 3) Leer fichero TXT linea a linea 3) Por estructura de preguntas capturar enunciado y respuestas y crear elemento objeto
Si podéis adaptar el programa a un script de nodejs. La idea es que podamos ejecutar el programa de esta manera
node convertToJson.js https://raw.githubusercontent.com/Ebazhanov/linkedin-skill-assessments-quizzes/refs/heads/main/css/css-quiz.md ficheroDeSalida.json
Te genera un fichero de salida de nombre javascript.json, ya con la estructura que esperamos (array de objetos)
La idea final es que tengamos una carpeta en el proyecto que se llame tools, y ahí meter el convertToJson.js
Como paso adicional en este lunes que viene, vamos a discuitr si seria interesante:
Cuando tengáis esto documentado, llamadme porque podríamos
Análisis
Necesitamos importar las preguntas tipo test de este repo que estan en formato MArkdown a un array de objetos que representen la pregunta tipo test.
No os preocupéis de momento de insertar los documentos en una base de datos MongoDB. Cuando se cree el modelo des de esta otra issue veremos un poco más claro qué tenemos que insertar en la base de datos
Simplificad el problema a resolver
Tenéis vuestro propio repositorio para implementar esta prueba de concepto en https://github.com/IronHack-2024/blueprint-import-markdown . Lo podéis clonar y pushear en la rama main directamente