docker
This commit is contained in:
@@ -0,0 +1,3 @@
|
|||||||
|
|
||||||
|
[Default Applications]
|
||||||
|
x-scheme-handler/claude-cli=claude-code-url-handler.desktop
|
||||||
+15
@@ -0,0 +1,15 @@
|
|||||||
|
FROM ghcr.io/pnpm/pnpm:latest as Builder
|
||||||
|
RUN pnpm runtime set node 22 -g
|
||||||
|
ENV CI=true
|
||||||
|
|
||||||
|
WORKDIR /app
|
||||||
|
COPY pnpm-lock.yaml /app
|
||||||
|
RUN pnpm fetch --prod
|
||||||
|
|
||||||
|
COPY . /app
|
||||||
|
# Built files are in ./build
|
||||||
|
RUN pnpm run build
|
||||||
|
|
||||||
|
FROM ghcr.io/static-web-server/static-web-server:latest
|
||||||
|
WORKDIR /
|
||||||
|
COPY --from=Builder /app/build /public
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
services:
|
||||||
|
website:
|
||||||
|
build: .
|
||||||
|
ports:
|
||||||
|
- "80:80"
|
||||||
@@ -11,6 +11,9 @@
|
|||||||
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
|
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
|
||||||
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"
|
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"
|
||||||
},
|
},
|
||||||
|
"pnpm": {
|
||||||
|
"onlyBuiltDependencies": ["@parcel/watcher", "esbuild", "sharp", "svelte-preprocess"]
|
||||||
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@sveltejs/adapter-static": "^3.0.10",
|
"@sveltejs/adapter-static": "^3.0.10",
|
||||||
"@sveltejs/enhanced-img": "^0.10.4",
|
"@sveltejs/enhanced-img": "^0.10.4",
|
||||||
|
|||||||
@@ -6,5 +6,14 @@ onlyBuiltDependencies:
|
|||||||
- svelte-preprocess
|
- svelte-preprocess
|
||||||
- vite-plugin-image-tools
|
- vite-plugin-image-tools
|
||||||
|
|
||||||
|
allowBuilds:
|
||||||
|
cwebp-bin: true
|
||||||
|
es5-ext: true
|
||||||
|
"@parcel/watcher": true
|
||||||
|
esbuild: true
|
||||||
|
sharp: true
|
||||||
|
svelte-preprocess: true
|
||||||
|
vite-plugin-image-tools: true
|
||||||
|
|
||||||
patchedDependencies:
|
patchedDependencies:
|
||||||
'@sveltejs/enhanced-img': patches/@sveltejs__enhanced-img.patch
|
'@sveltejs/enhanced-img': patches/@sveltejs__enhanced-img.patch
|
||||||
|
|||||||
@@ -96,7 +96,8 @@
|
|||||||
<div class="card-header-top-div">
|
<div class="card-header-top-div">
|
||||||
<div class="card-header-container">
|
<div class="card-header-container">
|
||||||
<div class="card-header-container-left">
|
<div class="card-header-container-left">
|
||||||
<span>{post.title}</span><span>{post.description}</span>
|
<span class="card-header-title">{post.title}</span>
|
||||||
|
<span class="card-header-descr">{post.description}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-header-container-right"></div>
|
<div class="card-header-container-right"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -9,7 +9,8 @@
|
|||||||
|
|
||||||
.card-header-top-div {
|
.card-header-top-div {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
// flex-direction: column;
|
||||||
|
justify-content: space-around;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
padding-top: 10px;
|
padding-top: 10px;
|
||||||
}
|
}
|
||||||
@@ -26,6 +27,14 @@
|
|||||||
border: 3px, inset, var(--accent-2);
|
border: 3px, inset, var(--accent-2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.card-header-title {
|
||||||
|
font-size: 24px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card-header-descr {
|
||||||
|
font-size: 14px;
|
||||||
|
}
|
||||||
|
|
||||||
.card-header-container-left {
|
.card-header-container-left {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
|||||||
@@ -44,6 +44,8 @@
|
|||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
align-content: stretch;
|
align-content: stretch;
|
||||||
justify-content: space-evenly;
|
justify-content: space-evenly;
|
||||||
|
margin-top: 5px;
|
||||||
|
margin-bottom: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.social-button {
|
.social-button {
|
||||||
|
|||||||
@@ -70,11 +70,6 @@
|
|||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="side-card side-card-bottom">
|
|
||||||
<div class="side-card-inner">
|
|
||||||
<span> Last updated: 09/16/25 </span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{/snippet}
|
{/snippet}
|
||||||
|
|||||||
@@ -0,0 +1,2 @@
|
|||||||
|
export const prerender = true
|
||||||
|
export const csr = false;
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: Test Post, Mreow
|
title: Mreoww
|
||||||
date: 2026-04-17T03:24:00
|
date: 2026-04-17T03:24:00
|
||||||
updated: 2026-04-18T03:24:00
|
updated: 2026-04-18T03:24:00
|
||||||
description: Description of the test post
|
description: Description of the test post
|
||||||
|
|||||||
Reference in New Issue
Block a user