Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

使用帮助功能替换为悬浮窗形式,新增iso文件、软件和字体下载功能,优化布局,增强镜像源列表功能 #2

Merged
merged 1 commit into from
Dec 21, 2024

Conversation

paithfinder
Copy link
Contributor

任务概述:openeuler-riscv/oerv-team#1577

完成情况:

任务一:优化帮助功能

将”直接跳转到帮助页面“的实现方式改为”在悬浮窗口中显示镜像源的帮助信息“
image

悬浮窗内的数据信息一开始通过访问 https://help.mirrors.cernet.edu.cn/ 对应页面的请求接口实现,使用nginx配置解决跨域问题,但该方法存在局限性,请求接口中存在一个不定时的变化字符串(猜测是与token类似的和后端约定的有关用户信息验证的字符
串),需要定期手动修改nginx配置文件的信息来匹配请求接口的url。现已上传ref.py爬虫程序,能递归下载所需mdx文件并自动保存覆盖file目录下的文件。运行前请执行pip install PyGithub 以及在py文件内添加自己的github访问令牌。

任务二:获取安装镜像(常用操作系统的iso文件、应用软件以及字体的下载)

iso文件:image
应用软件:image
字体:image

下载过程截图:
image

任务三:优化布局

首页:
image
安装镜像:
image

其他:拓展镜像源列表功能

按更新时间排序功能
可以按时间新旧排序 从上到下依次显示
image

状态筛选功能
可以筛选同步状态
image

1.将帮助页面的直接跳转更改为悬浮窗显示镜像源的帮助信息。
悬浮窗数据通过访问 https://help.mirrors.cernet.edu.cn/ 获取,
使用nginx配置解决跨域问题。由于请求接口包含变化字符串(疑似token),
需定期更新nginx配置。已提供ref.py爬虫脚本,用于下载mdx文件并覆盖文件目录。
运行前需安装PyGithub库并添加GitHub访问令牌。
2.新增常用操作系统的ISO文件、应用软件和字体的下载功能。
3.优化网站布局
4.镜像源列表新增按更新时间排序和状态筛选功能。

Signed-off-by: Mingle Tan <[email protected]>
Copy link
Member

@TimePrinciple TimePrinciple left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM,继续保持代码、提交的规范 👍

@paithfinder
Copy link
Contributor Author

ubantu测试贴图:
image
image

@TimePrinciple TimePrinciple merged commit 8f9695a into ISRC-CAS:main Dec 21, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants