From 68a9db2e3bddbbafa017584a31b5d69f7145521f Mon Sep 17 00:00:00 2001 From: Jon Rogers <67245+devnullvoid@users.noreply.github.com> Date: Thu, 4 Jun 2026 01:38:30 -0400 Subject: [PATCH] fix(blinko): copy vditor editor assets to public dir Blinko's frontend passes cdn:"" to the Vditor editor, expecting its runtime assets (lute.min.js, highlight.js CSS, etc.) to be served locally at /dist/js/... and /dist/css/... In the Docker image these files exist in the container, but the baremetal install/update never copies them from node_modules to the public directory, resulting in 404s and a completely missing editor UI. Copy vditor's dist/{js,css,images} into dist/public/dist/ after build:web so they are served by Express's static middleware. --- ct/blinko.sh | 2 ++ install/blinko-install.sh | 2 ++ 2 files changed, 4 insertions(+) diff --git a/ct/blinko.sh b/ct/blinko.sh index 62b92edf..13d169b1 100644 --- a/ct/blinko.sh +++ b/ct/blinko.sh @@ -50,6 +50,8 @@ function update_script() { cd /opt/blinko $STD bun install $STD bun run build:web + mkdir -p /opt/blinko/dist/public/dist + cp -r /opt/blinko/node_modules/vditor/dist/{js,css,images} /opt/blinko/dist/public/dist/ $STD bun run build:seed $STD bun run prisma:generate $STD bun run prisma:migrate:deploy diff --git a/install/blinko-install.sh b/install/blinko-install.sh index 5871cbc7..ad1dea5d 100644 --- a/install/blinko-install.sh +++ b/install/blinko-install.sh @@ -46,6 +46,8 @@ NEXT_PUBLIC_BASE_URL=http://${LOCAL_IP}:1111 EOF $STD bun install $STD bun run build:web +mkdir -p /opt/blinko/dist/public/dist +cp -r /opt/blinko/node_modules/vditor/dist/{js,css,images} /opt/blinko/dist/public/dist/ $STD bun run build:seed $STD bun run prisma:generate $STD bun run prisma:migrate:deploy