博客框架迁移
374 字
2 分钟
博客框架迁移
参考
https://docs.mizuki.mysqil.com/guide/get-started/ https://github.com/saicaca/fuwari/blob/main/docs/README.zh-CN.md
注意事项
- 迁移前请备份好旧博客的所有文件
- 迁移完成后请检查所有页面是否正常访问
- 每次更新博客后请重新构建Docker镜像和重新运行容器
下载node.js
下载pnpm
npm install -g pnpm直接使用Mizuki (推荐)
# 克隆项目到本地git clone https://github.com/matsuzaka-yuki/mizuki.gitcd Mizuki# 安装依赖pnpm install# 查看效果pnpm dev创建fuwari模板 在本地初始始化项目 (如果使用了Mizuki则不需要执行这段代码)
# npmnpm create fuwari@latest
# yarnyarn create fuwari
# pnpmpnpm create fuwari@latest
# bunbun create fuwari@latest
# denodeno run -A npm:create-fuwari@latest创建Dockerfile文件并且写下以下代码
# 使用Node.js官方镜像作为基础镜像FROM node:20-alpine AS builder
# 设置工作目录WORKDIR /app
# 复制package.json和pnpm-lock.yamlCOPY package.json pnpm-lock.yaml ./
# 安装pnpmRUN npm install -g pnpm
# 安装依赖RUN pnpm install
# 复制项目文件COPY . .
# 构建项目RUN pnpm run build
# 使用nginx作为运行时镜像FROM nginx:alpine
# 复制构建结果到nginx的html目录COPY --from=builder /app/dist /usr/share/nginx/html
# 复制自定义nginx配置COPY nginx.conf /etc/nginx/conf.d/default.conf
# 暴露端口5090EXPOSE 5090
# 启动nginxCMD ["nginx", "-g", "daemon off;"]创建.dockerignore文件并且写下以下代码
.gitnode_modulesdist.gitignoreDockerfile.dockerignore.vscode.githubdocsscripts.astrofrontmatter.jsonpagefind.ymlvercel.json构建Docker镜像
docker build -t fuwari-blog .运行Docker容器
docker run -d \ --name fuwari-blog \ -p 5090:5090 \ -v /vol1/1000/fuwari/src/content/posts:/app/src/content/posts \ -v /vol1/1000/fuwari/public:/app/public \ -v /vol1/1000/fuwari/config.ts:/app/src/config.ts \ fuwari-blog访问博客
http://localhost:5090效果

文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
相关文章智能推荐
1
给博客写个本地管理 CLI
折腾一个零依赖的 Python 小工具,让你在本地用顺手的编辑器写文章、发动态、管友链,一条命令通过 SMB 同步到服务器并(可选)重建发布
2
AI-Agent 驱动 Blender 建模操作手册
三维建模让只握有 shell 的 AI agent 驱动本机 Blender 建模:注入式 Python 操作、28 类算子、参数化建模、网格体检与制造性检查、多视角 QC、OBJ/MTL 交付,全部来自本机实测
3
AI-Agent 驱动 ComfyUI 出图操作手册
AI绘画让只握有 shell 的 AI agent 驱动本机 ComfyUI 出图:环境自检、工作流 JSON 操作、八条已验证管线、26 个模型的权威下载源与验收方法,全部来自本机实测
4
本地大模型完整指南:从编译部署到 12GB 跑通 27B
服务器从零编译 llama.cpp、systemd 常驻、部署 Agent,到 12GB 单卡跑通 27B 混合架构模型的 KV 缓存调优——本地大模型落地的完整路径
5
misskey之docker部署
服务器自建去中心化社交平台 Misskey:从公网、DDNS、域名与 Turnstile 准备,到 1Panel 面板与 Docker 部署的完整流程。
随机文章随机推荐



