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