Repository and website editing

Folder structure, static page editing, and automatically generated files

The GitHub repository contains the source files, configuration, and automated scripts for the RC42 website.

ISA42 (Repository root)
├── .github/workflows/     Automated workflow definitions (GitHub Actions)
├── data/                  Data files used by the website (managed automatically)
├── feeds/                 Public RSS feed for community contributions
├── scripts/               Python scripts for data processing and validation
├── about/                 Static pages: About RC42, History, Statutes
├── admin/                 This Administration Guide
├── congress/              Static pages: ISA Congress sessions and announcements
├── contact/               Contact page and submission links
├── members/               Members Directory page
├── news/                  News, events, and community contribution pages
├── newsletter/            Newsletter archive and privacy policy
├── people/                Board members and past boards directory
├── resources/             Academic resources directory
├── _quarto.yml            Main website configuration (menus, footer, title)
└── styles.scss            Design stylesheet (typography, colors, layout)

Editing static institutional pages

Unlike directory pages (which update from Google Sheets), static institutional pages-such as About RC42, Statutes, or Board Member listings-are edited directly in Quarto source files (.qmd):

  1. Edit the relevant .qmd file in the repository.
  2. Commit the changes to the main branch.
  3. The Publish to GitHub Pages workflow triggers automatically.
  4. Quarto compiles the updated pages and deploys them online within 90 seconds.

Source files for common site updates

Section to update File path
Navigation menus, footer, site title _quarto.yml
Colors, fonts, CSS styles styles.scss
About RC42, History, Statutes about/index.qmd
Current Executive Board members people/index.qmd
Past Executive Boards archive people/past-boards/index.qmd
ISA Congress sessions and news congress/index.qmd
Contact page information contact/index.qmd

Automatically generated files

WarningDo not edit generated data files manually

The following files are generated and overwritten automatically by synchronization scripts. Direct edits to these files will be erased on the next scheduled update:

File path Generated by Manage content in
data/community_submissions.json Community sync workflow ISA RC42 Community Submissions Google Sheet
data/community_submissions.yml Community sync workflow ISA RC42 Community Submissions Google Sheet
feeds/community-contributions.xml Community sync workflow ISA RC42 Community Submissions Google Sheet
data/members.json Members sync workflow Active Members RC42 Social Psychology Google Sheet
data/past_members.json Members sync workflow Active Members RC42 Social Psychology Google Sheet
data/resources.json Resources sync workflow rc42_resources_workflow Google Sheet
data/community_resources.json Resources sync workflow ISA RC42 Community Submissions Google Sheet