From 8461c8f71e15cbdca841bece15a008bbe8955bc5 Mon Sep 17 00:00:00 2001 From: Simon Einzinger Date: Fri, 31 Jan 2025 14:59:20 +0100 Subject: [PATCH] Removed demo posts, CSS and layout fix --- .gitignore | 1 + docker/Caddyfile | 6 +++ docker/Dockerfile | 15 ++++++ docker/compose.yml | 12 +++++ docs/.vitepress/theme/layout/Home.vue | 2 +- docs/.vitepress/theme/styles/blogpost.css | 9 ++-- docs/legals.md | 39 +++++++++++++- docs/posts/hello.md | 64 ----------------------- docs/posts/hello2.md | 33 ------------ 9 files changed, 77 insertions(+), 104 deletions(-) create mode 100644 docker/Caddyfile create mode 100644 docker/Dockerfile create mode 100644 docker/compose.yml delete mode 100644 docs/posts/hello.md delete mode 100644 docs/posts/hello2.md diff --git a/.gitignore b/.gitignore index 7f377e7..0acbe96 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ node_modules **/cache +**/dist diff --git a/docker/Caddyfile b/docker/Caddyfile new file mode 100644 index 0000000..0679b59 --- /dev/null +++ b/docker/Caddyfile @@ -0,0 +1,6 @@ +:80 { + root * /var/www/html + file_server + + try_files {path} /index.html +} diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..73d6bb2 --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,15 @@ +FROM node:23.6 AS build-stage + +WORKDIR /app + +COPY package.json package-lock.json ./ + +RUN npm install + +COPY docs/ docs/ + +RUN npm run docs:build + +FROM caddy:2.9 AS production-stage + +COPY --from=build-stage /app/docs/.vitepress/dist /var/www/html diff --git a/docker/compose.yml b/docker/compose.yml new file mode 100644 index 0000000..313e264 --- /dev/null +++ b/docker/compose.yml @@ -0,0 +1,12 @@ +name: webpage + +services: + webpage: + build: + context: ../ + dockerfile: docker/Dockerfile + ports: + - "7300:80" + volumes: + - ./Caddyfile:/etc/caddy/Caddyfile:ro + restart: unless-stopped diff --git a/docs/.vitepress/theme/layout/Home.vue b/docs/.vitepress/theme/layout/Home.vue index 0663006..0fe3387 100644 --- a/docs/.vitepress/theme/layout/Home.vue +++ b/docs/.vitepress/theme/layout/Home.vue @@ -10,7 +10,7 @@ const latestPosts = computed(() => {