Skip to content

Commit e1de88d

Browse files
committed
fix: update images regex
1 parent ce87848 commit e1de88d

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

utils/on-create-node-google-docs.js

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,12 @@ const {createRemoteFileNode} = require("gatsby-source-filesystem")
44

55
const {getImageUrlParameters} = require("./get-image-url-parameters")
66

7-
const GOOGLE_IMAGE_REGEX =
8-
/(https:\/\/[a-z0-9]*.googleusercontent\.com\/[a-zA-Z0-9_-]*) "([^)]*)"/
7+
const IMAGE_URL_REGEX =
8+
/https:\/\/[a-z0-9]*.googleusercontent\.com\/[a-zA-Z0-9_-]*/
9+
const MD_URL_TITLE_REGEX = new RegExp(
10+
`(${IMAGE_URL_REGEX.source}) "([^)]*)"`,
11+
"g"
12+
)
913

1014
exports.onCreateNodeGoogleDocs = async ({
1115
node,
@@ -21,7 +25,7 @@ exports.onCreateNodeGoogleDocs = async ({
2125

2226
const imageUrlParams = getImageUrlParameters(pluginOptions)
2327

24-
if (node.cover && GOOGLE_IMAGE_REGEX.test(node.cover.image)) {
28+
if (node.cover && IMAGE_URL_REGEX.test(node.cover.image)) {
2529
let fileNode
2630
try {
2731
const url = node.cover.image + imageUrlParams
@@ -49,16 +53,13 @@ exports.onCreateNodeGoogleDocs = async ({
4953
}
5054
}
5155

52-
const googleImagesRegex = new RegExp(GOOGLE_IMAGE_REGEX.source, "g")
53-
const googleImagesIterator = node.markdown.matchAll(googleImagesRegex)
56+
const googleImagesIterator = node.markdown.matchAll(MD_URL_TITLE_REGEX)
5457
const googleImages = [...googleImagesIterator]
5558

5659
if (Array.isArray(googleImages)) {
5760
const filesNodes = await Promise.all(
5861
googleImages.map(async (image) => {
59-
// console.log(image)
6062
const [, url, title] = image
61-
console.log(title)
6263
let fileNode
6364
try {
6465
fileNode = await createRemoteFileNode({

0 commit comments

Comments
 (0)