劳动节快乐
眼看到了劳动节,终于迎来了期待已久的五一小长假,我也抽出了一点时间来做维护awa
虽然还得去社团加班当帕鲁(大悲
不过在这里还是祝愿各位朋友们过好小长假,休息好睡个好觉
网站主要更新内容
最近一年在一监中确实比较忙,所以并没有整出什么大活。
软件更新
Butterfly
网站主题Butterfly已经更新至
4.13.0
版本,然而看起来并没有什么大的改动(然而可笑的是Pjax下Artalk的BUG依旧存在,下次去提个issue),下面是官方的更新说明:1
2
3
4
5
6
7
8
9
10
11
12
13內容
適配 waline v3
適配 artalk 新版
修復
修復文章頁面,twikoo 無法獲取評論數的 bug
優化
首頁多個標籤和分類時,每個都增加標識
文章頁標題改為左邊Artalk
说实话我们使用的
Artalk
评论系统真的太优雅了uwu!! 目前已经将版本更新至2.8.5
,由于前端使用了CDN,所以可能在几天内会出现版本不同步、无法评论的问题,不过等待几天浏览器缓存刷新后就可以了。下面是官方的更新说明:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39v2.8.5 (2024-04-24)
功能
- ci/build: 添加夜间构建工作流
- conf/http: 添加 http.proxy_header 配置选项
- go: 升级 golang 至 v1.22.2 并更新一些依赖
错误修复
- cmd/gen: 在 gen 命令中保存前确保目录存在 (#612)
- dao: 防止在 FindCommentRootID 中出现潜在的无限循环
- db/migrate: root id 生成问题
- db/migrator: 移除外键约束并改进 root_id 生成 (#835)
- log: 改进日志系统并修复内存泄漏 (#843)
- transfer: 检索导入评论数据的 root_id
- ui/comment: 插入时缺少回复评论数据 (#838)
- ui/comment: 嵌套模式下回复评论数据错误 (#771) (#837)
- ui/lifecycle: 销毁时保持根元素 (#810)
- ui/sidebar: 数据修改时用户列表不刷新
- ui/upload: 文件扩展名为大写时无法上传图片
- upload: 添加配置选项以解决请求实体过大问题 (#834)
性能改进
- conf/upgit: 出于安全考虑禁止自定义 upgit 的可执行路径 (#817)
- db: 优化评论列表中的 N+1 查询 (#799)
- i18n: 添加“参数是必需的”翻译
- ui/pkg: 添加更短的导出名称 (#821)
- ui/version_check: 美化版本升级通知
代码重构
- comments_get: 通过引入 LiteDB 减少 API 复杂性 (#800)
- ui/prettier: 添加 prettier 代码格式化工具
文档
- extras: 为 Valaxy 添加部署指南 (#836)
- i18n: 添加法语翻译 (#797)AList
我们的Minecraft下载站使用了AList作为文件服务器,目前已经更新至
3.33.0
版本,更新内容详见Github
新增内容
虽然时间紧,但多少还是整了点烂活的。
-
这下自己下载的一大堆音乐终于有一个像样的播放平台了呢~~~
Navidrome项目官网:https://www.navidrome.org
博客首页随机背景图
使用了一点点
PHP
来实现了这样一个简单使用的功能,这下博客背景不会再太单调了!下面是代码实现,整体来说可拓展性挺高的:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
function getRandomImage($dir) {
// 指定图片扩展名
$allowedExtensions = ['jpg', 'jpeg', 'png', 'gif'];
// 读取目录下的所有文件
$files = scandir($dir);
// 过滤出图片文件
$images = array_filter($files, function($file) use ($allowedExtensions, $dir) {
$path = $dir . '/' . $file;
$extension = pathinfo($path, PATHINFO_EXTENSION);
return in_array(strtolower($extension), $allowedExtensions) && is_file($path);
});
// 随机选择一个图片
if (!empty($images)) {
$randomImage = $images[array_rand($images)];
return $dir . '/' . $randomImage;
} else {
return null; // 没有找到图片
}
}
// 使用示例
$folderPath = 'files/img/mc';
$imagePath = getRandomImage($folderPath);
if ($imagePath) {
// 设置正确的Content-Type
$fileInfo = finfo_open(FILEINFO_MIME_TYPE);
$mimeType = finfo_file($fileInfo, $imagePath);
finfo_close($fileInfo);
// 设置HTTP头部以输出图片
header('Content-Type: ' . $mimeType);
header('Content-Length: ' . filesize($imagePath));
// 读取并输出图片文件内容
readfile($imagePath);
exit;
} else {
// 如果没有图片,返回404错误
header("HTTP/1.0 404 Not Found");
echo 'No image found.';
}科技创新大赛(省赛)作品生产环境
现在知道我为什么没太多时间搞自己的网站了吧
这次,我们是向着国赛进发的!
我将 凤栖梧桐 项目的两个客户端的生产环境部署好了(
虽然代码有点屎,但还是有很大工作量的)由于后端服务器不在我这里,所以看看就好了QwQ
凤栖梧桐 物业端:https://magic.hyclub.top
凤栖梧桐 客户端:https://pop.hyclub.top
在最后
其实我们还有另一个比赛项目正在进行,那就是:
玄御太学Tortense
目前项目正在努力开发,不过不久后应该也会出现的。敬请期待!