导航

萌即是正义!时不时分享一些ACG活动记录与有趣代码的小站!

侧边栏
最新评论
广树管理员
2026-05-28 19:41
@Zrzzz:那更推荐找新加坡简体中文和中国简体中文的diff
Zrzzz
2026-05-28 19:38
认真地寻找两个繁体的diff
广树管理员
2026-05-28 08:54
@MqyGalaxy:友情出演 ChatGPT
广树管理员
2026-05-28 08:53
@MqyGalaxy:也有可能是更智能的判断用户需要的语言
MqyGalaxy
2026-05-28 03:29
美少女拍的全景照(☆ω☆)
攻略中
告别回忆 双想 ~Not always true~
暂无评分
Steam告别回忆 双想 ~Not always true~
2026年3月10日 22时 ~ 攻略中
已累计游玩2个月19天
“我觅见了生命中的唯一,而后——”
亚路塔:狐狸狐途的面包冒险
暂无评分
Steam亚路塔:狐狸狐途的面包冒险
2026年2月12日 19时 ~ 攻略中
已累计游玩3个月15天
一场席卷全世界的面包革命现在开始! 主人公查雅阴错阳差之下,开始了在荒废的岛屿上经营面包店的生活。 出外冒险搜集食材、研发崭新面包配方、遇见性格各异的伙伴们,建造更丰富的设施,用面包香气使无人问津的广场再次热闹起来!
ToHeart
暂无评分
SteamToHeart
2025年6月26日 19时 ~ 攻略中
已累计游玩11个月6天
AQUAPLUS推出的“温暖人心的校园恋爱游戏”将以高清全3D形式焕新归来!
fault - StP - LIGHTKRAVTE
暂无评分
Steamfault - StP - LIGHTKRAVTE
2025年5月29日 20时 ~ 攻略中
已累计游玩12个月4天
全球累计销量超过50万份的“fault”系列最新作!故事的舞台是一个融合了奇幻与科幻的超前世界——卢森海德王国。本作讲述了生活在此地的一个平凡又平庸的究极普通市民——名为果子的少年的故事。
PSN奖杯卡

PSN奖杯卡

归档
赞助商广告

现在可以公开的维基萌博客重构记录其①

广树
2023-11-18 12:18:21
博客开发

就如上个月发布的谈谈维基萌最近遇到的破事和将来的打算中提到的一样,维基萌博客的重构正在进行。

从发布到现在也经历了一个多月,多少有些东西可以拿出来分享一下了。


新博客的LOGO

依托于AI技术的成熟,现如今设计这档事也可以交给AI完成了。

于是这次的LOGO就交给了AI,以下是AI生成的LOGO中感觉比较中意的一个。

没记错的话,当时用的关键词是wikimoe logo kawaii。

嗯,很可爱就用这个了!


新博客的架构

wikimoeblog框架 .png

新的系统完全抛弃了旧时代PHP+MySQL的架构。

数据库沿用维基萌抽卡的mongodb。

后台管理的API用了express框架进行了快速搭建,后台管理的前端页面则有vue3来完成。

博客页面考虑seo,准备用同为vue生态的nuxt3。

其实一开始有想过后台管理和博客全部都整合到nuxt3,但是研究了半天对于资源文件的动态调用这一块一直没有好的解决办法,思索了很久还是决定用使用起来更加灵活的express作为管理后台的框架,博客端则使用nuxt3,这样的方案一定程度上是对SPA和SSR的一种平衡吧。

缺点嘛,也很明显,要启动两个nodejs服务。

博客端需要用反向代理去调用管理后台上传的照片等文件


新的媒体管理系统

在新的媒体管理中,新增了相册管理对照片进行分类。

还对照片类的文件增加了图片处理模块。

QQ截图20231118133546 .png

因为并没有购买类似对象储存类的服务,图片的储存空间可以说非常宝贵。

所以在每次博客编写之前,都会针对博客所用到的图片进行大小的缩放和质量的压缩。

这在以前分享图片较少的文章时还没什么感觉,但是随着最近照片类的文章增多明显感受到了有些繁琐,于是就针对这个需求增加了自动化的图片压缩功能。


新的图片压缩格式

在新的维基萌博客中,会让webp作为图片的主要压缩格式。

因为一番比较之下,webp作为现代的压缩格式确实有着出色的性能。

比如同一张照片压缩至统一的最长边1920px,图片质量为60后:

jpg格式的大小为262KB

webp格式的大小为194KB

压缩比还是非常可观的,同时图片质量上也有压倒性的优势,如下图:

点击查看原图

同样的60质量下,jpg在一些边缘处出现了大量噪点,而webp依然能保持非常良好的画质。

现代浏览器中也几乎都支持webp格式了,所以现在尝试大面积使用webp的图片或许是一个很好的选择。


目前的完成进度

对于管理后台的进度目前如下:

□首页面板

□管理员/站长管理

■博客分类管理

■博客标签管理

媒体库管理

□文章管理

□评论管理

□友链管理

□网站设置


光是管理后台的完成度都还是相当低的一个情况,可以说路还很长。


donate.png


telegram banner (1).png

相似内容:
推文
维基萌博客系统发布了新版本啦!版本号为:v1.1.0 随着博客文章编辑项目越来越多,在文章编辑时可以生成候补内容,方便快速填写相关内容。 详见:https://github.com/eeg1412/wikimoeNodeJSBlog/releases/tag/v1.1.0
发表于:2026-04-04 12:10
博文
维基萌博客系统v1可以公开的开发日志
发表于:2025-12-21 10:58
推文
维基萌博客系统发布了0.30.0版本啦! 这个版本主要优化了首屏的文件加载,首屏加载更快,流量消耗更小! 追番、剧场版、阅读、游戏的界面样式也完全修改了,提升了手机滑动相关内容的舒适性。 详见:https://github.com/eeg1412/wikimoeNodeJSBlog/releases/tag/v0.30.0
发表于:2025-07-15 20:09
推文
支持全景照片功能的0.29.0版本的维基萌博客系统发布啦! 这个版本最大的亮点就是可以在管理后台标记照片为全景照片,并在博客端以全景模式查看照片。 详见:https://github.com/eeg1412/wikimoeNodeJSBlog/releases/tag/v0.29.0
发表于:2025-04-12 11:05
推文
维基萌博客系统发布了0.22.2版本啦! 这个版本的主要两点有: 1.重构了谷歌广告组件,不再依赖环境变量,在管理后台就可以对谷歌广告进行管理。 2.通过timochan 大佬(https://www.timochan.cn)的协助,维基萌博客系统现在可以在docker上一键部署lite版本了!日后会更新关于docker版的部署教程,敬请期待。 3.升级了nuxt的版本。 具体更新内容请见:https://github.com/eeg1412/wikimoeNodeJSBlog/releases/tag/v0.22.2
发表于:2025-01-11 21:10
推文
维基萌博客系统发布了0.19.4版本啦!这次依旧是一些优化和BUG修复,详情见:https://github.com/eeg1412/wikimoeNodeJSBlog/releases/tag/v0.19.4
发表于:2024-08-14 20:24
推文
博客对最新评论展示做了一个字符裁切,没想到如果正好遇到裁切点是emoji的时候会报错。问题是由于 JavaScript 中的字符串是由 UTF-16 编码的字符组成的,而 emoji 通常由两个 UTF-16 字符组成。当尝试裁剪字符串时,如果裁剪位置恰好在一个 emoji 的中间,那么就会得到一个无效的字符,从而导致错误。
发表于:2024-03-11 21:18
推文
Element Plus 这次强行重构了Select 选择器还是有点太激进了,出现了太多和原先式样上的不同,升级后能发现问题还算好的,就怕哪些功能变了但是没注意到,导致无法使用。但是如果不升级吧,2.4.x的版本又存在卡死和内存泄漏等诸多问题(虽然这和vue版本的升级有关),升级了就又存在前面Select 选择器的问题🥲。
发表于:2024-01-27 11:06