域名已变更 请手动修改文章中域名指向carlzeng.com

Node

Node.js 简练,清爽

如何在IDEA中加入默认/内置函数的auto-completion
IDEA node.js 函数的autocomplete

实现了批量编辑文件名含有netsuite的所有文件,添加tags 和 categories

实现了月初的需求:寻求批量分类解决方案
这下面的代码可以灵活拓展,应用在不同的批量修改编辑磁盘目录下的文件内容。

Node.js源代码如下:

var fs = require("fs");
var buf = new Buffer.alloc(1024);
console.log("查看 _posts 目录");
const strPostDir = "/Users/carlzeng/AppTesting/blog/source/_posts";
var intUpdatedCnt = 0;
fs.readdir(strPostDir, function (err, files) {
if (err) {
return console.error(err);
}
try {
files.forEach(function (file) {
// console.log( file );
// if (file == '0模版.md'){
if (file.toLowerCase().indexOf('netsuite') != -1) {
console.log(file);
//读取文件,并且替换文件中指定的字符串
let replaceFile = function (filePath, sourceRegx, targetStr) {
fs.readFile(filePath, function (err, data) {
if (err) {
return err;
}
let str = data.toString();
// console.info(str);
str = str.replace(sourceRegx, targetStr);
// console.info("AFTER: \n" + str);
fs.writeFile(filePath, str, function (err) {
if (err) return err;
});
});
}
replaceFile(strPostDir + '/' + file, /tags: \[\]/, "tags: [NetSuite] \ncategories: NetSuite")
intUpdatedCnt++;
if (intUpdatedCnt == 2000)
throw new Error("EndIterative");
}
});
} catch (e) {
if (e.message != "EndIterative") throw e;
}
});

Sublime Text 编辑器 打开文件夹目录

Sublime Text 编辑器 打开文件夹目录,它便会加载这个文件夹下的所有文件,(用这种方式更新文章,非常便捷)
然后使用菜单“查找 》 替换”来搜索特定的特征的字符串.
搜索内容,也是支持正则表达

posted @   CarlZeng  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
历史上的今天:
2008-10-10 post和get的区别[AJAX]
2008-10-10 ajax和Java session监听
域名已变更 请手动修改文章中域名指向carlzeng.com
点击右上角即可分享
微信分享提示