cecil/staticast

最简单的播客分发方式

资助包维护!
ArnaudLigny
Open Collective

安装: 4

依赖: 0

建议者: 0

安全: 0

星标: 11

关注者: 2

分支: 3

开放问题: 1

语言:CSS

类型:项目

2.0.0 2024-01-04 14:41 UTC

This package is auto-updated.

Last update: 2024-09-17 20:19:05 UTC


README

Staticast 是一个可用的渐进式网络应用,用于发布您的播客,具有用于聚合平台的 RSS 源和用户友好的内容管理系统。

Staticast screenshot

安装

手动

Staticast 是由 Cecil 生成的网站,因此您需要下载并运行 Cecil 来构建您的网站,然后您可以在您想要的位置发布它。

  1. 确保您的操作系统上可用 PHP (>=8.1)
  2. 下载 Staticast 并使用 composer install 安装主题,或者运行 composer create-project cecil/staticast myproject
  3. 下载 cecil.phar 并将其移动到 Staticast 的根目录

自动

使用按钮从 Netlify 获取您自己的仓库副本。

Deploy to Netlify

这将为运行您的网站设置所有所需的内容,包括内容管理系统。

  • 在您的 GitHub 账户中创建一个新的仓库
  • 持续部署到 Netlify 的 CDN
  • 使用 Netlify Identity 控制用户和访问权限
  • 使用 Netlify CMS 管理内容

用法

创建新剧集

  1. assets 目录中添加 MP3 文件
  2. 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

发布

  1. 运行 php cecil.phar build
  2. _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 许可证下分发的免费软件。

© Arnaud Ligny