Skip to content
The source code of my website.
Branch: develop
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
credentials
docker
docs/js
images
src
.dockerignore
.eslintrc.yml
.gitattributes
.gitignore
.travis.yml
Dockerfile
LICENSE
README.md
composer.json
composer.lock
gulpfile.js
package.json
yarn.lock

README.md

build status Docker layer size & count known vulnerabilities Greenkeeper website uptime monitoring

jonas-thelemann

The source code of jonas-thelemann.de.

Welcome

Table of Contents

  1. Development

Development

This project is deployed within the jonas-thelemann_stack in accordance to the DargStack template to make deployment a breeze.

The provided Dockerfile lets you build an Apache-PHP server image with the configuration files in the docker folder. Build it with the following command:

docker build -t dargmuesli/jonas-thelemann .

The following information is therefore only useful if you decide to deploy this project containerless.

Build

Yarn

All required Node.js dependencies can be installed using Yarn. By default the yarn command utilizes the package.json file to automatically install the dependencies to a local node_modules folder. Instructions on how to install Yarn can be found here.

Gulp

This repository contains all scripts required to build this project. The gulpfile.js automatically manages tasks like cleaning the build (dist) folder, copying files to it, managing dependencies with composer and yarn, creating symlinks and a zip file and, finally, watching for changes too.

By default the gulp command executes all necessary functions to build the website. If the gulp-cli is not installed globally, you need to run yarn global add gulp-cli first.

Deployment

Environment Variables

Create the credentials/jonas-thelemann.env file using the provided template to enable complete functionality.

PHP

PHP needs to be installed for the Gulp composerUpdate task to be executed. Make sure that the following settings are set in your php.ini:

# Linux
date.timezone = UTC
extension=gd

# Windows
date.timezone = UTC
extension=gd2
extension_dir = "ext"
You can’t perform that action at this time.