Skip to content

The EasyRPG project website

Notifications You must be signed in to change notification settings

EasyRPG/easyrpg.org

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5b8b046 · Nov 14, 2024
Apr 6, 2024
Nov 2, 2024
Apr 6, 2024
Apr 6, 2024
Apr 2, 2024
Dec 22, 2019
Apr 6, 2024
Apr 6, 2024
Apr 2, 2024
Apr 2, 2024
Apr 7, 2024
Sep 13, 2015
Apr 18, 2023
Apr 2, 2024

Repository files navigation

easyrpg.org

Source code of the EasyRPG homepage at https://easyrpg.org

Requirements

Source code

Homepage development is hosted by GitHub, project files are available in this git repository:

https://github.com/EasyRPG/easyrpg.org

Building the site

Install needed gems (choose one):

$ make install       # for building the site
$ make install-devel # for additional development and testing
$ make install-ci    # for CI server, skips stuff

This will install all needed gems in the vendor/bundle folder and provide available commands in the bin directory. You can use helper.bash script to add them to your $PATH and therefore make them available to your shell. Alternatively, you may run commands with prefix, i.e. bin/nanoc.

$ source helper.bash
$ nanoc                 # to build the page
$ nanoc compile --watch # Automatically rebuild website on changes
$ nanoc view            # Make website available at http://localhost:3000
$ nanoc live            # Combination of last two commands

For convenience there is a Makefile provided:

$ make           # Compile website and view it
$ make compile   # Compile website
$ make all       # Clear, compile and check website
$ make check     # Check compiled website for problems
$ make clean     # Remove generated page
$ make distclean # Remove any generated files and bundled gems

For different environments, there are several changes in behaviour defined (e.g. minifying of css/js, changed url), the environment variable NANOC_ENV and CLI switch -env=SomeEnv can be used. Currently, options are: default (used if not provided), development, production, pr and netlify.

CI on netlify Netlify Status

Site is available in a namespace at https://easyrpg.netlify.app. Pull request builds will be linked automatically after CI run.

Bug reporting

Available options:

License

The homepage is currently provided "as-is", we are currently not able to have a common license for all files, as they have been cluttered over the years. We are going to clear that up and hope to provide it under a Creative Commons license later. We hope that this is in the intention of the original authors and designers (see issue #5 for reference).

3rd party software

Included are the following 3rd party software: