我已经用包含连字符的标签标记了 700 多篇博客文章,这些标签在 2011 年突然停止工作,因为 Tumblr 决定(没有任何通知)禁止标签中的连字符(我猜连字符现在被阻止了,因为标签中的空格(允许) 改为连字符。)。不幸的是,Tumblr 不愿意全局重命名所有包含连字符的标签(尽管这些标签不再有用 → 404)。
现在我想自己重命名我的标签。
我尝试使用“大量帖子编辑器”( tumblr.com/mega-editor
) 来完成此操作,但无法按标签选择帖子。我必须在发布后手动选择帖子并查看是否使用了某个标签,如果是,请将其删除并添加一个新标签。这将是一项巨大的工作(700 个标记的帖子,但总共超过 1000 个)。
所以我认为Tumblr API可能会对我有所帮助。我不是程序员,但如果我能在这里得到一些帮助作为起点,我愿意深入研究它。
我想我需要以下过程:
- 选择所有带有标签的帖子
x
(=包含连字符的标签) y
用(=不带连字符的标签)标记所有这些帖子- 删除
x
所有这些帖子上的标签
我会手动为每个受影响的标签启动这个过程。
我看到该方法(或您所称的任何方法)/post
知道请求参数tag
:
限制对具有指定标签的帖子的响应
(我想我只能希望这也适用于包含连字符的标签。)
之后,我需要一种从该结果集中添加和删除标签的方法。/post/edit
没有说任何关于标签的事情。我错过了什么?是否可以使用 API 添加/删除标签?
您知道如何“轻松”重命名我的标签吗?
API可以吗?你能给我一个起点,小费等。我怎么能做到这一点?
我不知道这是否有帮助,但我注意到搜索功能仍然能够找到带有包含连字符的标签的“标记”帖子。
示例:假设我有标签foo-bar
。它与/tagged/foo-bar
(→ 404) 链接。我可以找到带有的帖子/search/foo-bar
(但这当然不理想,因为它也可能会找到包含(在正文中)与标签名称相似/相等的单词的帖子)。
我试图对连字符 ( /tagged/foo%2Dbar
) 进行编码,但没有运气。