Skip to content

Commit 5e80998

Browse files
committed
fix failing github actions
- use readdirSync tagHandler sometimes receives undefined tag node and i gues this is because of readdir
1 parent 1077c56 commit 5e80998

File tree

1 file changed

+36
-39
lines changed

1 file changed

+36
-39
lines changed

scripts/blog-updater/src/handle.js

+36-39
Original file line numberDiff line numberDiff line change
@@ -32,53 +32,50 @@ fs.mkdirSync(writeDir, {
3232
recursive: true,
3333
});
3434

35-
fs.readdir(IN_DIR, (err, filenames) => {
36-
if(err) {
37-
throw err;
38-
}
35+
const files = fs.readdirSync(IN_DIR);
3936

40-
filenames.forEach(filename => {
41-
let filenameinfo = path.parse(filename);
37+
files.forEach(filename => {
38+
let filenameinfo = path.parse(filename);
4239

43-
if(filenameinfo.ext != '.md') {
44-
console.info('skip file', filename);
45-
return;
46-
}
40+
if(filenameinfo.ext != '.md') {
41+
console.info('skip file', filename);
42+
return;
43+
}
4744

48-
const readFilePath = path.join(IN_DIR, filename);
49-
50-
const file_info = {
51-
// NOTE: USING FILENAME AS DATE, 다른 로그 할때는 변경할것.
52-
date: filenameinfo.name.slice(0,10),
53-
private: filenameinfo.name.slice(-2) == '-p'
54-
};
55-
56-
if(file_info.private){
57-
console.warn('private. skipping', filename);
58-
return;
59-
}
45+
const readFilePath = path.join(IN_DIR, filename);
46+
47+
const file_info = {
48+
// NOTE: USING FILENAME AS DATE, 다른 로그 할때는 변경할것.
49+
date: filenameinfo.name.slice(0,10),
50+
private: filenameinfo.name.slice(-2) == '-p'
51+
};
52+
53+
if(file_info.private){
54+
console.warn('private. skipping', filename);
55+
return;
56+
}
6057

61-
const readFile = fs.readFileSync(readFilePath, {
62-
encoding: 'utf8'
63-
});
58+
const readFile = fs.readFileSync(readFilePath, {
59+
encoding: 'utf8'
60+
});
6461

65-
// PROCESS
66-
const result = processFile(readFile, {
67-
...file_info,
68-
});
62+
// PROCESS
63+
const result = processFile(readFile, {
64+
...file_info,
65+
});
6966

70-
console.info('done', filename);
71-
// console.info('done', filename, 'result DATA: ', result);
67+
console.info('done', filename);
68+
// console.info('done', filename, 'result DATA: ', result);
7269

73-
const writeFilePath = path.join(writeDir, file_info.date + '-' + result.data.title.split(/\s/g).join('-') + '.md');
70+
const writeFilePath = path.join(writeDir, file_info.date + '-' + result.data.title.split(/\s/g).join('-') + '.md');
71+
72+
fs.writeFileSync(writeFilePath, result.runData.toString({
73+
encoding: 'utf-8'
74+
}), {
75+
encoding: 'utf-8'
76+
});
77+
});
7478

75-
fs.writeFileSync(writeFilePath, result.runData.toString({
76-
encoding: 'utf-8'
77-
}), {
78-
encoding: 'utf-8'
79-
});
80-
})
81-
})
8279

8380
// define a unified js process that does:
8481
// 1. parses markdown to tree

0 commit comments

Comments
 (0)