git clone https://github.com/resbazaz/website.git
This should build the website on your machine, serve it locally. This should automatically open a browser window, showing any changes as you make them:
cd website
quarto preview
TODO: basic git fork + commit + PR flow
TODO: document qmd files, _quarto.yml
TODO: link to quarto docs
We have a few custom elements, in the components
directory (documentation about each should be in the corresponding file):
TODO: Alpine, Tailwind stuff
TODO: document .github/workflows/build.yml
data/people.json
is a collection of public GitHub profiles, for people in our organization. It is used to create various visual elements, such as the randomAvatars
widget, or the nodeLinkDiagram
visualization on the "Who We Are" page.
This file is automatically generated whenever a branch is merged to main
. For details on how this works, see Changing how Github builds and deploys the site.
A few things to be careful about:
- To update who is shown, what teams are shown, etc., you should edit the
resbazaz
GitHub organization Teams and encourage members to updaite their GitHub profiles, instead of editingdata/people.json
directly. - The information in your local repository may not always be up to date. For the latest information, especially when you're developing locally, navigate to
https://researchbazaar.arizona.edu/data/people.json
, and download it to replacedata/people.json
- Although this is currently just a copy of publicly-available information, please keep in mind that it's still data about people! Especially if we adapt this process to include more than public GitHub profiles, where this data is stored / how it is collected may need to be revised.
TODO: document _quarto.yml
-
Create Who We Are page
-
Decide what to do with the blog
-
Figure out redirects for old festival links
-
Copy code of conduct md from organization repo as part of build?
-
DONATE NOW button (stuff about our opencollective)
-
Actually include full instructions for editing + adding things in the README
-
Need to update the github build workflow to only run when pushing to main