案例库与播客模块

除了文档、博客与课程,DioxusPress 在零数据库的 basic 档位下还内置了两个极具表现力的内容模块:案例展示库(cases) 与 音频播客(podcast)。

案例展示库(assets/cases/)

非常适合用来展示「使用你框架构建的项目(Built with ...)」或精选生态项目:

assets/cases/
└── dioxus-fullstack-template/
    ├── case.yaml               # 名称、一句话简介、分类、仓库链接、线上网址、favorite 标记
    └── README.md               # 案例详细介绍正文
  • 在 site.json 中设置 "submit_case_url": "https://github.com/<org>/<repo>/issues/new?template=add-case.yml",案例列表页右上角会自动出现「提交案例」按钮,引导社区贡献;留空则自动隐藏。

播客专栏(assets/podcasts/)

在 assets/podcasts/<slug>/episode.yaml 中维护单集元数据(id、title、duration、date、audio_url、guest、tags),配合 assets/audio/(或外部对象存储音频直链),即可生成带内嵌音频进度控制、嘉宾标签与分集检索的 /podcast 频道页,且支持在任意博客或文档中通过 <PodcastCard id="1" /> 直接嵌入单集收听卡片。完整字段参见 Frontmatter 字段字典。