-
v1.5.0 Stable
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) - 自动创建不存在的目录
- 保存成功后显示完整文件路径通知
- 默认保存路径改为 vault 相对路径(
主题系统优化
-
统一宽度限制:
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
-