Skip to content

Commit 77c7cfb

Browse files
author
Max Jonas Werner
committed
Initial revision of E13 website
0 parents  commit 77c7cfb

28 files changed

+544
-0
lines changed

.github/workflows/build.yaml

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
name: build-image
2+
3+
on:
4+
push:
5+
tags: ['*']
6+
7+
jobs:
8+
build:
9+
permissions:
10+
contents: read
11+
packages: write
12+
runs-on: ubuntu-latest
13+
steps:
14+
- name: Log in to the Container registry
15+
uses: docker/login-action@v3
16+
with:
17+
registry: ghcr.io
18+
username: ${{ github.actor }}
19+
password: ${{ secrets.GITHUB_TOKEN }}
20+
- name: Set up QEMU
21+
uses: docker/setup-qemu-action@v3
22+
- name: Set up Docker Buildx
23+
uses: docker/setup-buildx-action@v3
24+
- name: Build and push
25+
uses: docker/build-push-action@v5
26+
with:
27+
push: true
28+
platforms: linux/amd64,linux/arm64
29+
tags: ghcr.io/e13-dev/website:${{ github.ref_name }}

.gitignore

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
/public
2+
/resources
3+
.*.swp
4+
.DS_Store
5+
/bin
6+
.hugo_build.lock

.gitlab-ci.yml

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
build-container:
2+
variables:
3+
GIT_SUBMODULE_STRATEGY: recursive
4+
GIT_SUBMODULE_DEPTH: 1
5+
stage: build
6+
rules:
7+
- if: $CI_COMMIT_TAG
8+
image: docker:latest
9+
services:
10+
- docker:dind
11+
before_script:
12+
- docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWORD" registry.gitlab.com
13+
script:
14+
- docker buildx create --use
15+
- docker buildx build --push -t "registry.gitlab.com/makkes/e13-website:$CI_COMMIT_TAG" --platform linux/amd64,linux/arm64 .

.gitmodules

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "themes/piko"]
2+
path = themes/piko
3+
url = https://github.com/makkes/piko.git

Dockerfile

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
FROM --platform=$BUILDPLATFORM debian:bookworm as builder
2+
3+
RUN apt-get update && apt-get -y install git make curl
4+
5+
WORKDIR /blog
6+
COPY . .
7+
8+
RUN make hugo
9+
RUN ./bin/hugo
10+
11+
FROM nginx:1.25.4-alpine
12+
13+
COPY --from=builder /blog/public /usr/share/nginx/html
14+
COPY default.conf /etc/nginx/conf.d/

Makefile

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
HUGO_VERSION ?= 0.123.8
2+
BUILD_OS := $(shell uname -s | tr '[:upper:]' '[:lower:]')
3+
BUILD_ARCH := $(shell uname -m)
4+
OPEN_CMD := xdg-open
5+
6+
ifeq ($(BUILD_OS),darwin)
7+
OPEN_CMD = open
8+
endif
9+
10+
ifeq ($(BUILD_ARCH),x86_64)
11+
BUILD_ARCH := amd64
12+
else ifeq ($(BUILD_ARCH),aarch64)
13+
BUILD_ARCH := arm64
14+
endif
15+
ifeq ($(BUILD_OS),darwin)
16+
BUILD_ARCH = universal
17+
endif
18+
19+
.PHONY: hugo
20+
hugo: bin/hugo-$(HUGO_VERSION)-$(BUILD_ARCH)
21+
22+
bin/hugo-$(HUGO_VERSION)-$(BUILD_ARCH):
23+
mkdir -p bin
24+
curl -L https://github.com/gohugoio/hugo/releases/download/v$(HUGO_VERSION)/hugo_extended_$(HUGO_VERSION)_$(BUILD_OS)-$(BUILD_ARCH).tar.gz | tar -xz hugo
25+
mv hugo bin/hugo-$(HUGO_VERSION)-$(BUILD_ARCH)
26+
ln -sf hugo-$(HUGO_VERSION)-$(BUILD_ARCH) bin/hugo
27+
28+
.PHONY: serve-local
29+
serve-local: hugo
30+
bin/hugo -D server
31+
32+
.PHONY: build
33+
build: hugo
34+
bin/hugo

archetypes/default.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
+++
2+
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
3+
date = {{ .Date }}
4+
draft = true
5+
+++

assets/ananke/socials/email.svg

+1
Loading

content/_index.md

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
title: "E13 Capital & Technology"
3+
description: "Passion for cutting-edge technology"
4+
featured_image: "/images/bg.jpg"
5+
---
6+

content/company.md

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
title: Company
3+
layout: company
4+
members:
5+
- name: Max
6+
role: Managing Director
7+
about: Max is an IT professional and software engineer with more than 20 years of experience across the software industry. He has designed and implemented complex software products for German and American startups and enterprises and has worked as a maintainer in various open source projects.
8+
photo: /images/Max.jpeg
9+
linkedin: https://www.linkedin.com/in/makkes/
10+
---

content/contact.md

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
title: Contact
3+
layout: contact
4+
---
5+
6+
If you're interested in learning more about E13, we'd love to chat. Reach out via the contact form below.

content/imprint.md

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
title: Imprint/Legal Notice
3+
layout: imprint
4+
---
5+
6+
## Information pursuant to sect. 5 German Telemedia Act (TMG)
7+
8+
E13 Capital & Technology GmbH\
9+
Erikaweg 13b\
10+
21149 Hamburg\
11+
Germany
12+
13+
Phone: +49 40 2286 3369 \
14+
15+
16+
Managing Director: Max Jonas Werner\
17+
Court of Registration: Amtsgericht Hamburg\
18+
Registration Number: HRB 185873 \
19+
VAT IT: tbd
20+
21+
## Copyright Notices
22+
23+
Cover photo [Lukas Menzel](https://unsplash.com/@lukasmenzel) on [Unsplash](https://unsplash.com/photos/brown-and-white-concrete-building-near-body-of-water-during-daytime-89njKY00LZ8)

default.conf

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
server {
2+
listen 80;
3+
server_name localhost;
4+
5+
charset utf-8;
6+
#access_log /var/log/nginx/host.access.log main;
7+
8+
location / {
9+
root /usr/share/nginx/html;
10+
index index.html index.htm;
11+
}
12+
13+
error_page 404 /404.html;
14+
15+
# redirect server error pages to the static page /50x.html
16+
#
17+
error_page 500 502 503 504 /50x.html;
18+
location = /50x.html {
19+
root /usr/share/nginx/html;
20+
}
21+
22+
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
23+
#
24+
#location ~ \.php$ {
25+
# proxy_pass http://127.0.0.1;
26+
#}
27+
28+
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
29+
#
30+
#location ~ \.php$ {
31+
# root html;
32+
# fastcgi_pass 127.0.0.1:9000;
33+
# fastcgi_index index.php;
34+
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
35+
# include fastcgi_params;
36+
#}
37+
38+
# deny access to .htaccess files, if Apache's document root
39+
# concurs with nginx's one
40+
#
41+
#location ~ /\.ht {
42+
# deny all;
43+
#}
44+
}
45+

hugo.yaml

+140
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,140 @@
1+
title: "E13 Capital & Technology"
2+
baseURL: "https://www.e13.dev"
3+
languageCode": "en-us"
4+
theme: "piko"
5+
6+
DefaultContentLanguage: "en"
7+
googleAnalytics: ""
8+
enableRobotsTXT: true
9+
10+
paginate: "9"
11+
buildDrafts: false
12+
buildFuture: false
13+
buildExpired: false
14+
enableEmoji: true
15+
outputs:
16+
home:
17+
- HTML
18+
- RSS
19+
- JSON
20+
minify:
21+
disableCSS: false
22+
disableHTML: false
23+
disableJS: false
24+
disableJSON: false
25+
disableSVG: false
26+
disableXML: false
27+
minifyOutput: true
28+
tdewolff:
29+
html:
30+
keepWhitespace: false
31+
32+
params:
33+
analytics:
34+
google:
35+
SiteVerificationTag: # Google Site Verification
36+
yandex:
37+
SiteVerificationTag: # Yandex Site Verification
38+
bing:
39+
SiteVerificationTag: # Bing Site Verification
40+
env: production
41+
author: "E13 Capital & Technology"
42+
description: Your website description
43+
math: false
44+
images:
45+
- "/uploads/og.webp"
46+
label:
47+
title:
48+
lightNavIcon: /images/e13_path.svg
49+
darkNavIcon: /images/e13_path.svg
50+
iconHeight: "40"
51+
iconWidth: "40"
52+
comments: true
53+
mainSections:
54+
ShowShareButtons: true
55+
ShowCodeCopyButtons: true
56+
ShowRelated: true
57+
CookieNotice: We use cookies to improve your experience on our site and to show
58+
you relevant advertising.
59+
CookieLink: /legal/privacy/#cookies-and-web-beacons
60+
CookieButton: Cookies Policy
61+
disableAnchoredHeadings: false
62+
contactFormAction: https://formspree.io/f/xgegzdjz # Get link from https://formsubmit.io or https://fabform.io
63+
assets:
64+
disableFingerprinting: false
65+
favicon: /images/e13_path.svg
66+
favicon16x16: /images/e13_path.svg
67+
favicon32x32: /images/e13_path.svg
68+
apple_touch_icon: /images/e13_path.svg
69+
safari_pinned_tab: /images/e13_path.svg
70+
ShowReadingTime: true
71+
ShowBreadCrumbs: true
72+
homepage:
73+
# Hero Section
74+
disableHeroSection: false
75+
heroUpperTitle:
76+
heroTitle: E13 Capital & Technology
77+
heroDescription:
78+
heroCTASecondaryText:
79+
heroCTASecondaryUrl: ""
80+
heroCTAPrimaryText: Contact Us
81+
heroCTAPrimaryUrl: "/contact/"
82+
heroBackgroundImage: "/images/bg.jpg"
83+
# Blog Section
84+
disableBlogSection: true
85+
blogTitle: Latest Posts
86+
blogDescription: This is my latest blog posts
87+
seeMoreText: More Posts
88+
# About Section
89+
disableAboutSection: false
90+
aboutTitle: Passion for cutting-edge technology
91+
aboutDescription:
92+
aboutImgUrl: ""
93+
aboutContent: >
94+
We build and support the next generation of European technology companies. With several decades of experience working at technology startups as engineers, tech leads and architects, our focus lies on investing into European companies and individuals. We strongly believe in the innovative power of the tech sector in Europe.
95+
96+
97+
Only companies with an innovative mindset, that leverage cutting-edge technology will be able to satisfy current and future business and consumer needs. We believe that cloud native technology is at the core of any innovation in the coming years; containers and surrounding technology, modern security practices such as software bills of material and provenance attestations as well as a continuous delivery mindset are driving the software engineering and operations initiatives of successful IT projects.
98+
# Portfolio Section
99+
disablePortfolioSection: true
100+
portfolioTitle: Portfolio
101+
portfolioDescription: Some of my works
102+
portfolio:
103+
- imageUrl: /uploads/portfolio-1.webp
104+
alt: # image alt for better SEO
105+
description: Portfolio One.
106+
websiteUrl: #
107+
- imageUrl: /uploads/portfolio-2.webp
108+
alt: # image alt for better SEO
109+
description: Portfolio Two.
110+
websiteUrl: #
111+
- imageUrl: /uploads/portfolio-3.webp
112+
alt: # image alt for better SEO
113+
description: Portfolio Three.
114+
websiteUrl: #
115+
# Search Options (https://fusejs.io/)
116+
fuseOpts:
117+
isCaseSensitive: false
118+
shouldSort: true
119+
location: "0"
120+
distance: "1000"
121+
threshold: "0.4"
122+
minMatchCharLength: "0"
123+
keys:
124+
- title
125+
- permalink
126+
- summary
127+
- content
128+
plugins:
129+
css:
130+
- link: plugins/css/pico.min.css
131+
js:
132+
- link: plugins/js/feather.min.js
133+
menus:
134+
main: # Main Menu
135+
- name: Company
136+
title: Company
137+
url: /company
138+
- name: Contact
139+
title: Contact
140+
url: "/contact"

layouts/partials/cookie-disclaimer.html

Whitespace-only changes.

static/images/Max.jpeg

18.9 KB
Loading

static/images/bg.jpg

1.2 MB
Loading

static/images/e13.png

7.08 KB
Loading

0 commit comments

Comments
 (0)