update at 2025-10-21 21:47:02
This commit is contained in:
90
release.md
90
release.md
@@ -191,3 +191,93 @@
|
||||
- 完善开发和部署流程
|
||||
- 更新项目说明和使用指南
|
||||
|
||||
## v1.5.0
|
||||
### 🎨 使用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 修复
|
||||
- 修复切图内容只占右下角的布局问题
|
||||
- 修复切图高度计算错误的问题
|
||||
- 修复绝对路径文件保存失败的问题
|
||||
- 修复主题切换时宽度不一致的问题
|
||||
- 修复页码显示元素引用错误的问题
|
||||
|
||||
#### 技术细节
|
||||
- 切图时临时设置:
|
||||
```typescript
|
||||
position: 'static' // 移除绝对定位
|
||||
transform: 'none' // 移除缩放变换
|
||||
width: sliceImageWidth // 设置实际宽度
|
||||
height: sliceImageHeight // 设置实际高度(新增)
|
||||
```
|
||||
|
||||
- 路径判断逻辑:
|
||||
```typescript
|
||||
if (isAbsolutePath(path)) {
|
||||
// 使用 Node.js fs API
|
||||
fs.writeFileSync(...)
|
||||
} else {
|
||||
// 使用 Obsidian vault API
|
||||
app.vault.adapter.writeBinary(...)
|
||||
}
|
||||
```
|
||||
|
||||
### 📚 文档更新
|
||||
- 更新 README.md 反映 v1.5.0 新功能
|
||||
- 添加小红书切图功能使用说明
|
||||
- 完善路径配置说明文档
|
||||
|
||||
|
||||
Reference in New Issue
Block a user