Files
nanocode/skills/xiaohongshu-poster/SKILL.md
T
Ubuntu 32b43f85bd a
2026-07-03 16:58:28 +08:00

3.1 KiB
Raw Blame History

name, description, author, version, tags
name description author version tags
xiaohongshu-poster 智能生成小红书图文笔记。用户提供文案和背景图序号,自动计算最佳字体大小,生成图片并发布到小红书。支持自定义字体、颜色、标签等。 nanobot 1.0.0
xiaohongshu
小红书
image-generation
social-media

小红书图文生成器

根据用户提供的文案和背景图,智能生成小红书图文笔记并自动发布。

工作流程

用户提供信息

  1. 文案(必需)

    • 标题:第一行或明确指定
    • 正文:剩余内容,每行一条
  2. 背景图序号(必需)

    • 格式:数字,如 019, 003, 005
    • 对应文件:/home/ubuntu/images/{序号}.jpg
  3. 可选自定义(非必需)

    • 字体路径
    • 文字颜色
    • 阴影颜色
    • 边距大小
    • 小红书标签/话题

默认配置

配置项 默认值
字体 /home/ubuntu/fonts/Huiwenmincho-improved.otf (汇文明朝体)
字号 智能计算(根据最长行和背景尺寸自适应最大字号)
文字颜色 黑色 #000000
阴影颜色 淡灰色 #A0A0A0
左右边距 80px
图片比例 小红书 3:4 (自动裁剪)
排版 标题居中,正文左对齐,整体垂直居中

资源目录

  • 背景图: /home/ubuntu/images/
  • 字体: /home/ubuntu/fonts/
  • 输出: /home/ubuntu/xhs_{topic}.jpg

使用方法

标准流程

用户:用背景图 019,发这篇笔记:
标题:张雪峰说过的扎心现实
正文:
你现在混日子...
你可以躺平...
...

助手:
1. 生成图片(智能计算字体)
2. 预览确认
3. 发布到小红书

带自定义参数

用户:用背景图 003,字体用胡晓波骚包体,红色文字,发这篇...

助手:使用指定参数生成

生成脚本

核心脚本:/home/ubuntu/generate_xhs_smart.py

功能:

  • 读取背景图
  • 智能计算最大可用字体
  • 自动裁剪到 3:4 比例
  • 生成带阴影的排版
  • 保存到指定路径

发布命令

xhs post \
  --title "标题" \
  --body "正文内容 #标签1 #标签2" \
  --images /home/ubuntu/xhs_{name}.jpg

示例

示例1:默认配置

用户输入:

背景图:019
标题:人到中年顶级智慧
1、尊重每一只青蛙和他的井
2、不炫耀
...

执行结果:

  • 字体:汇文明朝体 83px(自动计算)
  • 发布成功,笔记ID:xxx

示例2:自定义字体

用户输入:

背景图:003
字体:/home/ubuntu/fonts/huxiaobosaobaoti.otf
标题:xxx
...

执行结果:

  • 使用指定字体生成
  • 发布成功

注意事项

  1. 背景图必须存在于 /home/ubuntu/images/{序号}.jpg
  2. 字体文件必须存在于指定路径
  3. 智能字体计算:如果文字很长,字体会自动缩小以适配
  4. 预览:生成后提供预览链接供确认
  5. 发布前确认:默认生成后询问用户是否发布

依赖

  • Python 3.x
  • Pillow (PIL)
  • xiaohongshu-cli (xhs)
  • 字体文件
  • 背景图

Skill 创建时间: 2026-03-28 适用平台: 小红书