Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

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

Aperta
#513 0 commenti 0 reazioni 1 assegnatario Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@jasonleenaylor ci sta già lavorando.

Dal 28/10/2026.

  • #531 di @jasonleenaylor — aperta

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
68/100
Tipo di issue
Funzionalità
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
typescript
Ambito
backend, testing

Direzione di ricerca

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.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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.

Lingua principale
TypeScript
Stelle
2
Fork
0
Merge medio
1g 15h
PR unite (30g)
63

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di sillsdev/interlinearizer-extension

Tutte le issue di sillsdev/interlinearizer-extension

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.