Files
note2any/xhs_todolist.md
2025-10-08 09:18:20 +08:00

4.2 KiB
Raw Blame History

obsidian插件

初步使用:模拟网页操作

2. 内容格式要求 -- 这部分后面再考虑

  • 小红书对文章内容有什么格式限制?
    • 字数限制
    • 图片数量和尺寸要求
    • 支持的文本格式是否支持Markdown
    • 标签系统的规则
  • 与微信公众号相比,需要做哪些格式转换?

3. 图片处理需求 -- 这部分后续再考虑

  • 小红书对图片的要求:
    • 支持的格式JPG/PNG/GIF等
    • 尺寸限制和推荐尺寸
    • 图片质量要求
    • 是否需要特殊的图片处理(滤镜、水印等)

4. 发布流程

  • 小红书发布是否需要审核?-- 不需要审核
  • 是否支持定时发布? -- 暂时不需要
  • 发布后是否有状态反馈? -- 可以
  • 是否需要分类/话题标签? -- 暂时不需要

📋 功能需求信息

1. 用户界面需求

  • 希望在现有批量发布界面中增加小红书选项? 是的
  • 还是需要独立的小红书发布界面? - 暂时不需要
  • 需要哪些小红书特有的设置项? - 暂时不需要

2. 内容适配需求 -- 这部分后续考虑

  • 是否需要针对小红书优化内容格式?
  • 是否需要自动生成小红书风格的标题?
  • 是否需要自动提取和转换标签?
  • 图片是否需要特殊处理(比如拼图、添加文字等)?

3. 账号管理 -- 这部分后续考虑

  • 是否需要支持多个小红书账号?
  • 账号信息如何存储和管理?
  • 是否需要账号状态监控?

基于对代码的分析,我现在对项目架构有了清晰的理解。让我为你提供一个结构化的需求清单:

📊 基于现有架构的小红书功能设计方案

🏗️ 现有架构分析

当前项目采用模块化设计:

  • 发布入口main.ts 注册命令和菜单
  • 核心渲染ArticleRender 处理内容转换和发布逻辑
  • 图片管理LocalImageManager + imagelib.ts 处理图片上传
  • 平台APIweixin-api.ts 封装微信相关接口
  • 批量发布BatchPublishModal 提供筛选和批量操作UI
  • 配置管理NMPSettings 统一管理插件配置

🎯 小红书功能集成建议

为了让我更好地设计小红书功能,请提供以下关键信息:

-- 不要在原公众号代码上修改。独立模块更加清晰。

📋 必需信息清单

1. 小红书技术接入方式

请选择或说明你计划采用的技术方案:
□ C. 模拟网页操作类似Playwright自动化  -- 使用该方式

2. 内容格式适配需求

请说明小红书的内容要求:
- 字数限制_________
- 图片要求数量___张尺寸___×___像素
- 标题长度_________
- 是否支持富文本格式? □ 是 □ 否
- 标签系统如何处理Obsidian的tags
- 链接处理:小红书如何处理外链?

3. 图片处理需求

-- 支持所有图片格式统一转化为png上传不需要水印

小红书图片规格要求:
- 推荐尺寸_________
- 支持格式:□ JPG □ PNG □ WEBP □ GIF
- 文件大小限制_________MB
- 是否需要特殊处理:
  □ 添加水印
  □ 图片拼接  
  □ 滤镜效果
  □ 其他_________

4. 发布流程和认证

-- 不需要审核机制

请描述发布流程:
- 是否需要登录认证?如何认证?
- 是否有审核机制?审核时长?
- 是否支持定时发布?
- 发布后如何获取状态反馈?
- API调用是否有频率限制

5. 用户界面偏好

预览中增加一个下拉选项:公众号预览,小红书预览

界面设计偏好:
□ 在现有批量发布界面中增加"小红书"选项
□ 创建独立的小红书发布界面
□ 两者都要 -- 选这个

希望的特有功能: -- 后续再实现
□ 自动生成小红书风格标题
□ 标签自动转换和推荐
□ 图片自动优化和裁剪
□ 内容长度自动调整
□ 其他_________

6. 账号管理需求 -- 暂时不实现

□ 是否需要支持多个小红书账号?
□ 账号信息如何存储?(本地加密/云端)
□ 是否需要账号状态监控?