Skip to content
This repository was archived by the owner on Sep 13, 2025. It is now read-only.

dogpixels/ef29

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eurofurence Website

Version 4.2, last updated: 2024-02-21

Requirements

either

  • docker, or
  • Apache Web Server with PHP 7.4 + modrewrite

Setup

  • Navigate a cli to the root directory and run docker compose up, or
  • deploy all files from www to /var/html to be served through Apache Web Server.

Design Study

Continuous Deployment

GitHub Workflows described in .github/workflows/ allows for automatic updates to the EF Server. To enable that, the following steps are necessary:

Note to self: details to be found in $storage/private/auth/github.com-eurofurence/deployment-setup.md

type name
variable PROD_PATH
variable STAGE_PATH
secret DEPLOY_KEY_WWW
secret DEPLOY_KEY_WWWTEST

Finally, when a stable routine has been established, enable auto-triggering the workflow for production by editing .github/workflow/deploy_www.yml:

on:
  push:
      branches: [main]
  workflow_dispatch:

on push branches is triggered on pushes to the listed branch(es), while workflow_dispatch allows manual running of the workflow.

Static Site Generation

  • To use the static site generation feature, toggle the staticOut.enabled option in core.config.json.
  • To automate an export of all pages, call any page with ?export attached to the url.
  • The static html output will be saved to the path configured under staticOut.path.

About

The Eurofurence 29 (2025) website, as seen on eurofurence.org.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6