cecil / staticast
最简单的播客分发方式
资助包维护!
ArnaudLigny
Open Collective
Requires
- cecil/theme-netlify: ^2.0
- cecil/theme-netlifycms: ^2.0
- cecil/theme-podcast: ^2.0
- cecil/theme-pwa: ^2.1
This package is auto-updated.
Last update: 2024-09-17 20:19:05 UTC
README
Staticast 是一个可用的渐进式网络应用,用于发布您的播客,具有用于聚合平台的 RSS 源和用户友好的内容管理系统。
安装
手动
Staticast 是由 Cecil 生成的网站,因此您需要下载并运行 Cecil 来构建您的网站,然后您可以在您想要的位置发布它。
- 确保您的操作系统上可用 PHP (>=8.1)
- 下载 Staticast 并使用
composer install
安装主题,或者运行composer create-project cecil/staticast myproject
- 下载
cecil.phar
并将其移动到 Staticast 的根目录
自动
使用按钮从 Netlify 获取您自己的仓库副本。
这将为运行您的网站设置所有所需的内容,包括内容管理系统。
- 在您的 GitHub 账户中创建一个新的仓库
- 持续部署到 Netlify 的 CDN
- 使用 Netlify Identity 控制用户和访问权限
- 使用 Netlify CMS 管理内容
用法
创建新剧集
- 在
assets
目录中添加 MP3 文件 - 在
pages/episodes
中创建新的 Markdown 文件
示例(《1.md》)
--- title: "Episode #1" episode: file: episode-1.mp3 --- Short description of the episode. <!-- break --> Notes of the episode.
有关高级选项,请参阅《播客组件主题》。
预览
运行以下命令
php cecil.phar serve --open
发布
- 运行
php cecil.phar build
- 将
_site
文件夹复制到您的 Web 服务器
配置
编辑 config.yml
文件,特别是 podcast
部分。
有关详细信息,请参阅 Cecil 文档。
开发
Staticast 使用 Tailwind CSS,因此您可以使用以下文件自定义样式表:
# install composer install npm install # build CSS npx tailwindcss -i ./assets/tailwind.css -o ./assets/styles.css --watch # serve php cecil.phar serve -v --config=config/dev.yml
许可证
Staticast 是在 MIT 许可证下分发的免费软件。