tangled
alpha
login
or
join now
leaflet.pub
/
leaflet
289
fork
atom
a tool for shared writing and social publishing
289
fork
atom
overview
issues
27
pulls
pipelines
fixes for url preview fetching
awarm.space
3 months ago
911b837c
36a4ad9c
+7
-3
2 changed files
expand all
collapse all
unified
split
app
api
link_previews
route.ts
src
utils
getMicroLinkOgImage.ts
+1
-1
app/api/link_previews/route.ts
···
22
22
let result = await get_link_metadata(url);
23
23
return Response.json(result);
24
24
} else {
25
25
-
let result = await get_link_image_preview(url);
25
25
+
let result = await get_link_image_preview(body.url);
26
26
return Response.json(result);
27
27
}
28
28
}
+6
-2
src/utils/getMicroLinkOgImage.ts
···
17
17
hostname = "leaflet.pub";
18
18
}
19
19
let full_path = `${protocol}://${hostname}${path}`;
20
20
-
return getWebpageImage(full_path, options);
20
20
+
return getWebpageImage(full_path, {
21
21
+
...options,
22
22
+
setJavaScriptEnabled: false,
23
23
+
});
21
24
}
22
25
23
26
export async function getWebpageImage(
24
27
url: string,
25
28
options?: {
29
29
+
setJavaScriptEnabled?: boolean;
26
30
width?: number;
27
31
height?: number;
28
32
deviceScaleFactor?: number;
···
39
43
},
40
44
body: JSON.stringify({
41
45
url,
42
42
-
setJavaScriptEnabled: false,
46
46
+
setJavaScriptEnabled: options?.setJavaScriptEnabled,
43
47
scrollPage: true,
44
48
addStyleTag: [
45
49
{