This site is based on @mattvh's Solar Theme for Jekyll
- Install Ruby Virtual Environment so that the Ruby gems you install will be isolated from any of your other projects.
- You'll need to change your gnome profile, so you might like to keep a separate profile launched with
gnome-terminal --window-with-profile=my_ruby_profile
-
rvm install ruby-head rvm use ruby-head
- You'll need to change your gnome profile, so you might like to keep a separate profile launched with
- Install the
github-pages
gem to reproduce the environment used for hosting GitHub Pages:gem install github-pages
- Install Jekyll and all its dependencies.
- Ensure that Node.js exists in your system
PATH
asnode
:which node
. If not, you will need to create a link tonodejs
- Install Bower:
sudo npm install -g bower
- Install the sitemap plugin:
gem install jekyll-sitemap
- Configure the S3 connector.
bundle install
bower install
bundle exec jekyll build
bundle exec jekyll serve
- Visit (http://localhost:4000/)
- Change the URL in _config.yml
- Rebuild (
bundle exec jekyll build
) - Change the bucket in s3_website.yml
- Push the changes to your bucket:
s3_website push
You can see this site running on GitHub Pages.
GPLv2 or higher