You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Reinhard Müller d625a6e2fa Add --full option for 2 months ago
status change ignoring and keeping of folders to prevent dirty directories when dealing with the fsfe-website git and its .gitignore 2 years ago
.gitignore ignore optional php error log 6 months ago
Dockerfile Removes less from docker (#5) 1 year ago
LICENSE adding README and license 4 years ago Add a docker dev setup (#3) 2 years ago
config.cfg.docker Add a docker dev setup (#3) 2 years ago
config.cfg.sample fix paths 2 years ago initial commit 4 years ago Removes less from docker (#5) 1 year ago
docker-compose.yml Add a docker dev setup (#3) 2 years ago Replace /bin/bash with /usr/bin/env bash (#4) 1 year ago Add --full option for 2 months ago better define which lighttpd instance to look for 6 months ago
lighttpd-fsfe.conf.sample fix paths 2 years ago adding option to use python simplehttp webserver module which doesn't require users to install lighttpd 4 years ago

FSFE Website Local Build

This is a collection of scripts, tools and configuration files necessary to build websites locally.

Full instructions can be found in FSFE’s wiki:

Docker based development environment

For convenience local development you may want to use the docker contaienr provided by this repo.

The container contains everything you need to work on the website including serving a preview, building the static pages and the CSS files.


Website Dev Instructions

Initial set up

Just run the following command for the initial setup:


⚠ The command may run some hours, since it does the initial full build of the website.


Spin up the container (⚠ takes some minutes):

docker-compose up

The website should now be available on your machine under

Build a single page after changes (e.g.

docker exec \
    --workdir /fsfe-local-build/ \
    fsfe-local-build \
    bash ../ ../fsfe-website/

Style modifications in fsfe-website/look trigger a re build of the styles. After modifications a page reload shoud show the changes.