Skip to content

fix(HighSlide): Typecho 1.3+ 兼容与上传稳定性修复#207

Open
Higurashi-kagome wants to merge 1 commit into
typecho-fans:masterfrom
Higurashi-kagome:fix/highslide-typecho13-compat
Open

fix(HighSlide): Typecho 1.3+ 兼容与上传稳定性修复#207
Higurashi-kagome wants to merge 1 commit into
typecho-fans:masterfrom
Higurashi-kagome:fix/highslide-typecho13-compat

Conversation

@Higurashi-kagome
Copy link
Copy Markdown
Contributor

@Higurashi-kagome Higurashi-kagome commented Mar 4, 2026

变更说明

本 PR 仅包含 HighSlide 两个文件的修复:

  • HighSlide/Plugin.php
  • HighSlide/manage-gallery.php

1) Typecho 1.3+ 兼容与稳定性

  • 修复 admin/write-page.php 等页面在新内核下可能出现的报错场景
  • 强化 autohighslide 的容错与类型判断,避免异常导致整页失败
  • 兼容 rplist/fullwrap 等配置在不同格式下的读取
  • 附件链接反序列化失败时回退原始内容,避免破坏输出

2) 相册标签解析与页面渲染

  • 修复 [GALLERY-*] 在独立页面中的解析稳定性
  • 保持既有行为不变的前提下,增强异常兜底

3) 上传逻辑兼容

  • manage-gallery.php 中上传策略按版本判断:Typecho >= 1.3.0 使用原生上传;旧版本保持 plupload 逻辑
  • 版本解析支持常见后缀格式(如 1.3.0-rc)

验证

  • php -l HighSlide/Plugin.php
  • php -l HighSlide/manage-gallery.php

均通过。

在 Typecho 1.3.0 上本地验证通过。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant