134 lines
4.2 KiB
Markdown
134 lines
4.2 KiB
Markdown
|
||
# 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. **账号管理需求** -- 暂时不实现
|
||
```
|
||
□ 是否需要支持多个小红书账号?
|
||
□ 账号信息如何存储?(本地加密/云端)
|
||
□ 是否需要账号状态监控?
|
||
```
|
||
|
||
|
||
|