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

Add graph-derived "Related Episodes" and "Related Books" sections to podcast pages

Aperta
#8 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
48/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
javascript
Ambito
frontend

Direzione di ricerca

Inizia da _layouts/podcast_summary.html e assets/page-graph.js, quindi esamina i dati del grafo esistenti e il calcolo dei vicini. Confronta il segnale related-podcast in #7 con le sezioni richieste per episodi e libri. Il lavoro è completo quando le pagine dei podcast visualizzano Related Episodes e Related Books derivati dal grafo, con elementi cliccabili e contesto utile, invece di basarsi solo sull’elenco della stessa stagione.

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

Descrizione

enhancement

Feedback

"Maybe based on the graph, make related podcasts / related episodes — like the one I have at the very bottom now, except mine just lists the episodes from this same season. It could instead build related episodes based on the graph. And likewise related books."

Current behavior

The bottom of a podcast page currently shows episodes from the same season (a static list), not episodes that are actually related by content/connections. The graph already computes cross-links (podcast ↔ topic ↔ book ↔ person), but that signal isn't reused for a curated "related" list.

Proposed change

Add dedicated sections at the bottom of each podcast page, computed from the graph connections:

  • Related Episodes — other podcasts that share the most topics/people with this one (graph-based similarity), replacing or augmenting the same-season list.
  • Related Books — books connected through shared topics/guests.

Each item should show enough context (title, maybe guest/thumbnail) to be clickable and inviting — not just a bare link.

Files

  • _layouts/podcast_summary.html (currently ends with <section class="graph-connections" data-graph-connections hidden>)
  • assets/page-graph.js (graph data + neighbour computation already lives here)

Related

  • Depends on the same graph-similarity signal as #7 (related podcasts first).

Source: user feedback (translated from Russian voice note). Perspective: someone browsing a specific podcast episode page.

Lingua principale
Python
Stelle
0
Fork
0
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

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 DataTalksClub/podwiki

Tutte le issue di DataTalksClub/podwiki

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.