Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Game Viewer

Abierto
#81 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
68/100
Tipo de issue
Nueva funcionalidad
Claridad
Bien especificado
Estado de actividad
Tranquilo
Stack tecnológico
javascript
Área
frontend

Línea de trabajo

Comienza siguiendo cómo se gestiona un elemento de juego vinculado a un ContentModule en el flujo existente de module/course y localiza la vista show-page que lo renderiza. Se considera completado cuando al hacer clic en el juego se llega a una vista con el juego alojado externamente en un iframe y la URL del iframe incluye el parámetro student_id del estudiante actual.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Goal

To create the view that shows the game

Context

The games themselves are hosted externally to our site, but we iframe them on a show page within our app so students never leave our app to play. A student reaches this view from the module/course flow — clicking the game item linked to a ContentModule — the same way they'd click any other module link today.

The creation/updating of the actual game attempt (score, completion) is handled by JSON requests sent from the game itself, not by this view — this view's only job is to render the iframe.

AC

  • Clicking a game item linked to a ContentModule navigates the student to this view, which renders the game in an iframe
  • The iframed game URL includes a student_id GET parameter so the game knows which student is playing
Lenguaje dominante
JavaScript
Estrellas
11
Forks
4
Merge medio
5 d 11 h
PR fusionados (30 d)
7

Preparar el entorno

Abrir en Codespaces

Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.

  • Incluye un Dockerfile o un archivo de Docker Compose
  • Tiene una plantilla de pull request
  • Sin guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de rubyforgood/endsideout

Todos los issues de rubyforgood/endsideout

Issues similares

Más issues de JavaScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.