1
mirror of https://github.com/jakejarvis/jarv.is.git synced 2025-09-18 14:45:32 -04:00

add github activity graph to /projects

This commit is contained in:
2025-04-18 18:48:08 -04:00
parent 98ea88dae9
commit ba62de355f
10 changed files with 540 additions and 160 deletions

View File

@@ -22,7 +22,7 @@ const HitCounter = async ({ slug }: { slug: string }) => {
</span>
);
} catch (error) {
console.error("[hit counter] fatal error:", error);
console.error("[/notes/[slug]/counter] fatal error:", error);
return <span title="Error getting views! :(">?</span>;
}

View File

@@ -34,7 +34,7 @@ const getLocalImage = async (src: string): Promise<ArrayBuffer | string> => {
try {
if (!fs.existsSync(imagePath)) {
console.error(`[og-image] couldn't find an image file located at "${imagePath}"`);
console.error(`[/notes/[slug]/opengraph-image] couldn't find an image file located at "${imagePath}"`);
// return a 1x1 transparent gif if the image doesn't exist instead of crashing
return NO_IMAGE;
@@ -43,7 +43,7 @@ const getLocalImage = async (src: string): Promise<ArrayBuffer | string> => {
// return the raw image data as a buffer
return Uint8Array.from(await fs.promises.readFile(imagePath)).buffer;
} catch (error) {
console.error(`[og-image] found "${imagePath}" but couldn't read it:`, error);
console.error(`[/notes/[slug]/opengraph-image] found "${imagePath}" but couldn't read it:`, error);
// fail silently and return a 1x1 transparent gif instead of crashing
return NO_IMAGE;
@@ -256,7 +256,7 @@ const OpenGraphImage = async ({ params }: { params: Promise<{ slug: string }> })
}
);
} catch (error) {
console.error("[og-image] error generating image:", error);
console.error("[/notes/[slug]/opengraph-image] error generating open graph image:", error);
notFound();
}
};