• v1.5.0 b823d90b55

    v1.5.0 Stable

    gavin released this 2025-10-21 21:47:18 +08:00 | 0 commits to main since this release

    使用figma重构界面。功能完善与体验优化。

    小红书平台增强

    • 可编辑页码: 页码输入框支持直接输入跳转,提升翻页效率

      • 点击页码框可直接输入目标页码
      • 支持回车键和失焦自动跳转
      • 聚焦时自动全选文本,方便快速输入
      • 输入验证:超出范围自动恢复当前页码
    • 切图功能完善: 实现完整的小红书切图保存功能

      • 支持"当前图"和"全部图"两种切图模式
      • 自动计算正确的图片尺寸(基于宽度和横竖比设置)
      • 修复切图布局问题:内容正确填充整个图片区域
      • 修复定位问题:移除 transform 缩放和 absolute 定位影响
      • 智能路径处理:支持绝对路径和 vault 相对路径
    • 路径管理优化:

      • 默认保存路径改为 vault 相对路径(xhs-images
      • 支持绝对路径(如 /Users/xxx/images/xhs/
      • 支持 vault 内相对路径(如 images/xhs
      • 自动创建不存在的目录
      • 保存成功后显示完整文件路径通知

    主题系统优化

    • 统一宽度限制:

      • wx-mp-pro 主题添加 max-width: 750px 限制
      • xhs-philosophy 主题保持一致
      • 添加 margin: 0 auto 实现内容居中
      • 统一 padding 为 20px,提升阅读体验
    • 主题一致性:

      • 确保不同主题在相同宽度设置下显示效果一致
      • 避免内容过度拉伸,保持舒适的阅读宽度
      • 优化移动端和桌面端的显示效果

    默认设置改进

    • 默认平台调整:

      • 启动时默认显示"公众号"平台
      • 更符合主流用户使用习惯
      • currentPlatform 默认值从 xiaohongshu 改为 wechat
    • 设置界面优化:

      • 切图保存路径说明更新为"vault 内相对路径"
      • 占位符文本更新为相对路径示例
      • 添加路径类型说明,避免用户混淆

    代码质量提升

    • 类型安全:

      • 添加 parseAspectRatio 函数处理横竖比解析
      • 完善 slice.ts 的类型定义和错误处理
      • 统一使用 TypeScript 严格模式
    • 函数优化:

      • 重构 ensureDir 支持两种路径类型
      • 优化图片保存逻辑,使用正确的 API
      • 改进样式恢复机制,确保预览不受影响

    Bug 修复

    • 修复切图内容只占右下角的布局问题
    • 修复切图高度计算错误的问题
    • 修复绝对路径文件保存失败的问题
    • 修复主题切换时宽度不一致的问题
    • 修复页码显示元素引用错误的问题

    技术细节

    • 切图时临时设置:

      position: 'static'      // 移除绝对定位
      transform: 'none'       // 移除缩放变换
      width: sliceImageWidth  // 设置实际宽度
      height: sliceImageHeight // 设置实际高度(新增)
      
    • 路径判断逻辑:

      if (isAbsolutePath(path)) {
        // 使用 Node.js fs API
        fs.writeFileSync(...)
      } else {
        // 使用 Obsidian vault API
        app.vault.adapter.writeBinary(...)
      }
      

    文档更新

    • 更新 README.md 反映 v1.5.0 新功能
    • 添加小红书切图功能使用说明
    • 完善路径配置说明文档
    Downloads