- git (somewhat obviously)
- sbt (which itself requires a recent version of java)
- checkout/clone/etc repository
- edit the *.json files in the
src/main/database
directory - in the repository's root directory, run the command
sbt web-stage
- this will create the
target/web/stage
directory and files in that directory
- commit/push the root directory (the .gitignore should catch any files generated by sbt) to master
- commit/push the files in
target/web/stage
to the gh-pages branch - treatingtarget/web/stage
as the root of that operation
- project - meta information
- PageTemplates.scala - the code that formats the data as html
- package.scala - classes that hold data and retrieve it from json.
- build.scala, build.sbt, plugins.sbt - information about the sbt build process
- src
- main
- database - the run data in json form
- public - static assets (images, css, etc)
- main
- target - not put in repository
- web
- stage - the output of the build process. The files that go in
gh-pages
- stage - the output of the build process. The files that go in
- web