内容结构设计与音频文件管理

使用页面包方式将音频文件与节目信息放在同一目录,便于统一管理。通过 Front Matter 记录时长、发布时间和简介,再在模板中循环生成节目列表,让听众快速找到想听的内容。借助自定义短代码还能在文章中嵌入播放器,方便用户直接收听。

内容结构与音频管理

Hugo 播客站采用“页面包”结构,每期节目一个独立文件夹,音频、封面、文字稿等资源集中管理。例如:

conten/zh/podcast/ep-001-beijing-car-lottery/
  ├── index.md           # 节目元数据与正文
  ├── transcript.md      # 文字稿(可选)
  └── ep-001.jpg         # 封面图

每期节目 index.md 的 Front Matter 示例:

---
title: 北京小客车摇号深度探讨
date: 2025-05-18T00:12:03.000Z
description: 你是否也曾陷入“摇号十年不中”的无奈漩涡?...(略)
categories:
  - Jimmy 的播客
keywords:
  - 北京
  - 小客车
audio_url: 'https://assets.jimmysong.io/podcasts/audios/ep-001.mp3'
audio_type: audio/mpeg
duration: 486
audio_length: '4533959'
episode_image_url: 'https://assets.jimmysong.io/podcasts/images/ep-001.jpg'
---

建议:

  • 音频文件统一存放 CDN 或静态目录,Front Matter 用绝对或相对路径引用。
  • 章节、季、特别节目可用多级文件夹组织。

节目列表与播放器嵌入

节目列表页面自动循环所有节目,模板支持分页与卡片展示。单集页面可用 Shortcode 嵌入 Apple Podcasts 播放器。

如需嵌入本地音频,可用 HTML5 <audio> 标签或自定义 Shortcode。

章节时间戳与封面设计

建议在正文或 Front Matter 中添加章节时间戳,便于听众跳转。封面图建议 1400x1400px,JPG/PNG/WebP 均可。

RSS Feed 生成与 iTunes 适配

Hugo 自动生成 podcast RSS(/podcast/index.xml),模板已适配 iTunes/Apple Podcasts 标准,支持节目作者、类别、封面、音频链接、时长等字段。每期节目 Front Matter 必须包含 audio_urlaudio_lengthaudio_typedurationepisode_image_url

分发到主流平台

将 RSS 链接提交到 Apple Podcasts、Spotify、Pocket Casts 等平台。注意:

  • 封面需满足平台尺寸要求(如 Apple Podcasts 要求 1400x1400px)。
  • 元数据完整有助于审核通过。

SEO 优化与多平台链接

每期节目建议:

  • 添加详细描述、关键词、章节信息。
  • 提供各平台订阅链接与社交分享按钮。
  • 页面加入结构化数据(如 JSON-LD)提升搜索表现。

常见问题与调试建议

  • RSS 校验:用 CastFeedValidator 检查订阅源。
  • 音频格式:推荐 MP3,码率 128kbps 以上。
  • 封面图:确保无透明区域,JPG 优先。
  • 发布流程:每次更新后检查 RSS 是否同步。

文章导航

章节内容

这是章节的内容页面。

章节概览

评论区