Web site development
Website is written in plain HTML templates using Timber theme framework and TailwindCSS. Some JavaScript is used for interactivity and usage of HTMX is being experimented with (see HTMX test page for more info).
Web site (theme) sources can be found at https://codeberg.org/hacklabjkl/hacklabjkl-timber with mostly up to date issue tracker.
Ask people at Hacklab locally or in chat room if you would like to get started with helping the development of this site. Help is welcome for design, content improvement, translations, automation, adding new dynamic features etc.
This page provides a rough overview on a recommended workflow.
Development environment
Simple development tasks or configuration testing can be done on a online development installation.
For best workflow however a local development environment is preferred. Access to production server (Jonne) or online development server is required for cloning the installation to local environment.
Vagrant development environment with live site sync scripts and some documentation is provided at https://codeberg.org/hacklabjkl/wp-scripts. VVV is long running project and has nearly everything required for development. Mac M1 (ARM) support has also been added to it during 2024 via Docker also.
Background
For more background on the site technology during big revamp in 2021 refer to blog post and linked with video demo https://jyväskylä.hacklab.fi/2021/12/10/virtuaalinen-yhteisomiitti-2021/.
This WordPress installation originates from 2017, read origin story in Finnish about it written by Bflorry.