导航

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

侧边栏
热门文章
1博文
《孤独摇滚》圣地巡礼——下北泽&下北泽咖喱节2023
热度
312
2博文
梦回2024年的那个夏天——everlasting flowers钢琴音乐会「Rassembler」
热度
246
3推文
页面切换更流畅的维基萌博客系统0.24.2版本发布啦! 为了减少路由跳转导致时的页面抖动,增加了一些过渡动画当作缓冲。 但是因为nuxt3自带的页面切换动画会导致接口被多次调用,于是只能自己手搓了一个,缺点就是动画的时间不能很长,不过目前看着效果还行。 另外有大佬希望能显示当前博客系统的版本,就增加了版本显示,可以在管理后台首页以及博客底部看到。同时为了照顾不想在博客端显示版本号的用户增加了博客端是否显示版本号的选项。 具体更新内容请见:https://github.com/eeg1412/wikimoeNodeJSBlog/releases/tag/v0.24.2
热度
194
4博文
探访《蜡笔小新》老家——春日部游记
热度
143
5页面
程序员老黄历&求签
热度
143
6页面
友链
热度
143
7博文
如何使用Docker一键部署猛男自用的维基萌博客lite版
热度
130
8页面
游戏
热度
117
9博文
Live2d模型合集分享 | FaceRig | 海王星系列 | 初音未来 | 雷姆 | 凉风青叶 | 尼禄 | 薇尔莉特 | 小埋 | 樱花庄 | 玉藻前
热度
117
10推文
周末的空余时间把《剧场版 转生成为了只有乙女游戏破灭Flag的邪恶大小姐》补完了。 作为恶役转生题材的鼻祖级作品,在想本篇都结束的那么完整了还能整出什么幺蛾子,没想到还能以这种形式整出新的幺蛾子是真没想到。 整部剧场版作画和音乐都非常精良,但是剧情嘛...不会有人真的会对剧情有期待去看的吧?整部剧场版前半段节奏特别慢,然后后半段突然就和马车师傅一样原地起飞,节奏把握上有点怪。如果不带脑子去看剧情的话,整部剧还是挺能乐哈哈的,有一种适合春节档合家欢的感觉? 另外看了眼,大陆居然在2024年8月30日引进过!?并翻译成了《转生大作战》!?这种受众如此有局限性的作品,居然会被引进也是蛮神奇的😅。
热度
104
最新评论
广树管理员
2025-02-02 19:42
@Xia:好的,谢谢大佬的测试
Xia
2025-02-02 19:38
@广树:试了一下,没问题,阔以啦٩(ˊᗜˋ*)و
广树管理员
2025-02-02 10:52
@Xia:今天新发布了一版,可以更新试试,另外由于更换了变量名需要重新设置一下邮件设置。
Xia
2025-02-01 21:13
@广树:豪~٩(ˊᗜˋ*)و劳烦大大了
广树管理员
2025-02-01 21:02
@Xia:嗯,看到官方的有一篇回复里提到。这个模式仅针对465端口,587端口需要关闭。我之后加到提示里。
正在攻略

logo_kai.jpg


PSN奖杯卡

PSN奖杯卡

赞助商广告

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

作者:广树时间:2023-11-26 10:21:11分类:博客开发

趁着最近活动较少,于是就加大了力度重构博客。

本周主要是重构了文章模块和评论模块。


文章模块

QQ截图20231126112234.png

在原先的emlog中,博客文章和页面文章是存在一个表里,微语也就是推文是存在另外一个表里,此次重构将博客,推文,页面三种类型的文章全部统一到了文章表里。统一了三种文章的字段名,方便首页展示。


博客文章

QQ截图20231126110725.png

QQ截图20231126110842.png


博客编辑页面的富文本编辑器经过重构,由之前使用的编辑器转为了wangEditor。

在选择富文本编辑器时,经历了一番纠结。我曾尝试了GitHub上多款开源的富文本编辑器,但它们都存在一些缺点,比如功能过于庞大导致学习成本过高、长期没有维护、UI设计不尽如人意等问题。

经过综合考虑,最终选择了wangEditor v5。然而,令人遗憾的是,由于作者事业压力的原因,这款编辑器也停止了维护。

引入wangEditor v5后,遇到了一个问题。就是在引入旧的博客文章后,出现了各种报错。原因是这款编辑器虽然支持HTML引入,但其本质是一款依托于JSON格式的编辑器。并非所有的HTML都能兼容,而旧版本的v4相对完美地兼容了老数据。

在经历了一番挣扎后,我决定给文章添加了编辑器版本的字段,并引入了v4和v5两款编辑器。对于旧文章,使用v4的编辑器,对于新文章,则使用v5的编辑器。

虽然这种做法有些魔法,但也算是无奈之举。如果有更好的解决方案,欢迎留言分享。

关于文章的封面图,之前在emlog中是通过在摘要中添加图片实现的,而在这次重构中,我选择单独使用一个字段来保存封面图。

同样的,在emlog中插入code字段是以插件的形式实现的,而在这次重构中,我将其整合进博客系统并保存成一个字段。

其他字段基本上保持了和emlog的一致性。


推文

QQ截图20231126111042.png

推文就比较简单了,就是文字+图片的组合形式。

在emlog的微语中,一次只能插入一张图片,此次重构使其能支持多张图片的插入。


评论

QQ截图20231126111132.png

评论模块则是在emlog的基础上增加了显示IP归属地和UA信息,用于判断是否是一些说话很精妙的机器人。

就小站开放至今,时不时会有一些评论内容说是机器人发的吧,好像评论的内容确实和主题相关,但是又觉得哪里不对劲,所以想通过更多的信息做一个判断依据。


以上就是本周完成的两个大模块,以下是目前完成的进度。

目前完成进度

□□□□□首页面板统计

■■■□□管理员/站长管理

■■■■■博客分类管理

■■■■■博客标签管理

■■■■■媒体库管理

■■■■■文章管理

■■■■■评论管理

□□□□□友链管理

■□□□□网站设置

感觉顺利的话下周应该能把管理后台的基本功能做完的样子?不过也不好说,因为从下周开始又进入了周周都有活动的节奏,至少希望在2023年底完成管理后台吧。来年春季应该能完成整个博客的重构吧?


donate.png

1210 x 50(蓝底).png

cloudcone

相似内容:
推文
页面切换更流畅的维基萌博客系统0.24.2版本发布啦! 为了减少路由跳转导致时的页面抖动,增加了一些过渡动画当作缓冲。 但是因为nuxt3自带的页面切换动画会导致接口被多次调用,于是只能自己手搓了一个,缺点就是动画的时间不能很长,不过目前看着效果还行。 另外有大佬希望能显示当前博客系统的版本,就增加了版本显示,可以在管理后台首页以及博客底部看到。同时为了照顾不想在博客端显示版本号的用户增加了博客端是否显示版本号的选项。 具体更新内容请见:https://github.com/eeg1412/wikimoeNodeJSBlog/releases/tag/v0.24.2
发表于:2025-02-01 10:35
推文
博客的评论可以撤回啦!在维基萌博客系统0.24.0版本中,如果遇到评论内容有不妥的情况,可以在5分钟内进行撤回操作(当然博主还是会知道你撤回了什么内容🤭),这样就不怕奇怪的评论被发到网上啦! 这评论系统做的越来越像是聊天系统了呢😅。 另外,既然可以撤回了,那么评论者自然也就可以看到自己还在审核中的评论了。对比之前的弹窗提示,这样用户能更直观的确认到自己刚才的评论是否发送成功了,从而防止出现重复发送评论的现象。 维基萌博客系统0.24.0版本现已发布,具体更新内容详见:https://github.com/eeg1412/wikimoeNodeJSBlog/releases/tag/v0.24.0
发表于:2025-01-25 14:24
推文
维基萌博客系统发布了0.20.0版本啦! 这次新增了博文/推文底部共通内容和相似内容功能。 详情见:https://github.com/eeg1412/wikimoeNodeJSBlog/releases/tag/v0.20.0
发表于:2024-10-26 11:12
推文
给博客侧边栏增加了【随机标签】的功能。快看看有没有感兴趣的标签吧!
发表于:2024-07-13 11:20
推文
参考了各位大佬的代码,给博客加上了sitemap👏。
发表于:2024-06-11 11:27
推文
差点忘记了维基萌是一个分享代码的网站,于是给代码区补上了显示代码类型和复制的按钮。
发表于:2024-06-05 22:41
博文
写在博客改版更新后
发表于:2024-01-08 11:02
博文
现在可以公开的维基萌博客重构记录其③
发表于:2023-12-31 13:45