NGA Post Saver 是一个基于 Neutralinojs 构建的跨平台桌面应用,为 ngapost2md 提供了现代化的图形用户界面(GUI)。
通过本项目,您可以方便地管理 NGA 帖子订阅,自动下载帖子内容(Markdown 格式)及图片,并直接在本地进行预览和管理。
- 修复:内置 MD 阅读器的分卷切换加载,新增分卷下拉菜单、上一卷下一卷按钮。(2026年3月14日)
- 修复:Windows 系统休眠唤醒后,程序无法执行调用后端工具指令的错误,现在会自动提示刷新。 (2026年3月13日)
- 修复:论坛内置表情包图片外链显示错误。(2026年3月13日)
- 新增:“查看楼主NGA用户信息”跳转链接(2026年3月13日)
- 新增:github 仓库地址跳转按钮(2026年3月13日)
- 新增:更新后进度增量显示(2026年3月13日)
- 订阅管理:支持添加、删除、搜索 NGA 帖子订阅。
- 智能存档:自动扫描本地存档,智能解析 Markdown 文件头部的标题和楼主信息,修复纯数字文件夹显示问题。
- 自动更新:设置自动更新计划,定时检查订阅帖是否有新内容,支持同时最多5个自动更新计划。
- 本地预览:内置简易 Markdown 阅读器,支持直接预览存档内容,包含图片灯箱浏览模式。
- 配置界面:图形化配置 ngapost2md 的各项参数(Cookie、并发数、图片下载等)。
- 便捷操作:支持直接打开原始网页、打开本地存档文件夹;启动时自动检查后端工具完整性。
- 日志监控:实时查看后端工具的运行日志。
-
下载与运行:
- 下载最新版本的发布包。
- 解压后运行
ngapost2md_gui-win_x64.exe(Windows,其他平台需要自行编译,因为我没有)。 - 首次运行:
- 程序会自动创建
outputs目录(如果不存在)。 - 程序会自动检查该目录下是否存在
ngapost2md.exe和config.ini。如果缺失,会弹出提示框并引导您前往 GitHub Releases 页面下载。 - 重要:请将下载的最新版
ngapost2md压缩包解压,并将ngapost2md.exe和config.ini文件放入本程序的outputs文件夹中。
- 程序会自动创建
-
添加订阅:
- 在主页输入框中粘贴 NGA 帖子链接(如
https://bbs.nga.cn/read.php?tid=123456)。 - 点击“添加到订阅”。
- 在主页输入框中粘贴 NGA 帖子链接(如
-
执行存档:
- 在订阅列表中点击“更新”按钮。
- 等待任务完成,日志区会显示进度。
-
查看存档:
- 点击列表中的标题可直接预览。
- 点击文件夹图标可打开本地存储目录。
需要安装 Node.js 和 Neutralinojs CLI。
npm install -g @neutralinojs/neuneu runneu build构建完成后,生成的文件位于 dist/ 目录下。
注意:本程序依赖 ngapost2md 可执行文件。打包发布时,请确保 outputs/ 目录下(或系统路径中)包含 ngapost2md.exe,或者根据实际部署情况调整调用路径。默认配置下,程序会在 outputs/ 目录下寻找并执行 ngapost2md.exe。
resources/- 前端源码 (HTML/CSS/JS)outputs/- 存档文件及工具输出目录config.ini- ngapost2md 配置文件ngapost2md.exe- 后端核心工具
dist/- 构建后的发布包
本项目前端代码遵循 MIT 协议。后端工具 ngapost2md 请参考其原作者的授权协议。




