Skip to content

lpoulter/uknr-static

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

uknr-static

A project for building a static website using the contents of a Google Drive spreadsheet. The master branch contains the tools to actually build the static content, while the gh-pages branch contains only the static content.

Dependencies

Vagrant installed locally - see https://www.vagrantup.com/docs/installation/

Building static content

To simply update the content with the latest results:

  • Initialise environment with vagrant up
  • Ensure the correct spreadsheet is defined in solo-gh-pages/_config.yml
  • Run vagrant ssh --command /vagrant/build_uknr.sh
  • Follow the prompts - they're not exactly right but are close. For example you don't need to create a new project each time. This step is a bit clunky as you have to repeat the OAuth stuff with each build.

To view the generated content:

  • Run vagrant ssh --command /vagrant/serve_uknr.sh
  • Visit 0.0.0.0:4000

If you want to make more involved changes, such as modifying the style, you may wish to vagrant ssh and run the standard Jekyll commands to serve and auto-regenerate the pages. This should mean you only have to authenticate once - see the contents of the build_uknr.sh file for the way to set up gdrive OAuth.

Pushing static content

To push the static content generated by Jekyll onto the gh-pages branch:

  • Commit and push your changes to the master branch
  • Run git subtree push --prefix uknr origin gh-pages

Further reading

Built with Jekyll, Solo, jekyll-gdrive and git subtree.

About

A static site to display UK Netrunner rankings -

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 52.3%
  • CSS 38.6%
  • Ruby 8.3%
  • Shell 0.8%