前言
最近把博客换了皮肤,今天早上起来就开始捣鼓文件命名问题。hexo的文章基本都是生成在_post文件夹下,若文章多了以后就不好管理,所就打算以【日期+文章标题】为文件名:
更改前:
更改后:
文章一共90篇,作为程序员不可能一个个的去改,得用工具帮我去完成,那就是用程序帮我完成这么机械的任务。
完成这项任务的前提条件是:文章的时间和文章的标题
题目很简单,文件名就是,时间呢?幸好hexo在生成文章的时候,文件内容里面已经有时间:
重命名文件
date: 2017-03-05 08:57:47
categories:
- nodejs
- javascript
tags:
所以接下来的事情就明确了:
1. 读取文章内容
2. 提取时间
代码整体思路:
3.拼接时间+标题
在整行读取内容遇到一些问题,查了文档nodejs好像有 https://nodejs.org/api/readline.html ,但我没有用直接用 了一个偷懒的方法分割内容:
这样就得到一个以换行 \n 为分割的数组。
用到的方法:
下面是代码:
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对编程之家的支持。
原文链接:https://www.f2er.com/nodejs/40783.html