Skip to content

Latest commit

 

History

History
118 lines (87 loc) · 3.96 KB

README.md

File metadata and controls

118 lines (87 loc) · 3.96 KB

The official website for the free and open source board game simulator, Tabletop Club.

This is a static website generated using Jekyll.

Installation

  1. Install Jekyll.

  2. Clone the repository:

    git clone https://github.com/drwhut/tabletop_club_website.git
    cd tabletop_club_website
  3. Install the Ruby Gems required by the project:

    bundle install
  4. Either build the website, and host with the server software of your choice:

    bundle exec jekyll build

    Or, use Jekyll to serve the website on a local HTTP server:

    bundle exec jekyll serve

Release Files

Due to their size, the downloads for each version of Tabletop Club are not included in this repository. Therefore, download buttons on the website will not work by default.

This is the structure in which the website expects the releases to be placed:

downloads/
└── releases
    ├── prerelease
    │   ├── v0.1.0-beta2
    │   │   ├── TabletopClub_v0.1.0-beta2_Linux_32.zip
    │   │   ├── TabletopClub_v0.1.0-beta2_Linux_64.zip
    │   │   ├── TabletopClub_v0.1.0-beta2_OSX_Universal.zip
    │   │   ├── TabletopClub_v0.1.0-beta2_SHA512.txt
    │   │   ├── TabletopClub_v0.1.0-beta2_Windows_32.zip
    │   │   └── TabletopClub_v0.1.0-beta2_Windows_64.zip
    │   ├── v0.1.0-rc1
    │   │   ├── TabletopClub_v0.1.0-rc1_Linux_32.zip
    │   │   ├── TabletopClub_v0.1.0-rc1_Linux_64.zip
    │   │   ├── TabletopClub_v0.1.0-rc1_OSX_Universal.zip
    │   │   ├── TabletopClub_v0.1.0-rc1_SHA512.txt
    │   │   ├── TabletopClub_v0.1.0-rc1_Windows_32.zip
    │   │   └── TabletopClub_v0.1.0-rc1_Windows_64.zip
    └── stable
        └── v0.1.2
            ├── TabletopClub_v0.1.2_Linux_32.zip
            ├── TabletopClub_v0.1.2_Linux_64.zip
            ├── TabletopClub_v0.1.2_OSX_Universal.zip
            ├── TabletopClub_v0.1.2_SHA512.txt
            ├── TabletopClub_v0.1.2_Windows_32.zip
            └── TabletopClub_v0.1.2_Windows_64.zip

Once these files are in place for all releases, you can then use the provided build.sh script to automatically pull the latest commit, install the correct gems, check for errors, and build a production version of the website.

NOTE: Future releases can be added simply by inserting the following YAML to the top of _data/releases.yml:

- version: v0.10.0
  nickname: The Big 1-0
  post: 2023-04-01-release-v0.10.0.html
  date: 2029-04-01
  type: stable
  has_windows_32: true
  has_linux_32: true

Licenses

This project uses files distributed under multiple different licenses.

Code: Benjamin 'drwhut' Beddows, MIT License.

Content: Benjamin 'drwhut' Beddows, CC BY-SA 4.0.

Screenshots: screenshot_0.jpg, screenshot_1.jpg, screenshot_2.jpg, and screenshot_3.jpg by Samantha Johnson, CC BY-SA 4.0.

Hero Background: hero_background.jpg by Samantha Johnson, modified by Benjamin 'drwhut' Beddows, CC BY-SA 4.0.

Logo: tabletop_club_icon.png, tabletop_club_title.svg, and thumbnail.jpg by Unknown, modified by traverseda and Benjamin 'drwhut' Beddows, CC BY-SA 4.0.

CSS Framework: Bulma by Jeremy Thomas, MIT License.

Icons: Font Awesome, CC BY 4.0.