Getting Started with GitHub’s Web Interface
This tutorial walks you through setting up and configuring your Oral History as Data project entirely through GitHub’s web interface, without installing any software on your computer.
Initial Setup
1. Create Your Repository
- Start with the template
- Go to the OHD GitHub Repository
- Click the green “Use this template” button
- Select “Create a new repository”
- Name your repository (e.g., “my-oral-history-project”)
- Add a short description
- Choose “Public” visibility
- Click “Create repository from template”
- Familiarize yourself with the structure
- Your new repository will contain all necessary files
- Key directories include:
_data/
for metadata and configuration_includes/
and_layouts/
for templatespages/
for website pages
- Learn more about the repository structure
Essential Configuration
2. Edit _config.yml
- Navigate to _config.yml
- From your repository’s main page, click on the “_config.yml” file
- Click the pencil icon (Edit) in the upper right corner
- Update key settings
title
: Your collection name (e.g., “Rural Teaching Oral Histories”)tagline
: A brief descriptiondescription
: A longer description for SEO and footerauthor
: Your name or organizationmetadata
: Set to match your CSV filename (without extension)- For detailed configuration options, see Site Configuration
- Save changes
- Scroll down and add a commit message like “Update site configuration”
- Click “Commit changes”
3. Add Your Metadata
- Create/Edit your metadata file
- Go to the “_data” folder
- If adding a new file:
- Click “Add file” → “Create new file”
- Name it (e.g., “metadata.csv”)
- Paste your prepared CSV content
- If uploading:
- Click “Add file” → “Upload files”
- Drag your CSV file or use the file selector
- Learn about required fields and formatting in Metadata Guidelines
- Commit your changes
- Add a message like “Add collection metadata”
- Click “Commit changes”
4. Add Transcript Files
- Navigate to _data/transcripts/
- Create this folder if it doesn’t exist:
- Go to “_data” folder
- Click “Add file” → “Create new file”
- Type “transcripts/sample.csv” in the name field (this creates the folder)
- Create this folder if it doesn’t exist:
- Add each transcript file
- Go to “_data/transcripts/”
- Click “Add file” → “Upload files” or “Create new file”
- Add your prepared transcript CSV files
- Ensure filenames match your metadata objectids
- For transcript formatting requirements, see Transcript Preparation
Customize Your Site
5. Edit Key Pages
- About page
- Navigate to “pages/about.md”
- Click the pencil icon to edit
- Update with information about your project
- Use Markdown formatting for headings, links, etc.
- Home page
- Edit “pages/index.md” to customize your home page content
- Additional pages
- Other pages in the “pages” directory can be customized as needed
- Learn more about customizing pages
6. Visual Customization
- Theme settings
- Edit “_data/theme.yml” to change colors, fonts, and other visual elements
- Changes to this file immediately affect your site’s appearance
- For detailed theming options, see Theme Configuration
Next Steps
- Enable GitHub Pages to publish your site - see Publishing Your Site
- Add audio files and configure hosting - see Audio Setup
- Explore advanced features in the Advanced Configuration guide