podbard

Podcast site generator, podbardの紹介

podbardの紹介

podbardとは

podbardは簡単にポッドキャストサイトを作るためのSite Generatorです。コマンドラインツールで、オーディオファイルを元にエピソードのMarkdownを生成し、最終的には静的なサイトを生成します。とにかく音源があれば、すぐにポッドキャストサイトを作成できます。

特色

コンセプト

podbardは、ポッドキャストを独自サイトで配信したい人が、ポッドキャストを簡単に始められるようにするソフトウェアです。

音声ファイルを audio/ ディレクトリに配置し、それに対応するエピソードファイルをMarkdown形式で episode/ ディレクトリに配置するだけで、ポッドキャストサイトを生成できます。エピソードファイルは自動生成可能なので、最低限音声ファイルさえ配置すれば、すぐに最小構成のサイトを構築できます。

コンセプトはYattecastに近いですが、podbardはGoで書かれており、コマンドラインツールを使ってサイトを再生する点が異なります。ゆくゆくはテンプレートリポジトリやGitHub Actionsを用意するかもしれません。

導入方法

Homebrewやgo installを使って podbard コマンドをインストールします。

# Homebrew
$ brew install Songmu/tap/podbard

# go install
$ go install github.com/Songmu/podbard/cmd/podbard@latest

使い方

大まかな流れは以下のとおりです。audio/ ディレクトリにオーディオファイルを配置するだけですぐにサイトの生成ができます。

  1. サイト構築: podbard init <dirname> でサイトの雛形を作成します
  2. 設定ファイル: podbard.yaml をあなたのサイトに合わせて編集します
  3. 音声配置: audio/ ディレクトリにオーディオファイルを配置します
  4. エピーソードファイル作成: podbard episode audio/1.mp3 コマンドでエピソードのMarkdownを生成します
  5. サイトのビルド: podbard build コマンドでサイトをビルドします

1. サイト構築

podbard init sitename でサイトの雛形を作成します。雛形のディレクトリには以下のファイルが作成されます。

テンプレートリポジトリ

podbard init コマンドを使わず、以下のテンプレートリポジトリを使うこともできます。これらは、GitHub Actionsの雛形も含まれているので便利です。

2. 設定ファイル

podbard.yaml を開いて適宜調整してください。artworkにはダミーの画像が指定されているので、それは適切な画像に差し替えてください。正方形で1400×1400px以上のJPEGまたはPNGファイルを指定してください。

3. 音声配置

audio/ ディレクトリにオーディオファイルを配置します。ファイル形式は、MP3またはM4Aをサポートしています。

4. エピソードファイル作成

4で配置したオーディオに対応するエピソードのMarkdownファイルを作成します。例えば、podbard episode audio/1.mp3 で1.mp3に対応するエピソードのMarkdownを生成します。エピソードファイルは、episode/ ディレクトリに保存され、この場合は episode/1.md に保存されます。Markdown内には、エピソードのタイトルや説明、公開日時などの必要最低限の情報に加え、本文にShow Noteを記述できます。

5. サイトのビルド

サイトのビルドは podbard build コマンドで行います。ビルドされたファイルは public/ ディレクトリに出力されます。このディレクトリを適切なホスティング環境にdeployすることで、ポッドキャストサイトが完成します。

まとめ

podbardは、audio/ ディレクトリに配置された音声ファイルから簡単にポッドキャストサイトを作成することができるツールです。ここでは最低限の使い方をざっと説明しましたが、詳細な使い方や設定方法については次回以降に解説していきます。