Open Savannah is a platform for civic innovation. As an open source organization, you can fork our code including our website. Help us make the site better by forking it, adding new content or features, and submitting a pull request!
Note: This site is hosted with GitHub pages and, as such, any changes you make to the repository will immediately be reflected on opensavannah.org.
Most minor content updates can be made simply by making changes on your forked copy of this repository, then submitting a pull request. For example, following every event, the file
_layouts/home/cta.html should always be updated to reflect the date of the next event.
Updating Call-to-Action for upcoming events
The CTA block just below the hero image can be quickly updated fairly easily:
- Fork this repository to your own account if you haven't already.
- Navigate to the file
- Edit the file on your forked copy of the repository to reflect the updated text that needs to appear in the Call-to-Action.
- Commit your changes.
- Come back to this repository, select
Pull Requestsand issue a
Pull Requestto merge your changes into the main repository.
- The changes then should automatically appear on the site in a few minutes!
Note: If you have admin privileges to this GH org, you may committ your updates directly to the repository without forking your own copy, but do so with vigilance.
If you want to make significant changes to the site, it's recommended you do so on your local machine first so as to speed up the development process. Here's how to do that.
Clone the Repository
git clone https://github.com/code4sac/codeforsavannah.org.git
Build the Pages
Serve the Pages
jekyll serve --watch
jekyll serve --watch running, you should be able to access the site on http://localhost:4000! Thanks to the
--watch flag, any changes you make to the markdown (md) files will update automatically!
For reference, here's an awesome markdown cheatsheet.
Contribute, change things, submit a pull request! We will all contribute.