#少女前線 416とM16A1のあの頃 - 反骨MAX
网站更新日志
这里记录 noyorin.top 的网站更新日志(功能变更、主题改动等;文章发布见各分类归档)。
2026-08-18
- 修复 CyberChef Lite 操作链参数悬浮窗被裁剪 + 嵌入 iframe 高度不自适应:参数面板(⚙)原是
position:absolute挂在链条内,被#chainbar的overflow-y:hidden裁掉只剩顶部一条,改为position:fixed+ 视口内智能定位(下方优先 / 越界翻上 / 超高限高滚动),多面板互斥、点外部自动关闭;工具是固定视口应用型布局(body overflow),原「上报 scrollHeight」方案恒等于 iframe 高度等于失效,改为 mode:'fill'上报,父页面 resizer 把 iframe 高度对齐窗口视口高度并随 resize 同步,文章 iframe 兜底高度改min(820px,90vh) - 修复文章目录(TOC)swup 切页后透明 / 高亮失效:目录卡片原本是
#toc(swup 替换容器)的兄弟节点,从首页/归档等无目录页面软导航进文章时卡片外壳不会随#toc内容一起替换——「目录」标题丢失、TOC 脚本因找不到#toc-inner-wrapper直接退出,高亮指示条永不显示。修复:整张目录卡片(含标题与内层 wrapper)移入#toc内部,随 swup 一锅端替换;实测首页→文章→首页往返、滚动高亮跟随全部正常 - 修复分类子类链接与同名大类冲突:「工具 → └ CTF 3」原来只按
?tag=CTF过滤(全局 tag),点开会把 CTF 大类文章一起列出来(12 篇 vs 徽标 3 篇)。改为?category=工具&tag=CTF双重过滤,子类页面文章数与徽标一致、不再与同名大类混在一起 - 工具分类新增两个 CTF 工具(纯前端,工具 → CTF):
- StegView 图片隐写分析器(/tools/stegview/):stegsolve 式位平面/数据提取 + zsteg 式 180 候选自动检测(9 通道 × 位 0-7 × 双位序),实机验证 LSB/高位/MSB 位序全部命中
- CyberChef Lite 解码解密全家桶(/tools/cyberchef-lite/):87 个操作(编码 48 / 加密哈希 19 / 格式 15 / 工具 5),操作链 + Magic 三层嵌套检测
- 修复 CyberChef Lite 两个致命 bug(实机冒烟发现):① UI 层全局上下文
c从未初始化,输入计数恒为 0、任何操作执行都报c is not defined;② 11 个操作缺desc字段,搜索时o.desc.toLowerCase()抛 TypeError 导致结果列表空白。修复后实机验证:Base64 解码、Hex 解码、搜索过滤、内置自检 52/52 全部通过
2026-08-17
-
修复一言(hitokoto)切页后消失 / 重复请求:一言原来只在首页渲染,而 swup 只替换
main/#toc容器——从子页面(如分享链接直开文章)进首页时 DOM 里根本没有一言也不会被创建,只能刷新才回来;且 swup 默认reloadScripts会在每次切页重跑文档内全部内联脚本,导致一言脚本反复请求 API。改为:一言元素全站常驻 banner-wrapper,显隐跟随 body 的lg:is-home类(CSS 控制);脚本加data-swup-ignore-script跳过重跑,每次整页加载只请求一次 -
修复像素画生成器初始化崩溃:applyTheme 在启动序列中先于 initCanvas 调用 render(),此时 S.pixels 仍为 null,
new ImageData(null, ...)抛 TypeError 中断整个初始化(色板/撤销按钮/自动适配全部失效,画布只剩静态空壳);render 加 null 保护 + currentDisplayPixels 兜底后恢复正常 -
新增「工具」分类(子类 CTF / 其他):上线两个纯前端网页工具
- 网页版 SecretDump(拖入 SAM/SYSTEM/SECURITY/ntds.dit 离线提取 Windows 哈希,真实 CTF 题验证通过)
- 网页版像素画生成器(5 种取色 / 分辨率调整 / 亮度·对比度·色调·饱和度 / 对称 / 导出)
-
nginx 新增 /tools/ 静态目录(no-cache,与 /games/ 同策略)
2026-08-16
- 修复文章日期时区 bug:frontmatter 的 published 未带时区被按 UTC 解析,手机端归档页显示「未来日期」;已为全部文章补
+08:00,发布 API / 新闻哨兵同步修复 - Banner 右键优化:顶图改为纯背景层(pointer-events 穿透),鼠标悬停图上右键时不再弹浏览器「复制图片」菜单,可正常复制选中文字
- 博客迁移至 Astro(Fuwari 主题):旧 Hexo 站点迁至 Astro,文章 URL/日期目录结构保持不变,SEO 不破
- 个人卡片新增链接:头像卡片名字下方新增 GitHub / 邮箱纯图标按钮,个签改为「梦是内心编织出的现实,而现实则是梦的终结。」
- 分类支持子类:CTF 分类下按 tag 聚合子类(逆向 / 应急响应 / Crypto / MISC),点击直达 tag 归档页
- Banner 改版:背景图更换为《少女前线》416 贺图(Alov,pixiv 76020858),全站 banner 高度统一为 65vh,首页叠加一言(hitokoto)
- 章节目录(TOC)移至左侧栏:文章页目录从右侧浮层改到左侧「分类」上方卡片,高度自适应内容,当前章节高亮调亮
- Banner 层级修复:背景图降为 z-0 纯背景层,不再遮挡右侧目录和阅读进度
- 新增 dsh 发布联动:解题思路/writeup 可在 dsh 中一键发布到博客,自动构建上线
- 背景图改为顶部固定 Banner:科幻插画图固定在页面顶端不随滚动移动,文章内容从图下滚过(首页大图 65vh)
- 网站图标更换为 QQ 头像:标签页 favicon(明/暗主题各尺寸)已换成个人头像
- 新增面包屑导航:文章页显示「首页 / 分类 / 标题」路径
- 新增本页:顶栏「记录」入口,展示网站更新日志
- 新增 Mermaid 图表支持:代码块写
```mermaid即可渲染流程图(懒加载 + 主题自适应) - 新增 busuanzi 访问统计:页脚显示站点总访问量 / 访客数 / 本页浏览
- 链接优化:Markdown 外部链接自动新标签页打开,站内相对/根路径/锚点保持同页