diff --git a/src/layouts/ReferenceItemLayout.astro b/src/layouts/ReferenceItemLayout.astro
index 46216b732d..115c743a00 100644
--- a/src/layouts/ReferenceItemLayout.astro
+++ b/src/layouts/ReferenceItemLayout.astro
@@ -292,11 +292,13 @@ const descriptionParts = description.split(
Notice any errors or typos?
Please let us know. Please feel free to edit
- {entry.data.file}
-
- and open a pull request!
+ href={entry.data.module === 'p5.sound'
+ ? `https://github.com/processing/p5.sound.js/blob/main/${entry.data.file}#L${entry.data.line}`
+ : `https://github.com/processing/p5.js/blob/v${p5Version}/${entry.data.file}#L${entry.data.line}`}
+ >
+ {entry.data.file}
+
+ and open a pull request!
)