Add graph-derived "Related Episodes" and "Related Books" sections to podcast pages
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
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
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di DataTalksClub/podwiki
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
DataTalksClub/podwiki#12 ·
-
enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
DataTalksClub/podwiki#11 · 1 commento ·
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
DataTalksClub/podwiki#10 · 1 commento ·
-
enhancement
Difficoltà 3/5 1-2 giorni Idoneità per principianti 65/100
DataTalksClub/podwiki#9 ·
-
enhancement
Difficoltà 3/5 1-2 giorni Idoneità per principianti 72/100
DataTalksClub/podwiki#7 ·
Tutte le issue di DataTalksClub/podwiki
Issue simili
-
Context/namespace resources fail in-cluster: "Invalid kube-config file. No configuration found."Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
-
bug documentation
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
awslabs/visual-asset-management-system#880 ·
I maintainer di solito rispondono entro 1 giorno
-
netbox status: needs owner type: documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
netbox-community/netbox#23533 ·
I maintainer di solito rispondono entro 1 giorno
-
app: scripts status: backlog type: documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
netbox-community/netbox-scripts#68 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 91/100
marin-community/marin#10765 ·
I maintainer di solito rispondono entro 1 giorno