【问题标题】:How can I automatically update all of the filenames for my middlman blog posts after rewriting the titles?重写标题后,如何自动更新我的中间人博客文章的所有文件名?
【发布时间】:2015-05-20 14:06:41
【问题描述】:

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

【问题讨论】:

    标签: ruby middleman


    【解决方案1】:

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

    你必须使用你最喜欢的语言来构建一些快速而肮脏的东西来为你做这件事。在伪代码中:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-16
      • 1970-01-01
      • 2012-08-26
      • 2015-10-05
      • 2015-07-26
      • 1970-01-01
      • 2018-03-19
      • 1970-01-01
      相关资源
      最近更新 更多