我正在运行一个包含大量导入帖子的jekyll网站(大约900个)。标签很乱,我想清理它。显然,其中一些可以编写脚本,但在Jekyll中我无法看到。
首先,我想大写所有标签。将“ruby”变成“Ruby”。并将“PHP”保留为“PHP”。
我想这可以通过一些awk和sed魔法来完成,但是因为jekyll已经是一个解析器,并且对标签,帖子等是什么有错综复杂的知识,awk-sed-grepping看起来很尴尬和低效。
答案 0 :(得分:1)
如果你的帖子顶部的YAML块中有你的标签,我会使用vimninjas中的这个提示:http://www.vimninjas.com/2012/09/19/replace-multiple/
:args _posts/*.md
:argdo :%s/*tag_old*/*tag_new*/ge | update