编辑
2024-10-07
计算机技术
00
请注意,本文编写于 44 天前,最后修改于 6 天前,其中某些信息可能已经过时。

目录

管理后台开发升级
博客页面开发升级
打包改动
业务改动
新增如下功能
新整体打包

本博客基于开源博客系统进行二次开发

管理后台开发升级

代码所在目录:

vanblog/packages/admin

编译代码:

npm run build

博客页面开发升级

vanblog/packages/website

编译代码:

npm run build

编译后需要修改vanblog/packages/website/.next/standalone/server.js文件,将const hostname的值修改为0.0.0.0,否则页面会无法打开。

打包改动

项目总Dockerfile经过修改,大致修改如下(其他细节改动不做单独描述):

  • 去掉了pnpm,使用npm
  • 去掉了corepack
  • 综合以下内容
FROM node:18-alpine AS RUNNER WORKDIR /app RUN apk add --no-cache --update tzdata caddy nss-tools libwebp-tools \ && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ && echo "Asia/Shanghai" > /etc/timezone \ && apk del tzdata

成为

FROM registry.cn-hangzhou.aliyuncs.com/liuhonrui/vanblog-runner AS RUNNER
  • 新增如下内容,增加打包成功率
RUN apk add python3 RUN apk add --no-cache build-base

业务改动

新增如下功能

增加文章差异对比
增加定时备份数据到百度云盘功能
新增自动支持Markdown换行

新整体打包

项目根目录下执行

docker build . -t dev


docker tag dev
registry.cn-hangzhou.aliyuncs.com/liuhonrui/vanblog

docker push registry.cn-hangzhou.aliyuncs.com/liuhonrui/vanblog

本文作者:枣子

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!