@@ -50,8 +50,10 @@ publish separate `Archive Evidence`, `Guest Descriptions`, `Maintenance Notes`,
5050` Episode Evidence ` , ` Recurring Archive Themes ` , ` Contents ` , or ` Search Intent `
5151sections in reader-facing pages.
5252
53- When the source episode is known, link to the specific podcast page:
54- ` https://datatalks.club/podcast/<source-file-slug>.html ` . Use
53+ When the source episode is known, link wiki and article pages to the local
54+ podcast page: ` {{ '/podcasts/<source-file-slug>/' | relative_url }} ` . That
55+ local page links to the original
56+ ` https://datatalks.club/podcast/<source-file-slug>.html ` episode. Use
5557` https://datatalks.club/podcast.html ` only as a temporary fallback when the
5658specific episode slug is unknown.
5759
@@ -77,11 +79,17 @@ and replace them with podcast-backed synthesis when the topic becomes important.
77794 . Update the target exploration page with synthesized takeaways, not just lists
7880 of links.
79815 . Add cross-links to related wiki pages, articles, people, and podcast summaries.
80- 6 . Add podcast evidence links in the body. Public episode links should point to
81- the specific ` https://datatalks.club/podcast/<slug>.html ` page when known.
82- 7 . For graph/search changes, run ` make graph ` and
82+ 6 . Add podcast evidence links in the body. Use local
83+ ` /podcasts/<source-file-slug>/ ` links when the source episode is known.
84+ 7 . For source-derived podcast and people pages, run ` make sources ` .
85+ 8 . For graph/search changes, run ` make graph ` and
8386 ` python scripts/build_search_index.py ` , or simply run ` make check ` .
8487
88+ For broad podcast-topic work, first extract episodes, people, chapter summaries,
89+ and topic candidates with ` make sources ` . Then keep five subagents running on
90+ non-overlapping episode batches. Subagents should produce grounded topic reports
91+ with local podcast links and guest links before writing wiki or article pages.
92+
8593## Insight Hub Target
8694
8795Insight pages should follow the shape requested in DataTalksClub issue #111 :
@@ -147,9 +155,12 @@ transcripts.
147155The graph UI lives at ` graph.md ` and ` assets/graph.js ` . It should remain static:
148156use ` graph/graph.json ` , avoid external runtime dependencies, and keep node links
149157stable through graph URL hashes. ` graph/graph.json ` is generated from collection
150- frontmatter and internal links by ` scripts/build_graph.py ` . Episode nodes should
151- link to local podcast summaries when available and otherwise to
152- ` https://datatalks.club/podcast.html ` .
158+ frontmatter and internal links by ` scripts/build_graph.py ` ; do not maintain it
159+ as separate editorial content. Run ` make sources ` to sync source-derived
160+ podcast and people pages before graph generation. The source documents are
161+ ` _wiki/ ` , ` _articles/ ` , ` _people/ ` , and ` _podcast_summaries/ ` . Episode nodes
162+ should link to local podcast pages, which then link to the original
163+ DataTalks.Club podcast pages.
153164
154165Run ` python scripts/check_links.py ` after a static build to validate generated
155166internal links. GitHub Pages runs the same checker with the deployed base path.
0 commit comments