Setup Overview

Setup Your Site

This section combines all the steps needed to get your Oral History as Data project up and running, from creating your repository to configuring and customizing your site.

What You’ll Learn

  • How to create and organize your GitHub repository
  • How to configure essential project settings
  • How to choose your development approach (web or local)
  • How to customize your site’s appearance and features
  • How to use and edit key configuration files: _config.yml and theme.yml

Setup Workflow

  1. Create your repository
    • Use the OHD template on GitHub to start your project.
    • Name your repository and set it to public for GitHub Pages.
    • See the GitHub setup tutorial
  2. Configure your project
  3. Choose your development method
    • Use GitHub’s web interface for simple, browser-based editing.
    • Set up a local development environment for advanced customization and faster feedback.
    • See development options
  4. Customize your site
    • Edit _data/theme.yml to change colors, fonts, and layout.
    • Adjust navigation and page config files in _data/ as needed.
    • Add or edit content pages (e.g., about, home, custom sections) using CollectionBuilder Options.
  5. Advanced options

Key Files and Settings

File Purpose
_config.yml Main project settings (title, metadata, etc.)
_data/theme.yml Visual appearance and layout options
_data/config-*.csv Navigation and feature configuration
_data/transcripts/ Folder for transcript CSVs
_data/filters.csv Coding vocabulary for tags

Why This Matters

A well-configured site ensures your content is discoverable, visually appealing, and easy to maintain. Customization options let you tailor the experience to your project’s needs and audience.

For more details and advanced options, see the CollectionBuilder documentation.