From 697e82eacd372fb781714785ee34a8469ff97452 Mon Sep 17 00:00:00 2001 From: gcharang <21151592+gcharang@users.noreply.github.com> Date: Tue, 29 Aug 2023 03:22:45 +0530 Subject: [PATCH] add image name to info --- authors.json | 15 ++++++++++----- utils/get_file_author_data.js | 9 ++++++--- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/authors.json b/authors.json index 25b88d14..7c77a4e8 100644 --- a/authors.json +++ b/authors.json @@ -10,7 +10,8 @@ "linkedin": "" }, "id": 21151592, - "avatar_url": "https://avatars.githubusercontent.com/u/21151592?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/21151592?v=4", + "image": "gcharang.jpeg" }, "smk762": { "username": "smk762", @@ -23,7 +24,8 @@ "linkedin": "" }, "id": 35845239, - "avatar_url": "https://avatars.githubusercontent.com/u/35845239?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/35845239?v=4", + "image": "smk762.png" }, "Emmaccen": { "username": "Emmaccen", @@ -36,7 +38,8 @@ "linkedin": "https://www.linkedin.com/in/emmanuel-lucius-emmaccen/" }, "id": 58217705, - "avatar_url": "https://avatars.githubusercontent.com/u/58217705?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/58217705?v=4", + "image": "Emmaccen.jpeg" }, "gaeacodes": { "username": "gaeacodes", @@ -48,7 +51,8 @@ "linkedin": "" }, "id": 77043250, - "avatar_url": "https://avatars.githubusercontent.com/u/77043250?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/77043250?v=4", + "image": "gaeacodes.png" }, "borngraced": { "username": "borngraced", @@ -58,6 +62,7 @@ "linkedin": "" }, "id": 51881311, - "avatar_url": "https://avatars.githubusercontent.com/u/51881311?v=4" + "avatar_url": "https://avatars.githubusercontent.com/u/51881311?v=4", + "image": "borngraced.png" } } \ No newline at end of file diff --git a/utils/get_file_author_data.js b/utils/get_file_author_data.js index 471db671..ffc4fc6a 100644 --- a/utils/get_file_author_data.js +++ b/utils/get_file_author_data.js @@ -33,7 +33,6 @@ const fileData = {}; authorsData[contributor.login].id = contributor.id authorsData[contributor.login].avatar_url = contributor.avatar_url }); - fs.writeFileSync("authors.json", JSON.stringify(authorsData, null, 4)) } catch (error) { console.error(error); } @@ -46,9 +45,13 @@ const fileData = {}; // const fileExt = respHeaders["content-type"].split("/")[1] // const imgFilename = `./src/images/authors/${username}.${fileExt}` // fs.writeFileSync(imgFilename, imgResponse) - await downloadImage(imageUrl, username) + const imgName = await downloadImage(imageUrl, username) + authorsData[username].image = imgName } + fs.writeFileSync("authors.json", JSON.stringify(authorsData, null, 4)) + + walkDir("./src/pages", getAllFileData); fs.writeFileSync("./utils/_fileData.json", JSON.stringify(fileData, null, 2)); })(); @@ -104,7 +107,7 @@ async function downloadImage(url, username) { file.on('finish', () => { file.close(); console.log('Image downloaded successfully: ' + filename); - resolve(true) + resolve(`${username}.${fileExt}`) }); }).on('error', (error) => { fs.unlink(filename);