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