# MirrorDevelopment **Repository Path**: wolframpaclet/MirrorDevelopment ## Basic Information - **Project Name**: MirrorDevelopment - **Description**: WolframPacletServerMirror的维持性与发展性开发 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-02-11 - **Last Updated**: 2021-02-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # WolframPaclet / MirrorDevelopment ## PacletMirrorManager 使用说明 执行 ``` PacletInstall@"PacletMirrorManager" ``` 来安装此包。 这个包带有帮助文档,点击帮助文档首页的底部的 **附加程序包** 即可看到本包的帮助文档链接。 此包依赖于外部程序 `cat` 、 `split` 、 `wget` 。 ### 一键建立镜像 在一个目录下执行以下代码: ``` nohup wolframscript -code 'CreateDirectory@"Paclets";DownloadPaclet[];BuildSiteInfo[]' & ``` 对此目录的路径字符串作用上 `PacletSiteAdd` 即可配置镜像。 ## 开发笔记 ### 目前存在的问题 * [ ] 由于码云的仓库容量限制,大的包不能上传,也不适合上传同一包的多个版本而只能上传最新版本。 ### 解决方案 * [ ] 尝试蓝奏云等容量更大些的免费存储服务,在paclet的Location字段指定位于其他站点中的包路径,但需要修改PacletManager中的少量源码 ### 更多功能需求 * [ ] 镜像的自动检查更新、自动更新 * [ ] 更新检查 * [ ] 兼容性检查:``` PacletManager`Package`kernelVersionMatches ``` * 在 Client 中通过 HTTPRequest 增加Install统计功能 ## TODO * 见Gitee Issue * 写 usage 信息、开发笔记和README