We have developed a single theme that controls the look and feel of sites related to riverscapes. It’s the theme that’s applied to this site. If you have a Riverscapes site that doesn’t look like this page or is missing page elements used on this site, then you need to follow the instructions below.
These instructions describe how to apply this theme to both a new site, or update the theme for an existing site. The steps are manual and somewhat fiddly. Remember to review your changes in git before commiting them. You can always run Jekyll locally to ensure that your changes have not broken the site.
Before You Start
You are going to need a copy of the Riverscapes riverscapes-jekyll-theme repo. You can either use the green Clone or Download
button on the repo’s GitHub web page, or you can use git to clone down the repo. Regardless, make sure that you have the latest version. This theme will change from time to time.
Now you are ready to apply the theme to your site.
Theming a New Web Site
These instructions assume that you have already created your GitHub web site.
If you are unsure about any of these instructions then you can there is a sample site available that can be used as a template. Simply copy the contents of this docs folder into your repo and start from there.
- Create a file in your docs folder called
_config.yml
and cut and paste the site configuration into it. - Edit the
_config.yml
file and change the following:- Change the title to the name of your tool
- Change the description.
- Optionally - Change the URL to where your site is served.
- Commit the changes to your repo on the master branch and then push.
References
- The
Gemfile
uses the ruby gem configuration. - The
.gitignore
should follow git ignore contents. - The folder called
assets
is where a folder calledimages
exists. Put all the images for your site in here.
Advanced Theming Topics
Sidebar
You can add content to the left side of every page in a site by creating a file called sidebar.html
inside a folder called _includes
inside your docs folder. i.e. at the path (/docs/_includes/sidebar.html
). Inside this file you can write any HTML you want and it will get injected into every page of the site underneath the site navigation panel.
Custom CSS
You can extend the styling of a site by creating a file called custom.css
at the location /docs/assets/css
. The riverscapes theme already includes the following web libraries that you can use in your customizations:
- Foundation
- Font Awesome 4.7 (note the version number)
Updating your favicon
Favicons are little graphics that web browsers display on the browser tab beside the site title:
Favicons used to be simple. Things have gotten more complicated, what with all the various devices and resolutions on which people could be viewing your site. Here’s how you generate your own:
- Find a nice sized copy of your logo that is square. A high quality image is most important, but also try to avoid images greater than 500 pixels across to avoid image distortion.
- Go to a service like http://www.favicon-generator.org and upload your icon. It will generate lots images in various sizes. Use all 27 of these files in the folder to overwrite the files in
assets/images/favicons
. Make a comit and push to master.