目录
-
- 引言
- [1. 进入项目目录](#1. 进入项目目录)
- [2. 新建或编辑一篇 Web3 内容](#2. 新建或编辑一篇 Web3 内容)
- [3. 生成小红书图片](#3. 生成小红书图片)
- [4. 常用主题命令](#4. 常用主题命令)
- [5. 检查生成了几张图片](#5. 检查生成了几张图片)
- [6. 私密发布测试](#6. 私密发布测试)
- [7. 公开发布命令](#7. 公开发布命令)
- [8. 如果图片数量不是 4 张怎么办](#8. 如果图片数量不是 4 张怎么办)
- [9. 最常用完整流程](#9. 最常用完整流程)
- [10. 常见卡住情况](#10. 常见卡住情况)
-
- [终端出现 `dquote>`](#终端出现
dquote>) - [终端出现 `heredoc>`](#终端出现
heredoc>) - [出现 `NotOpenSSLWarning`](#出现
NotOpenSSLWarning)
- [终端出现 `dquote>`](#终端出现
- [11. 最核心的三条命令](#11. 最核心的三条命令)
- 总结
引言
最近我在尝试用自动化工具来辅助小红书内容发布,主要目标是把 Web3 科普内容快速生成小红书风格的图文卡片,并进一步实现自动发布。
这篇文章记录的是我使用 Auto-Redbook-Skills 的完整流程,包括如何进入项目、编辑 Markdown 内容、生成小红书图片、切换不同主题、私密测试发布以及公开发布。整体流程比较适合 Web3 科普、技术笔记、学习总结、项目复盘这类内容创作场景。
需要注意的是,这类工具更适合作为内容排版和发布辅助,不建议高频自动化发布,也不要把 Cookie、账号凭证等敏感信息提交到 GitHub 或公开平台。
SKILLS 传送🚪
1. 进入项目目录
首先进入小红书自动化项目目录:
bash
cd /Users/yoona/workspace/xhs/Auto-Redbook-Skills
作用:进入本地的 Auto-Redbook-Skills 项目目录。
然后激活 Python 虚拟环境:
bash
source .venv/bin/activate
作用:激活当前项目的 Python 虚拟环境,确保后续使用的是项目内安装好的依赖。
2. 新建或编辑一篇 Web3 内容
比如我要写一篇 Web3 科普内容,可以新建或编辑一个 Markdown 文件:
bash
nano demos/web3-kepu.md
作用:打开或创建 web3-kepu.md 文件,用来编写小红书图文内容。
文件顶部建议固定使用 YAML 格式配置封面信息:
md
---
emoji: "🛡️"
title: "Web3 钱包安全常识"
subtitle: "新人最容易忽略的 5 个避坑点"
---
下面是一个完整的 Web3 科普内容示例:
md
---
emoji: "🛡️"
title: "Web3 钱包安全常识"
subtitle: "新人最容易忽略的 5 个避坑点"
---
很多人刚进入 Web3,就急着创建钱包、领空投、连项目。
但真正需要先学会的,是最基础的安全常识。
---
## 1. 私钥和助记词不能给别人
私钥和助记词就是钱包的最高权限。
谁拿到它,谁就能控制你的资产。
---
## 2. 不要随便点空投链接
很多链接会伪装成免费空投、白名单领取、NFT 奖励。
只要让你连接钱包并签名,就一定要谨慎。
---
## 3. 签名前一定要看清内容
很多人以为签名不花 gas 就没有风险。
其实签名也可能是在给别人授权。
---
## 4. 大额资产不要放常用钱包
常用钱包适合日常交互。
大额资产建议放在低频钱包或冷钱包里。
---
## 5. 定期取消高风险授权
以前连接过很多 DApp 的钱包,可能残留不少授权。
要定期检查,把不用的授权取消掉。
编辑完成后,在 nano 中保存并退出:
text
Control + O
Enter
Control + X
作用:保存 Markdown 文件并退出编辑器。
3. 生成小红书图片
生成图片前,建议先删除旧图片,避免发布时误发上一版内容:
bash
rm -f cover.png card_*.png
作用:删除旧的封面图和正文卡片图。
然后使用 neo-brutalism 主题生成小红书图片:
bash
python scripts/render_xhs.py demos/web3-kepu.md -t neo-brutalism -m auto-split
作用:使用 neo-brutalism 主题生成小红书图文图片,auto-split 会根据内容长度自动分页。
生成完成后,可以打开封面图检查效果:
bash
open cover.png
作用:打开封面图片,检查封面排版和视觉效果。
也可以直接打开当前文件夹查看全部生成的图片:
bash
open .
作用:打开当前项目目录,查看 cover.png 和正文卡片图片。
4. 常用主题命令
如果想换不同风格,只需要修改 -t 后面的主题名。
偏专业干货风
bash
rm -f cover.png card_*.png
python scripts/render_xhs.py demos/web3-kepu.md -t professional -m auto-split
open cover.png
作用:生成偏专业、商务、知识干货风格的小红书图片。
偏小红书活泼风
bash
rm -f cover.png card_*.png
python scripts/render_xhs.py demos/web3-kepu.md -t playful-geometric -m auto-split
open cover.png
作用:生成更活泼、更适合轻科普的小红书图片。
偏强视觉冲击风
bash
rm -f cover.png card_*.png
python scripts/render_xhs.py demos/web3-kepu.md -t neo-brutalism -m auto-split
open cover.png
作用:生成更吸睛的封面和正文图,适合公开发布。
偏技术黑客风
bash
rm -f cover.png card_*.png
python scripts/render_xhs.py demos/web3-kepu.md -t terminal -m auto-split
open cover.png
作用:生成终端风格图片。这个风格比较适合技术内容,但中文长标题容易显得拥挤,不建议优先使用。
5. 检查生成了几张图片
发布前需要确认当前目录下生成了哪些图片:
bash
ls -lh cover.png card_*.png
作用:查看当前目录下的封面图和正文卡片图。
如果显示类似:
text
cover.png
card_1.png
card_2.png
card_3.png
card_4.png
那发布命令里就需要写上这 5 张图:
text
cover.png card_1.png card_2.png card_3.png card_4.png
6. 私密发布测试
第一次发布建议先使用私密发布,确认图片、标题和描述都没有问题后,再公开发布。
bash
python scripts/publish_xhs.py --title 'Web3 钱包安全常识' --desc '刚进入 Web3,别急着冲项目,先学会保护钱包。这篇整理了新手最容易忽略的 5 个安全常识:私钥助记词不能泄露、空投链接不要乱点、签名前要看清授权、大额资产不要放常用钱包、定期取消高风险授权。先保护好钱包,再进入链上世界。#Web3 #区块链 #钱包安全 #加密钱包 #Web3入门' --images cover.png card_1.png card_2.png card_3.png card_4.png
作用:发布一篇小红书笔记,但默认仅自己可见。
7. 公开发布命令
确认图片没有问题后,可以添加 --public 参数公开发布:
bash
python scripts/publish_xhs.py --title 'Web3 钱包安全常识' --desc '刚进入 Web3,别急着冲项目,先学会保护钱包。这篇整理了新手最容易忽略的 5 个安全常识:私钥助记词不能泄露、空投链接不要乱点、签名前要看清授权、大额资产不要放常用钱包、定期取消高风险授权。先保护好钱包,再进入链上世界。#Web3 #区块链 #钱包安全 #加密钱包 #Web3入门' --images cover.png card_1.png card_2.png card_3.png card_4.png --public
作用:公开发布小红书笔记。
8. 如果图片数量不是 4 张怎么办
如果生成的是 3 张正文图,发布命令可以这样写:
bash
python scripts/publish_xhs.py --title 'Web3 钱包安全常识' --desc '刚进入 Web3,别急着冲项目,先学会保护钱包。这篇整理了新手最容易忽略的安全常识,适合新手收藏。#Web3 #区块链 #钱包安全 #Web3入门' --images cover.png card_1.png card_2.png card_3.png --public
作用:公开发布封面加 3 张正文图。
如果生成的是 5 张正文图,发布命令可以这样写:
bash
python scripts/publish_xhs.py --title 'Web3 钱包安全常识' --desc '刚进入 Web3,别急着冲项目,先学会保护钱包。这篇整理了新手最容易忽略的安全常识,适合新手收藏。#Web3 #区块链 #钱包安全 #Web3入门' --images cover.png card_1.png card_2.png card_3.png card_4.png card_5.png --public
作用:公开发布封面加 5 张正文图。
9. 最常用完整流程
下次如果只是想快速生成并发布,可以直接按下面的顺序执行。
生成图片
bash
cd /Users/yoona/workspace/xhs/Auto-Redbook-Skills
source .venv/bin/activate
rm -f cover.png card_*.png
python scripts/render_xhs.py demos/web3-kepu.md -t neo-brutalism -m auto-split
open cover.png
ls -lh cover.png card_*.png
作用:进入项目、激活环境、删除旧图、重新生成图片、预览封面、检查图片数量。
公开发布
bash
python scripts/publish_xhs.py --title 'Web3 钱包安全常识' --desc '刚进入 Web3,别急着冲项目,先学会保护钱包。这篇整理了新手最容易忽略的 5 个安全常识:私钥助记词不能泄露、空投链接不要乱点、签名前要看清授权、大额资产不要放常用钱包、定期取消高风险授权。先保护好钱包,再进入链上世界。#Web3 #区块链 #钱包安全 #加密钱包 #Web3入门' --images cover.png card_1.png card_2.png card_3.png card_4.png --public
作用:公开发布小红书笔记。
10. 常见卡住情况
终端出现 dquote>
如果终端出现:
text
dquote>
说明命令中的引号没有闭合。
解决方式:
text
Control + C
作用:取消当前命令,然后重新复制完整命令执行。
终端出现 heredoc>
如果终端出现:
text
heredoc>
说明使用了 cat <<EOF 但没有正确结束。
解决方式:
text
Control + C
作用:退出当前输入状态。
出现 NotOpenSSLWarning
如果终端出现:
text
NotOpenSSLWarning
一般可以先忽略。
它通常只是 Python 依赖里的 SSL 警告,不一定代表发布失败。真正是否发布失败,要看后面有没有出现明确的错误信息。
11. 最核心的三条命令
如果只记最核心的命令,其实记下面三条就够了。
激活虚拟环境:
bash
source .venv/bin/activate
生成小红书图片:
bash
python scripts/render_xhs.py demos/web3-kepu.md -t neo-brutalism -m auto-split
公开发布小红书笔记:
bash
python scripts/publish_xhs.py --title '标题' --desc '描述' --images cover.png card_1.png card_2.png card_3.png card_4.png --public
总结
整体来看,Auto-Redbook-Skills 的使用流程可以概括为三步:先用 Markdown 写内容,再用渲染脚本生成小红书图文卡片,最后通过发布脚本发布到小红书。
对于 Web3 科普内容来说,这个流程比较适合批量整理知识点,比如钱包安全、链上授权、Gas 费、DApp 交互、智能合约基础等内容。Markdown 负责内容结构,主题参数负责视觉风格,发布命令负责最终上线。
实际使用时,我比较推荐先用 neo-brutalism 或 professional 主题生成图片,再先私密发布测试,确认没有问题后再公开发布。同时一定要注意 Cookie 等账号凭证安全,不要把 .env 文件、Cookie 字符串、登录信息上传到公开仓库或截图分享。工具可以提高效率,但内容质量和账号安全仍然是最重要的。