Skip to content

terra-campaigns/gloom

Repository files navigation

Terra Campaigns Template

Including template modular system

This is a bare-minimum template to create a Jekyll site that:

  • uses the Just the Docs theme;
  • can be built and published on GitHub Pages;
  • can be built and previewed locally, and published on other platforms.

More specifically, the created site:

  • uses a gem-based approach, i.e. uses a Gemfile and loads the just-the-docs gem;
  • uses the GitHub Pages / Actions workflow to build and publish the site on GitHub Pages.

After completing the creation of your new site on GitHub, update it as needed:

Replace the content of the template pages

Update the following files to your own content

Changing the version of the theme and/or Jekyll

Simply edit the relevant line(s) in the Gemfile.

Adding a plugin

The Just the Docs theme automatically includes the jekyll-seo-tag plugin.

To add an extra plugin, you need to add it in the Gemfile and in _config.yml. For example, to add jekyll-default-layout:

  • Add the following to your site's Gemfile:

    gem "jekyll-default-layout"
  • And add the following to your site's _config.yml:

    plugins:
      - jekyll-default-layout

Note: If you are using a Jekyll version less than 3.5.0, use the gems key instead of plugins.

Publishing your site on GitHub Pages

  1. If your created site is YOUR-USERNAME/YOUR-SITE-NAME, update _config.yml to:

    title: YOUR TITLE
    description: YOUR DESCRIPTION
    theme: just-the-docs
    
    url: https://YOUR-USERNAME.github.io/YOUR-SITE-NAME
    
    aux_links: # remove if you don't want this link to appear on your pages
      Template Repository: https://github.com/YOUR-USERNAME/YOUR-SITE-NAME
  2. Push your updated _config.yml to your site on GitHub.

  3. In your newly created repo on GitHub:

    • go to the Settings tab -> Pages -> Build and deployment, then select Source: GitHub Actions.
    • if there were any failed Actions, go to the Actions tab and click on Re-run jobs.

Building and previewing your site locally

If you want to localhost the website for testing purposes, you need to install jekyll (instructions for macOS). After doing so, navigate to the repository folder and execute the following commands;

echo '3.1.3' >> .ruby-version
gem install bundler jekyll
bundle install

Assuming Jekyll and Bundler are installed on your computer:

  1. Change your working directory to the root directory of your site.

  2. Run bundle install.

  3. Run bundle exec jekyll serve to build your site and preview it at localhost:4000.

    The built site is stored in the directory _site.

and then browse to http://localhost:4000.

Customization

You're free to customize sites that you create with this template, however you like!

Browse our documentation to learn more about how to use this theme.

Contribute

Feel free to suggest edits on any files on this repo through Pull Requests. Merged Pull Requests automatically builds the website.

Licensing and Attribution

This repository is licensed under the MIT License. You are generally free to reuse or extend upon this code as you see fit; just include the original copy of the license (which is preserved when you "make a template"). While it's not necessary, we'd love to hear from you if you do use this template, and how we can improve it for future use!

The deployment GitHub Actions workflow is heavily based on GitHub's mixed-party starter workflows. A copy of their MIT License is available in actions/starter-workflows.

Terra Odd is a hack of Cairn / Into the Odd that aims to allow games to be played in different genres and aesthetics. The first hack is for Degenesis.

The main difference is the addition of a modular Ruin mechanic, based on Oddular Mechanics. Backgrounds and Bonds, alongside Ruin, are thematically specific for each game. Inventory slots are treated as Burdens, with no mechanical change.

This repo also contains my GM materials for planning & running sessions. It is not always organised.

This webpage and the repository are a fork from Yochai Gal.'s Cairn. Cairn is based on Knave by Ben Milton and Into The Odd by Chris McDowall.


Versioning

Given a version number MAJOR.MINOR.DEV, increment the:

  • MAJOR version when the new version is incompatible with previous versions (exception for 1.x)
  • MINOR version when a version with added features is to be used in a game session
  • DEV version when developments in-between sessions are published, or only fixes are applied.

Releases

No releases published

Packages

No packages published