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.
- Repository address:
https://github.com/isa-rc42/ISA42 - Primary branch (
main): Changes committed to themainbranch automatically trigger a site build and deployment.
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):
- Edit the relevant
.qmdfile in the repository. - Commit the changes to the
mainbranch. - The
Publish to GitHub Pagesworkflow triggers automatically. - 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 |
Recommended editing tools
- GitHub web editor: Suitable for minor text adjustments. Open the file on GitHub and select the edit icon.
- Positron IDE: An open-source desktop editor developed for Quarto and scientific publishing, offering integrated live preview.
- Visual Studio Code: Standard text editor with the official Quarto extension.
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 |