【教程】如何从其他 Mastodon 实例批量下载与导入自定义表情(完整指南)
在维护 Mastodon 自建站点时,为服务器导入更多有趣的自定义表情可以大幅提升社区体验。本教程结合实际部署经验,详细介绍如何: 从其他 Mastodon 实例批量下载表情 使用脚本自动抓取表情 批量上传至 Docker 容器 使用 tootctl 导入表情 本教程适用于 Docker Compose 部署的 Mastodon 环境。 参考资料: Ein Verne Blog: Mastodon 自定义表情 表情下载工具:https://github.com/Starainrt/emojidownloader/releases 📥 一、使用开源脚本批量下载其他实例的表情 为了从其他 Mastodon 网站抓取表情,我们使用开源工具: Starainrt / emojidownloader GitHub: https://github.com/Starainrt/emojidownloader 此工具可自动抓取其他实例公开的自定义表情。 1. 下载最新发布的二进制文件 进入 Release 页面: https://github.com/Starainrt/emojidownloader/releases 右键复制你需要的版本下载地址(Linux 平台)。 例如(版本可能更新): https://github.com/Starainrt/emojidownloader/releases/download/v0.1.0/emoji_downloader_linux_x86_64 2. 在服务器上下载脚本 wget https://github.com/Starainrt/emojidownloader/releases/download/v0.1.0/emoji_downloader_linux_x86_64 3. 添加执行权限 chmod +x ./emoji_downloader_linux_x86_64 4. 执行程序 ./emoji_downloader_linux_x86_64 启动后,程序会提示输入: 你想下载表情的 Mastodon 站点地址(如:m.somincola.org) 输出目录(默认会保存在当前目录下) 是否自动按分类导出为多个 .tar.gz 程序运行完毕后,你将得到多个 .tar.gz 的表情包,结构类似: ~/myEmojis/ ├── blob.tar.gz ├── NeoCat.tar.gz ├── Usamaru.tar.gz ├── 小鹦鹉.tar.gz ├── 阿鲁.tar.gz └── ... ...