如何在重写标题后自动更新我的middlman博客文章的所有文件名?

时间:2015-05-20 14:06:42

标签: ruby middleman

我在中间人中有大量博客文章,并且刚刚致力于改进标题,这些标题写在markdown文件顶部的frontmatter部分。但是,文件名仍然设置为旧标题,重新输入它们是一件痛苦的事。有没有一种快速方法可以从当前标题重新生成所有文件名,或者让中间人在构建时忽略文件名,并根据当前标题为生成的HTML创建新文件名?

1 个答案:

答案 0 :(得分:0)

我不知道有任何内置选项可以满足您的需求。

你必须使用自己喜欢的语言来构建快速而肮脏的东西,为你做到这一点。在伪代码中:

  • 遍历所有博客文件和每个文件:
    • 阅读文件的内容,并使用正则表达式从前端提取新的好文章
    • 根据您所需的命名方案重命名文件。您可以包括原始日期(如果有),使标题URL友好等。

这是否比手动重命名所有文件更有效率当然取决于博客帖子的数量以及编程经验!