Skip to content

Commit 9ad054b

Browse files
author
wujiancheng
committed
fix bugs
1 parent 82dac9b commit 9ad054b

File tree

2 files changed

+36
-24
lines changed

2 files changed

+36
-24
lines changed

dist/index.js

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -39828,40 +39828,46 @@ const path = __nccwpck_require__(1017);
3982839828
let addedBlogs = '';
3982939829
let updatedBlogs = '';
3983039830
let deletedBlogs = '';
39831-
await exec.exec(`git diff --diff-filter=A --name-only HEAD^ | grep '^blog/.*\.md$' || true`, [], {
39831+
await exec.exec(`git diff --diff-filter=A --name-only HEAD^`, [], {
3983239832
listeners: {
3983339833
stdout: (data) => {
3983439834
const changes = data.toString().trim().split('\n');
3983539835
changes.forEach((file) => {
39836-
const { slug, title } = extractSlugAndTitle(file);
39837-
const link = `${baseUrl}/${blogDir}/${slug}`;
39838-
addedBlogs += `- [${title}](${link})\n`;
39836+
if (file.startsWith(blogDir) && file.endsWith('.md')) {
39837+
const { slug, title } = extractSlugAndTitle(file);
39838+
const link = `${baseUrl}/${blogDir}/${slug}`;
39839+
addedBlogs += `- [${title}](${link})\n`;
39840+
}
3983939841
});
3984039842
},
3984139843
},
3984239844
});
3984339845

39844-
await exec.exec(`git diff --diff-filter=M --name-only HEAD^ | grep '^blog/.*\.md$' || true`, [], {
39846+
await exec.exec(`git diff --diff-filter=M --name-only HEAD^`, [], {
3984539847
listeners: {
3984639848
stdout: (data) => {
3984739849
const changes = data.toString().trim().split('\n');
3984839850
changes.forEach((file) => {
39849-
const { slug, title } = extractSlugAndTitle(file);
39850-
const link = `${baseUrl}/${blogDir}/${slug}`;
39851-
updatedBlogs += `- [${title}](${link})\n`;
39851+
if (file.startsWith(blogDir) && file.endsWith('.md')) {
39852+
const { slug, title } = extractSlugAndTitle(file);
39853+
const link = `${baseUrl}/${blogDir}/${slug}`;
39854+
updatedBlogs += `- [${title}](${link})\n`;
39855+
}
3985239856
});
3985339857
},
3985439858
},
3985539859
});
3985639860

39857-
await exec.exec(`git diff --diff-filter=D --name-only HEAD^ | grep '^blog/.*\.md$' || true`, [], {
39861+
await exec.exec(`git diff --diff-filter=D --name-only HEAD^`, [], {
3985839862
listeners: {
3985939863
stdout: (data) => {
3986039864
const changes = data.toString().trim().split('\n');
3986139865
changes.forEach((file) => {
39862-
const { slug, title } = extractSlugAndTitle(file);
39863-
const link = `${baseUrl}/${blogDir}/${slug}`;
39864-
deletedBlogs += `- [${title}](${link})\n`;
39866+
if (file.startsWith(blogDir) && file.endsWith('.md')) {
39867+
const { slug, title } = extractSlugAndTitle(file);
39868+
const link = `${baseUrl}/${blogDir}/${slug}`;
39869+
deletedBlogs += `- [${title}](${link})\n`;
39870+
}
3986539871
});
3986639872
},
3986739873
},

src/index.js

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -24,40 +24,46 @@ const path = require('path');
2424
let addedBlogs = '';
2525
let updatedBlogs = '';
2626
let deletedBlogs = '';
27-
await exec.exec(`git diff --diff-filter=A --name-only HEAD^ | grep '^blog/.*\.md$' || true`, [], {
27+
await exec.exec(`git diff --diff-filter=A --name-only HEAD^`, [], {
2828
listeners: {
2929
stdout: (data) => {
3030
const changes = data.toString().trim().split('\n');
3131
changes.forEach((file) => {
32-
const { slug, title } = extractSlugAndTitle(file);
33-
const link = `${baseUrl}/${blogDir}/${slug}`;
34-
addedBlogs += `- [${title}](${link})\n`;
32+
if (file.startsWith(blogDir) && file.endsWith('.md')) {
33+
const { slug, title } = extractSlugAndTitle(file);
34+
const link = `${baseUrl}/${blogDir}/${slug}`;
35+
addedBlogs += `- [${title}](${link})\n`;
36+
}
3537
});
3638
},
3739
},
3840
});
3941

40-
await exec.exec(`git diff --diff-filter=M --name-only HEAD^ | grep '^blog/.*\.md$' || true`, [], {
42+
await exec.exec(`git diff --diff-filter=M --name-only HEAD^`, [], {
4143
listeners: {
4244
stdout: (data) => {
4345
const changes = data.toString().trim().split('\n');
4446
changes.forEach((file) => {
45-
const { slug, title } = extractSlugAndTitle(file);
46-
const link = `${baseUrl}/${blogDir}/${slug}`;
47-
updatedBlogs += `- [${title}](${link})\n`;
47+
if (file.startsWith(blogDir) && file.endsWith('.md')) {
48+
const { slug, title } = extractSlugAndTitle(file);
49+
const link = `${baseUrl}/${blogDir}/${slug}`;
50+
updatedBlogs += `- [${title}](${link})\n`;
51+
}
4852
});
4953
},
5054
},
5155
});
5256

53-
await exec.exec(`git diff --diff-filter=D --name-only HEAD^ | grep '^blog/.*\.md$' || true`, [], {
57+
await exec.exec(`git diff --diff-filter=D --name-only HEAD^`, [], {
5458
listeners: {
5559
stdout: (data) => {
5660
const changes = data.toString().trim().split('\n');
5761
changes.forEach((file) => {
58-
const { slug, title } = extractSlugAndTitle(file);
59-
const link = `${baseUrl}/${blogDir}/${slug}`;
60-
deletedBlogs += `- [${title}](${link})\n`;
62+
if (file.startsWith(blogDir) && file.endsWith('.md')) {
63+
const { slug, title } = extractSlugAndTitle(file);
64+
const link = `${baseUrl}/${blogDir}/${slug}`;
65+
deletedBlogs += `- [${title}](${link})\n`;
66+
}
6167
});
6268
},
6369
},

0 commit comments

Comments
 (0)