我正在运行一个包含大量导入帖子(大约 900 个)的 jekyll 站点。标签是一团糟,我想清理它。显然其中一些可以编写脚本,但在 Jekyll 中我看不到如何编写。
首先,我想将所有标签大写。把“红宝石”变成“红宝石”。并将“PHP”保留为“PHP”。
- 如何在 FrontMatter 文件的上下文之外循环浏览我的所有帖子?例如在 IRB 或任何其他 Ruby 文件中。
- 如何修改和保存已解析的帖子?
我想这可以通过一些 awk 和 sed 魔法来完成,但由于 jekyll 已经是一个解析器并且对标签、帖子等具有复杂的知识,所以 awk-sed-grepping 似乎很尴尬且效率低下。