resbazaz / website

Gather together a group to skill-share, co-work, and create community
https://researchbazaar.arizona.edu/
2 stars 13 forks source link

create a new, easier to manage website #62

Closed val-pf closed 4 months ago

val-pf commented 1 year ago

Apparently there is a 2018 attempt here: https://github.com/resbazaz/resbazaz.github.io

val-pf commented 1 year ago

I cannot assign, but assignees are @alex-r-bigelow @hidyverse @julianpistorius and @jcoliver according to my memory.

alex-r-bigelow commented 1 year ago

My (very WIP) attempt to build a fresh thing from scratch this morning: https://github.com/alex-r-bigelow/resbazaz-11ty-experiment/

Live site: https://sweet-crepe-acdce8.netlify.app/

It uses:

hidyverse commented 1 year ago

@alex-r-bigelow thanks for this mock-up! Your skills are incomparable!!

My biggest concern for this migration is allowing for contributions from everyone in the resbazaz community.

Does this workflow allow for us to clone the repo, make local changes, render a mock-up locally, and then push the changes to a pull request?

alex-r-bigelow commented 1 year ago

Yes, the clone + change + render locally + commit + PR path is definitely still doable (and might be a tiny bit easier with only an npm install instead of the ruby setup requirement that Jekyll had). I haven't updated the README yet, but this should work:

# may need to tweak these first lines if you don't have curl and/or are using something other than zsh
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
source ~/.zshrc

nvm install node

git clone https://github.com/alex-r-bigelow/resbazaz-11ty-experiment.git
cd resbazaz-11ty-experiment

npm install
npm build
npm serve

Most of the CMS experiment is just to see if we can enable an additional, easier path to edit directly from the site itself. But you're correct that it might be challenging to make that route inclusive. I think there's a way to configure the CMS to authenticate just with github credentials (without needing a netlify account) and make edits as long as you have permissions on the repository... but that might not actually be the case (the stuff I was reading implied that you could, but it was a little vague). And even if it is possible, it might not be a feature available on the free tier

julianpistorius commented 1 year ago

AFAICT this is the current URL: https://alex-r-bigelow.github.io/resbazaz-11ty-experiment/

Thank you @alex-r-bigelow!

alex-r-bigelow commented 1 year ago

Yes, that is correct! I made a little progress over the weekend (still have LOTS to do) but that particular location does some weird things with things like image paths, so running via localhost will give you the most accurate preview

julianpistorius commented 1 year ago

Thanks @alex-r-bigelow! :bow:

Aariq commented 5 months ago

Perhaps Quarto? https://quarto.org/docs/websites/

I think this meets the following needs well:

A gallery of Quarto websites to get an idea of what they can look like/do: https://quarto.org/docs/gallery/#websites