Website source code for the Summer Open And Reproducible Research (SOAR²) Camp, to be held on the UCSB campus from September 21–23, 2026.
SOAR² is a three-day program for undergraduate students that aims to demystify the hidden curriculum of research and introduce open and reproducible practices as fundamental to conducting research. During these three days, students will participate in interactive modules, hands-on activities, field trips to campus research facilities, and your keynote talk. Students will learn about reproducible workflows, data management, research transparency, and open sharing. SOAR² is organized by the UCSB Library in collaboration with the Office of Undergraduate Research & Creative Activities (URCA), with funding support from the Open Research Community Accelerator.
This repository contains a Jekyll site used to publish program information, modules, instructors, and other related content for SOAR².
This repo was originally cloned from druckmann-lab/math-tools, which was derived from kazemnejad/jekyll-course-website-template, which built upon svmiller/course-website. Full citations to these repositories are included below
- Druckmann Lab. Course website for Introduction to Mathematical Tools in Neuroscience (NEPR 209). GitHub, 2026. https://github.com/druckmann-lab/math-tools
- Kazemnejad, A. Jekyll Course Website Template. GitHub, 2020. https://github.com/kazemnejad/jekyll-course-website-template
- Miller, S and Chhatre, V. Steve's No-Good-Very-Bad Course Website Jekyll Template. GitHub, 2019. https://github.com/svmiller/course-website
This site is built with Jekyll and organized so that most updates can be made by editing Markdown, YAML, and static files rather than changing HTML.
_config.yml: site-wide settings, such as title, dates, url, etcindex.md: Home page contentinstructors.md: Instructors landing pagelectures.md: Modules landing page- [hidden from nav]
about.md: About page - [hidden from nav]
assignments.md: Assignments page - [hidden from nav]
schedule.md: Schedule landing page
_announcements/: homepage announcements_events/: scheduled events (e.g., field trip, keynote lecture)_instructors/: instructor profiles_lectures/: individual module entry- [not used]
_assignments/: assignment content
_css/: compiled/entry styles_includes/: reusable snippets_images/: site images and logos_layouts/: page templates_sass/: Sass partialsstatic_files/: downloadable PDFs and other assets
_data/nav.yml: top navigation menu_data/entity.yml: organizer and funder logos/links
- To program name, timing, or site-wide metadata: edit
_config.yml - To show, hide, or change nav items: edit
_data/nav.yml - To update homepage text: edit
index.md - To add or revise a module: create or edit a file in
_lectures/ - To add or revise an instructor profile: create or edit a file in
_instructors/ - To post a new homepage announcement to the Update box: create a file in
_announcements/
- Some pages are intentionally hidden from navigation until the program timeline requires them
- For SOAR², "Modules" is backed by the
lecturescollection under the hood. The page is namedlectures.md, but its permalink is/modules/. - The
_assignments/collection is present but not actively used - Homepage organizer/funder sections are driven by _data/entity.yml and _layouts/home.html
- If the repo name or publish location changes, update
urlandbaseurlin_config.yml
- Fork or clone this repository.
- Open
_config.yml.- Update
urlfield according to your GitHub account (e.g.,https://<your-github-username>.github.io/). - Update
baseurlfield according to your repository's name (e.g.,/soar2). - Commit and push your changes.
- Update
- Go to your repository's settings (
https://github.com/<your-github-username>/<your-repo-name>/settings). - On GitHub Pages section, choose source to be your master branch, and enable Github Pages.
- You are now ready to go! Start customizing your website.
For more information and tips about how to manage, update, and deploy this repository, see README of kazemnejad/jekyll-course-website-template