diff --git a/layouts/shortcodes/codeurl.html b/layouts/shortcodes/codeurl.html
new file mode 100644
index 0000000..dafa9c7
--- /dev/null
+++ b/layouts/shortcodes/codeurl.html
@@ -0,0 +1,2 @@
+{{ partial "geturl.html" (dict "scratch" .Scratch "path" (.Get 0) "siteSourceUrl" .Site.Params.siteSourceUrl "submoduleLinks" .Site.Params.submoduleLinks) }}
+{{ .Scratch.Get "bestUrl" }}