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

Find the books a draft links into for missing-book passes

Abierto
#513 0 comentarios 0 reacciones 1 asignado Ver en GitHub

Los mantenedores suelen responder en 1 día

@jasonleenaylor ya está trabajando en esto.

Desde el 28/10/2026.

  • #531 de @jasonleenaylor — abierto

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
Activo
Stack tecnológico
typescript
Área
backend, testing

Línea de trabajo

Read the repository lookup behind findLinksInBooks, the index's book keys, and reanchorMissingBooks; compare the host pass with the WebView's booksLinkedIn pass. Add the draft book-code lookup, switch the host pass to use it, and cover the out-of-canon code in a parity case. Run the conformance suite for the lookup and confirm the host marks those links stale.

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

Descripción

reanchorMissingBooks asks findLinksInBooks only about Canon.allBookIds less the books with text. A link's book code, though, comes from the USJ book node's code, which is the \id line's text, not the canon. A book whose \id line holds a code outside the canon, such as a typo or a lowercase gen, gives its links that code. The WebView pass and perf:bench start from booksLinkedIn, so they mark those links stale as links into a missing book; the host never asks about the code.

Add a repository lookup that lists the book codes the draft links into, answered from the index's book keys, and have reanchorMissingBooks start from it, as the WebView does.

This blocks 4a (#453). With the flag on, the host's pass is the only one, so such links would stay approved.

Done when: the host marks stale the links into a book code outside the canon, as the WebView pass does, with a parity case covering it and the conformance suite covering the lookup.

Lenguaje dominante
TypeScript
Estrellas
2
Forks
0
Merge medio
1 d 15 h
PR fusionados (30 d)
63

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

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 sillsdev/interlinearizer-extension

Todos los issues de sillsdev/interlinearizer-extension

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.