Files
note2any/docs/xhs_todolist.md
2025-10-09 12:39:24 +08:00

134 lines
4.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# obsidian插件
## 初步使用:模拟网页操作
### 2. **内容格式要求** -- 这部分后面再考虑
- 小红书对文章内容有什么格式限制?
- 字数限制
- 图片数量和尺寸要求
- 支持的文本格式是否支持Markdown
- 标签系统的规则
- 与微信公众号相比,需要做哪些格式转换?
### 3. **图片处理需求** -- 这部分后续再考虑
- 小红书对图片的要求:
- 支持的格式JPG/PNG/GIF等
- 尺寸限制和推荐尺寸
- 图片质量要求
- 是否需要特殊的图片处理(滤镜、水印等)
### 4. **发布流程**
- 小红书发布是否需要审核?-- 不需要审核
- 是否支持定时发布? -- 暂时不需要
- 发布后是否有状态反馈? -- 可以
- 是否需要分类/话题标签? -- 暂时不需要
## 📋 功能需求信息
### 1. **用户界面需求**
- 希望在现有批量发布界面中增加小红书选项? 是的
- 还是需要独立的小红书发布界面? - 暂时不需要
- 需要哪些小红书特有的设置项? - 暂时不需要
### 2. **内容适配需求** -- 这部分后续考虑
- 是否需要针对小红书优化内容格式?
- 是否需要自动生成小红书风格的标题?
- 是否需要自动提取和转换标签?
- 图片是否需要特殊处理(比如拼图、添加文字等)?
### 3. **账号管理** -- 这部分后续考虑
- 是否需要支持多个小红书账号?
- 账号信息如何存储和管理?
- 是否需要账号状态监控?
基于对代码的分析,我现在对项目架构有了清晰的理解。让我为你提供一个结构化的需求清单:
## 📊 基于现有架构的小红书功能设计方案
### 🏗️ **现有架构分析**
当前项目采用模块化设计:
- **发布入口**main.ts 注册命令和菜单
- **核心渲染**`ArticleRender` 处理内容转换和发布逻辑
- **图片管理**`LocalImageManager` + imagelib.ts 处理图片上传
- **平台API**weixin-api.ts 封装微信相关接口
- **批量发布**`BatchPublishModal` 提供筛选和批量操作UI
- **配置管理**`NMPSettings` 统一管理插件配置
### 🎯 **小红书功能集成建议**
为了让我更好地设计小红书功能,请提供以下关键信息:
-- 不要在原公众号代码上修改。独立模块更加清晰。
## 📋 **必需信息清单**
### 1. **小红书技术接入方式** ⭐⭐⭐
```
请选择或说明你计划采用的技术方案:
□ C. 模拟网页操作类似Playwright自动化 -- 使用该方式
```
### 2. **内容格式适配需求** ⭐⭐
```
请说明小红书的内容要求:
- 字数限制_________
- 图片要求数量___张尺寸___×___像素
- 标题长度_________
- 是否支持富文本格式? □ 是 □ 否
- 标签系统如何处理Obsidian的tags
- 链接处理:小红书如何处理外链?
```
### 3. **图片处理需求** ⭐⭐
-- 支持所有图片格式统一转化为png上传不需要水印
```
小红书图片规格要求:
- 推荐尺寸_________
- 支持格式:□ JPG □ PNG □ WEBP □ GIF
- 文件大小限制_________MB
- 是否需要特殊处理:
□ 添加水印
□ 图片拼接
□ 滤镜效果
□ 其他_________
```
### 4. **发布流程和认证** ⭐⭐⭐
-- 不需要审核机制
```
请描述发布流程:
- 是否需要登录认证?如何认证?
- 是否有审核机制?审核时长?
- 是否支持定时发布?
- 发布后如何获取状态反馈?
- API调用是否有频率限制
```
### 5. **用户界面偏好** ⭐
预览中增加一个下拉选项:公众号预览,小红书预览
```
界面设计偏好:
□ 在现有批量发布界面中增加"小红书"选项
□ 创建独立的小红书发布界面
□ 两者都要 -- 选这个
希望的特有功能: -- 后续再实现
□ 自动生成小红书风格标题
□ 标签自动转换和推荐
□ 图片自动优化和裁剪
□ 内容长度自动调整
□ 其他_________
```
### 6. **账号管理需求** -- 暂时不实现
```
□ 是否需要支持多个小红书账号?
□ 账号信息如何存储?(本地加密/云端)
□ 是否需要账号状态监控?
```