Add the Listen On podcast template (`podcast-listen-on`)
维护者通常 1 天内回复
@srujankaleru2007 已经在做这个了。
开始于 2026年10月25日。
评估
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 新手友好度
- 76/100
- Issue 类型
- 功能
- 描述清晰度
- 描述清楚
- 活跃度
- 活跃
- 技术栈
- react, typescript
调研方向
Start with src/templates/podcast/episode-card.ts and src/templates/podcast/series-banner.ts to follow the existing podcast template patterns. Implement the specified fields and layout in src/templates/podcast/listen-on.ts, then re-export it from src/templates/podcast/index.ts and register it in the Podcast block of src/templates/registry.ts. Check the acceptance criteria and shared template checklist in #5, including empty values, skipped platforms, and readable truncated pills.
由索引模型根据 Issue 内容生成。
描述
Part of #5. For "new episode out now" posts that point people to their podcast app.
Idea
The show name and episode number sit at the top ("The Signal · Episode 42"), with the episode title large under them. Below is an optional "Out now" label in the accent color and a row of up to three pills naming where to listen ("Spotify", "Apple Podcasts", "YouTube"), text only, no logos.
Template details
- File:
src/templates/podcast/listen-on.ts, idpodcast-listen-on - Fields:
showName(text),episodeNumber(text, optional),commonFields.title(the episode title),platform1toplatform3(text, defaults "Spotify", "Apple Podcasts" and "YouTube"),tagline(text, optional, default "Out now"),commonFields.bgColor,commonFields.accentColor,commonFields.textColor
Where to look
- Closest reference:
src/templates/podcast/episode-card.ts(show name and episode number),src/templates/podcast/series-banner.ts
Acceptance criteria
- Empty platforms are skipped, the pills keep their shape (
flexShrink: 0), and long names truncate - An empty
episodeNumberortagline(or only spaces) hides cleanly, and pill text stays readable on any accent color - Re-exported in
src/templates/podcast/index.tsand registered in the Podcast block ofsrc/templates/registry.ts - Meets the shared template checklist in #5
One template per contributor at a time, so more people get a chance.
Want to work on this? Comment below and I'll assign it to you. Please take one issue at a time, branch off dev, and open your PR against dev with Closes #243 in the description.
- 主要语言
- TypeScript
- 星标
- 8
- 派生
- 4
- 平均合并
- 8 小时 13 分钟
- 30 天内合并 PR
- 121
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
codercops/ogcops 的其他 Issue
-
Add the Live Recording podcast template (`podcast-live-recording`)可能已有人在做 @Ravindar-Amogh-Gummadavelly 于 1 天前认领。 未关闭good first issue hacktoberfest templates
codercops/ogcops#261 · 2 条评论 · 已指派 1 人 ·
维护者通常 1 天内回复
-
Add the Waitlist product template (`product-waitlist`)可能已有人在做 @sank8-2 于 1 天前认领。 未关闭good first issue hacktoberfest templates
codercops/ogcops#257 · 3 条评论 · 已指派 1 人 ·
维护者通常 1 天内回复
-
hacktoberfest
难度 1/5 1 小时以内 新手友好度 35/100
维护者通常 1 天内回复
-
feature good first issue hacktoberfest templates
难度 3/5 1-2 天 新手友好度 45/100
维护者通常 1 天内回复
相似的 Issue
-
category::task code priority::normal
难度 2/5 1-3 小时 新手友好度 78/100
e0ipso/strikethroo#145 ·
维护者通常 1 天内回复
-
难度 1/5 1-3 小时 新手友好度 85/100
cocos/cocos-docs#3333 ·
-
bug
难度 2/5 1-3 小时 新手友好度 75/100
RevenueCat/react-native-purchases#2079 ·
维护者通常 1 天内回复
-
bug
难度 2/5 1-3 小时 新手友好度 78/100
RevenueCat/purchases-hybrid-common#2039 ·
维护者通常 1 天内回复
-
agent-reported area/react bug
难度 2/5 1-3 小时 新手友好度 82/100
维护者通常 1 天内回复