项目重构中
常用开发软件自动下载同步到国内,提升下载速度
网站存放在码云 Pages,免费,缺点是不能绑定自定义域名
本项目是在学习 Github Action 时产生的项目,使用 Github Action 定时完成同步任务并生成部署网站页面。
找到软件的更新日志,通过更新日志获取版本和下载地址,然后将软件下载并上传到国内的云存储,再生成网站需要的数据
同步特性:
- 支持多种远程更新日志格式: json,html,xml,txt
- 软件多平台单独设置,针对Win,Linux,Mac使用不同的设置
- 同步多维度信息,包含:版本,版本时间,版本类型(稳定版/不稳定版),更新日志,新特性,文件适用平台架构(x64/x86/arm等),文件大小,文件Hash,文件类型(安装包/源码包),文件适用系统(win/mac/linux)
- 软件支持同步开启和关闭,可设置提取版本数量,控制丢弃老的版本
- 允许同步失败,下次任务继续同步,版本自动按新到旧排序,无需担心版本乱掉。
- 可自定义解析器,遇到通用解析器无法解析的情况,可自定义解析器实现解析
- 生成数据丰富,最新版本,最后检查时间,版本更新说明Html,同步日志,分类数据,列表数据,
网站特性:
- 易于部署,任意可以存放静态文件的空间都可以,如: Github Pages,码云 Pages,阿里云OSS,腾讯云COS,七牛云,又拍云等等
- 不使用数据库,数据直接保存为json,前端网站直接ajax加载json数据,前后分离
- 支持分类,便于查找(暂不支持搜索)
- 同步日志,按日期显示软件同步日志 (当天没有新版本同步则不记录日志)
本地开发特性:
- 本地调试可以使用代理,解决本地测试因为网络导致更新日志访问不了或者访问慢的问题
- 调试软件同步时可以不上传文件到云存储,只处理数据,节省流量费用(七牛云跨区域同步按流量收费)
待补充
待补充
待补充
待补充
待补充