IMQI1.COM

正在加载中

加载未完成?点击任意处或按 Esc 跳过

跳转到主要内容

欢迎来到 ImQi1

IMQI1.COM
本站源码已开源,Github↗️
头像

? 为什么要做这个网站

起初建站只是一时兴起,和大多数人一样,我只是想记录下自己学习编程的心路历程和笔记,供自己以后有个参考。刚开始我以为有一个自己的网站是一个小众爱好,直到后来我才发现网络上有很多对此感兴趣的伙伴,于是我开始和他们保持联系。随着时间的增长,我对软件开发有了更浓厚的兴趣,我开始和同学、朋友交流,也有了自己独立开发的想法。在这之前我曾换过多个框架、主题,最终还是觉得自己开发一个主题最有成就感,也最能证明自己真正地学到了东西,所以你能在这里看到这些文字,也能看到我在此记录的其他内容。

我喜欢游山玩水,有自己的爱好,活动。我觉得一切有趣的事情,都会在此记录。

网站架构

高开发效率 + 类型安全 + 全栈统一

Nuxt4 为本站提供了快速、简单、可维护的网站架构

Prisma 提供了类型安全的数据库操作,确保数据的一致性和完整性

ImQi1-CMS
Nuxt 4
Prisma
TypeScript
Tailwind
本站主题为 ImQi1-CMS,是我制作的第二款主题,从 2026 年 4 月开始制作,至今持续更新中。这一版基于 Nuxt 4 与 TypeScript 前后端同构搭建,配合 Tailwind CSS 构建现代化响应式布局,集成 APlayer 音乐播放器、图片灯箱、实况照片与轮播等富媒体组件,为文章内容提供更丰富的交互体验。系统涵盖文章、评论、友链、订阅、归档与搜索等完整博客功能,配合完善的后台管理,构成一套真正意义上的全栈内容管理系统。

样式选择

保持界面清爽,同时不牺牲功能丰富度
选择字体类型,合理规划布局,注意颜色搭配,添加边框圆角。
字体选择
主要字体
代码字体
JetBrains Mono
图标
Remixicon
调整布局
适当采用圆角、阴影、遮罩、背景,添加动画、交互,让页面尽量简洁的同时不牺牲用户体验。
用小组件丰富文章内容
音乐播放器
视频播放器
代码块
TIP 组件
轮播图
...
用文章的方式记录生活
小记
记录旅游、活动、生活中的小事
图片
小物件,风景,合照,值得记录的瞬间
技术
分享开发中有趣的事情
讨论
理性地发表自己的看法

文章内容

最新发布的内容
生活中的小事、照片,感兴趣的技术等
查看全部文章

小记

记录旅游、活动、生活中的小事
查看更多

技术

分享开发中有趣的事情
查看更多

讨论

理性地发表自己的看法
查看更多

最新图片

最近发布的图片
小物件,风景,合照,值得记录的瞬间

阅读更多

订阅文章

来自订阅源的最新内容
查看这些站点位于哪里博客网络
查看更多

更新日志

站点最新更新
查看更多
2026-10-06
新增

「文章点赞」全站上线:点赞按钮带粒子迸发动画与 tooltip 提示,首页/归档/分类/标签/搜索/详情页全量展示;点赞按 IP+UA 指纹去重防刷、Redis 限速(新增 /api/contents/likes/[cid] 与 /api/likes/counts 批量接口);后台文章管理新增点赞列与明细单条删除。已点赞用户打开页面不再闪一次自动播放的动画

新增

「草稿云同步」:文章编辑页每 30 秒自动把正文同步到云端(autosave 仅同步正文,不动标题等元数据),刷新、断电、换机都不丢稿

新增

「定时发布」:文章支持预约发布时间(编辑页新增时间控件),后台定时任务每分钟扫描,到点自动上线

新增

「Feed 订阅扩展」:整站 RSS 之外新增分类/标签/文章评论三级订阅源(/feed/category/<slug>、/feed/tag/<slug>、/feed/comments/<cid>),各页面 head 自动标注 alternate,阅读器可自动发现

新增

「MCP 接口」:新增 /api/mcp 只读 MCP 服务,15 个工具让 AI 助手可完整浏览站点——搜索、读全文、随机抽文、分类/标签文章列表、独立页面、友链、评论(全站最新+单篇)、更新日志、相关文章、站点信息;另含运维工具组(系统状态/日志/缓存诊断与清理,需运维令牌)

新增

「日志系统与错误监控」:服务端日志分 8 类按天写入文件(access/audit/auth/external/cache/ratelimit/cron/monitor 等,console+文件双写);5xx 异常自动拦截并邮件通知站主(5 分钟去重抑制),客户端报错同步上报

新增

「API 限流」:登录/评论/点赞等 7 类高风险端点接入限流中间件,超限返回 429 + Retry-After,Redis 优先、内存兜底

功能

「邮件通知细分开关」:「通知站长」总开关下新增错误监控/评论/友链三类子开关(默认开,总开关关闭时子区置灰);通知邮件全面中文化;邮件日志开关移除、始终记录

新增

「小程序审核模式」:新增构建期开关 features.miniFakeData,微信提审时小程序仅呈现一篇固定占位文章并关闭评论,避免真实内容被误判

优化

「小程序数据实时同步」:小程序接口全部改为 no-store 不缓存,主站后台改动即时反映到小程序(此前有 5 分钟 HTTP 缓存窗口会看到旧数据)

优化

「前台 SSR 化」:导航菜单、发布热力图、相关文章改为服务端直出,浏览器控制台不再出现额外 API 请求,首屏更干净

优化

「验证码与登录」:图形验证码升级为 4 字符强干扰样式(扭曲曲线/噪点/字符粘连);登录失败时立即显示验证码并自动刷新

优化

「后台骨架屏对齐」:后台各管理面板(仪表盘/评论/文章/分类/标签/友链/订阅等)与前台搜索页的加载骨架屏按真实内容对齐——骨架数量、表格列几何、移动端操作行都对上,加载时不再跳动

修复

「后台响应式操作入口缺失」:文章管理窄屏(<1175px)卡片视图补上勾选框与全选行(此前该宽度下批量删除完全不可用);评论管理两套卡片补「全选」与「查看前台评论」;附件管理在触屏上复制链接/编辑/删除按钮不再透明不可见

修复

「独立页面缓存」:后台修改协议/留言板后前台立即刷新(此前 ISR 缓存不随独立页面更新失效);订阅源「提交更新」后立即刷新状态反馈

修复

「tooltip 二次弹出」:点击链接跳新窗口或切走再切回标签页时,链接 tooltip 不再二次显示

修复

「404 状态码」:兜底 404 页与 /404 路由在服务端显式返回 404 状态码,搜索引擎不再把不存在页面当有效内容收录(soft-404)

修复

「音乐链接转换」:修复音乐链接转播放容器的两处坏语法——容器未独立成行导致后续段落被吞进播放器;QQ 音乐新版字母数字 ID 匹配不上导致转换静默失效

修复

「RSS 源重定向」:RSS 订阅源支持跟随 301/302 重定向(每跳重新校验防内网探测,最多 5 跳)

修复

「部署 502 根治」:构建产物中的 npm 软链全部解成真实目录并补拷运行时依赖(postgres-array 等),根除 SFTP 上传后生产机模块找不到导致的 502/500(如 /feed);上传脚本未配置 CDN 前缀时直接拒绝,避免传错位置

修复

「安全加固」:修复 3 个 SSRF/XSS 缺陷;拦截尾部点与 .localhost/.localdomain 子域名绕过内网防护的手法

2026 © ImQi1· 主题· 文档│ 冀ICP备2023007665号
音乐加载中