2026-08-19 测试后台直接写文章功能
487 字
2 分钟
2026-08-19 测试后台直接写文章功能

最实用的方案是:后端通过写入触发标记文件到已挂载的 /config/ 目录(对应宿主机 /usr/local/game-springboot/config/),然后在宿主机上使用一个简单的后台脚本轮询检查该文件,检测到后执行构建并删除触发文件。
这个方案只需要:
- 修改 Java 代码,将
triggerSiteBuildIfNeeded改为写入触发文件到/config/study-build.trigger - 在宿主机上创建一个后台监控脚本,每 5 秒检查一次触发文件
- 检测到触发文件后执行构建脚本,完成后删除触发文件
这样既避免了每分钟 cron 的浪费,又实现了「发布后自动构建」。监控脚本的轮询间隔很短(5 秒),对 CPU 几乎无影响。
✅ 发布文章自动构建方案已实现
🏗️ 架构方案
采用您提出的「宿主机构建,只把 dist 放进 Nginx」方案:
admin 后台发布文章(study 模式) ↓后端保存文章到数据库 ↓写入触发文件 /config/study-build.trigger ↓宿主机监控脚本检测到触发文件(每 5 秒轮询) ↓执行 build-and-deploy.sh ├── fetch-posts.ts(从 API 拉取 study 站点文章 → 生成 Markdown) ├── astro build(构建静态网站) └── 复制 dist/ 到 /usr/local/game-vue/study/ ↓Nginx 直接提供静态文件,无需 Node.js📋 实现细节
| 组件 | 位置 | 说明 |
|---|---|---|
| 触发文件写入 | ArticleServiceImpl.triggerSiteBuildIfNeeded() | 文章保存/删除后写入 /config/study-build.trigger |
| 监控脚本 | scripts/build-watcher.sh | 后台运行,每 5 秒检查触发文件 |
| 构建脚本 | scripts/build-and-deploy.sh | 拉取文章 → astro build → 部署 dist |
| 文章拉取 | scripts/fetch-posts.ts | 从后端 API 获取 study 站点文章,生成 Markdown |
✅ 当前状态
- 监控脚本已启动(PID 3153222),后台持续运行
- 后端已部署,发布文章后自动写入触发文件
- 构建产物部署到
/usr/local/game-vue/study/
📌 使用流程
- 在 admin 后台切换到 study 模式
- 发布文章 → 保存成功 → 自动触发构建(约 30 秒~1 分钟完成)
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
2026-08-19 测试后台直接写文章功能
https://study.aokana.cn/posts/2026-08-19-测试后台直接写文章功能-139/相关文章智能推荐
1
2026-08-21 关于近期建站已完成的工作(一)
网站建设个人站点部署运维功能更新与问题复盘总结,汇总近期多站点部署、功能迭代及运维排障工作,梳理已完成功能优化、问题解决方案及重大运维事故复盘,脱敏整理核心内容,记录项目迭代沉淀经验。
**一、站点功能迭代与部署优化更新**
**更新一:解决多项目环境版本不兼容问题**
问题概述:多站点、多后端项目依赖环境版本不一致,框架、中间件运行版本冲突,导致项目无法正常构建、启动失败。
优化方案:
- 前端多版
2
2026-09-07 【随记】一盒月饼,一场心意,一回公益,一次预料之中的邂逅
随记刚开学那几天,我还没开始摸索研究生的生活节奏,就被突如其来的横向拉回了学校。满心以为接下来的日子会慢慢接触课题、泡进实验室、翻开专业文献,一步步走进科研的门。没承想,新学期最先落到头上的任务,是一场临时外派的公益展览协助。短短三四天的细碎经历,算不上辛苦,却攒了点淡淡的无奈,最后又被一盒月饼轻轻抚平,成了开学第一课里,最实在的一次释然。
事情来得突然,导师打了声招呼,我就被安排到另一位老师那边
3
2026-09-04 大模型幻觉的本质与破局:为什么可信AI拼的从来不是“模型参数”
泛知碎藏当人们讨论大模型的可靠性时,总习惯性地把目光投向“参数规模够不够大”“训练数据够不够多”,仿佛只要模型足够强大,幻觉问题就会自然消失。但事实上,幻觉从不是大模型“能力不足”的副产品,而是自回归语言模型与生俱来的底层属性。想要真正管住AI的“胡说八道”,核心从来不是打磨单一模型的完美度,而是搭建一套能管控风险的系统工程。
## 一、幻觉的底层逻辑:从“真理机”迷思到“概率引擎”本质
很多人对大模型
4
2026-09-01 【随记】因为离别,我讨厌楼下的赵一鸣零食超市
随记# 因为离别,我讨厌楼下的赵一鸣超市
楼下的赵一鸣超市开了有三四年了吧,店面挺大,灯光明亮,货架永远摆得满满当当,零食、饮料、速食整齐排列,烟火气十足。街坊邻居都喜欢这家店,方便实惠、品类齐全,每次路过似乎都有人在里面购物,大家都很喜欢这家店。唯独我,打心底里讨厌它。
我知道,这份讨厌毫无道理。这家零食店不喧哗、不破旧,里面的店员随和安分,从来都是默默静静立在小区路口,偶尔可以听到里面传来的歌曲。
5
2026-08-25 两天狂涨十万 Star!揭秘 DeepSeek Harness 背后的野心
泛知碎藏# 2 天狂涨 10 万 Star!揭秘 DeepSeek Harness 背后的野心
**摘要**
本次分享会邀请了开源开发者阿江和看社区核心开发者阿囧,深入探讨了近期爆火的 DeepSeek Harness 框架。嘉宾们围绕 Harness 的概念、一切皆插件的架构设计、极简模式的性能提升、与各类 AI 编程工具及传统 IDE 的差异、以及开源生态对国内开发者的机遇等核心话题进行了干货满满的
随机文章随机推荐












