parfaitementweb / statamic-podcast-publisher
Statamic播客发布插件
Requires
- aryehraber/statamic-uuid: ^2.0
This package is auto-updated.
Last update: 2024-09-16 22:24:22 UTC
README
管理并发布您自己的播客RSS流的完整套件 🤘
特性
- 自动XML播客源,准备提交。
✨ 实现遵循 苹果播客指南。 - 完全自定义播客信息。
- 自定义 集管理 支持媒体。
- 为每个发布的 集 自动生成 页面。
- 所有内容使用内置的Statamic 蓝图、标签、集合 & 全局。
- 即用即装...
- ...但 易于定制 以满足您的潜在需求。
入门指南
我们为您简化了启动过程。以下是您需要了解的所有快速总结。
-
安装插件
只需运行composer require parfaitementweb/statamic-podcast-publisher
您也可以遵循官方Statamic帮助指南 -
使用以下命令发布资产:
php artisan vendor:publish --tag=statamic-podcast-publisher
-
在您的
.env
文件中相应地设置APP_URL
值。此值用于生成XML源中的绝对路径。 -
编辑播客信息。
选择您的名称、描述、语言和一张美丽的图片。
播客设置是一个可定制的Statamic全局集。 -
添加一集。
选择音频文件,添加节目说明并选择发布日期。
集存储在可定制的Statamic集合中,每个集都有一个专门的蓝图。 -
提交源。
将源URL提交给任何播客发行商(Apple、Google、Spotify)。您拥有完全控制权,不受限制。
我们已自动创建一个源页面并将其链接到正确的布局。
在购买之前
我可以在主页上列出最新剧集吗?
我们依赖于默认的Statamic集合标签来管理您的剧集。调用以下Antlers标签很容易
{{ collection:episodes }}
<h1>{{ title }}</h1>
<p>Episode {{ episode_number }}</p>
<p><a href="{{ permalink }}">View episode</a></p>
{{ /collection:episodes }}
我能获得所有标签的列表吗?
我们使用默认的Statamic蓝图来管理每个字段和值。只需打开Episode Blueprint
并选择您需要的字段。如果您愿意,甚至可以自定义其句柄。
我能有一个可嵌入的音频播放器吗?
您可以使用任何网络音频播放器,例如Green Audio Player。
首先,在脚本标签中包含他们的CDN。
https://cdn.jsdelivr.net.cn/gh/greghub/green-audio-player/dist/js/green-audio-player.min.js
然后,将此代码添加到您布局的<head>
<script>
部分
GreenAudioPlayer.init({
selector: '.player',
stopOthersOnPlay: true
});
然后在您想包含播放器的地方
<div class="player">
<audio>
<source src="{{ episode_file | get:permalink }}" type="{{ episode_file | mime_content_type }}">
</audio>
</div>
您的插件看起来像什么?
我能看到它在运行吗?
我使用Podcast Publisher管理自己的播客源和网站。
👉 请查看onpourrait.com以了解最终结果可能是什么。
更新日志
V1.0.1
更新文档以参考资产发布和URL生成。
V1.0.0
🚀 您想用另一种语言阅读初始提交吗?