From 67ac2e5eb60380d1c354ebf578e57a1f944c15c9 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Tue, 18 Jun 2024 09:25:11 -0300 Subject: content: generateExternal{Handle,Platform} --- src/content/dependencies/generateExternalHandle.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/content/dependencies/generateExternalHandle.js (limited to 'src/content/dependencies/generateExternalHandle.js') diff --git a/src/content/dependencies/generateExternalHandle.js b/src/content/dependencies/generateExternalHandle.js new file mode 100644 index 00000000..8c0368a4 --- /dev/null +++ b/src/content/dependencies/generateExternalHandle.js @@ -0,0 +1,20 @@ +import {isExternalLinkContext} from '#external-links'; + +export default { + extraDependencies: ['html', 'language'], + + data: (url) => ({url}), + + slots: { + context: { + validate: () => isExternalLinkContext, + default: 'generic', + }, + }, + + generate: (data, slots, {language}) => + language.formatExternalLink(data.url, { + style: 'handle', + context: slots.context, + }), +}; -- cgit 1.3.0-6-gf8a5