gaikiyoku.fm

外気浴しながらあれこれ話す

CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

Project Overview

This is a Japanese podcast website (gaikiyoku.fm) built with Jekyll and hosted on GitHub Pages. The site features 59+ episodes with full audio transcripts and automated production workflows.

Development Commands

Local Development

# Start local Jekyll server
make local
# or directly:
bundle exec jekyll serve -I

# Docker-based development
docker-compose up

Content Production Workflow

# Create new episode post (auto-generates from latest audio file)
make post

# Convert WAV to MP3 with metadata
make mp3 ARG=episode.wav

# Split stereo audio to mono tracks
make split ARG=episode.wav

# Generate transcripts using Whisper
make whisper

# Update Algolia search index with transcripts
make algolia

# Generate Twitter post content
make twitter

Architecture

Jekyll Configuration

Content Structure

Build Process

The makefile automates the entire podcast production pipeline:

  1. Audio processing (WAV → MP3 conversion with ID3 tags)
  2. Post generation with metadata extraction from audio files
  3. Transcript generation using OpenAI Whisper
  4. Search indexing with Algolia
  5. Social media content generation

Key File Patterns

SCSS Structure

Important Notes