hostnamr based on deployer
This commit is contained in:
parent
c9c24e91ba
commit
7eee9d5f60
@ -2,7 +2,7 @@ export const meta = {
|
||||
name: "FreeMediaHeckYeah",
|
||||
description:
|
||||
"The Largest Collection Of Free Stuff On The Internet!The Largest Collection Of Free Stuff On The Internet!",
|
||||
hostname: "https://fmhy.netlify.app",
|
||||
hostname: process.env.COMMIT_REF ? "https://fmhy.netlify.app" : "https://fmhy.pages.dev",
|
||||
keywords: ["stream", "movies", "gaming", "reading", "anime"],
|
||||
};
|
||||
|
||||
|
@ -1,25 +0,0 @@
|
||||
import { type MarkdownRenderer } from "vitepress";
|
||||
|
||||
// FIXME: tasky: possibly write less horror jank?
|
||||
export function copyableCodePlugin(md: MarkdownRenderer) {
|
||||
const decode = (str: string): string => Buffer.from(str, "base64").toString("binary");
|
||||
// Save the original rule for backticks
|
||||
const defaultRender =
|
||||
md.renderer.rules.code_inline ||
|
||||
function (tokens, idx, options, env, self) {
|
||||
return self.renderToken(tokens, idx, options);
|
||||
};
|
||||
|
||||
md.renderer.rules.code_inline = function (tokens, idx, options, env, self) {
|
||||
// @ts-expect-error shut the fuck up already I HATE THIS
|
||||
if (!env.frontmatter.title || (env.frontmatter.title && !env.frontmatter.title === "base64")) {
|
||||
return defaultRender(tokens, idx, options, env, self);
|
||||
}
|
||||
const token = tokens[idx];
|
||||
const content = token.content;
|
||||
|
||||
return `<button class='base64' onclick="(function(btn){ const codeEl = btn.querySelector('code'); navigator.clipboard.writeText('${decode(
|
||||
content,
|
||||
)}').then(() => { const originalText = codeEl.textContent; codeEl.textContent = 'Copied'; setTimeout(() => codeEl.textContent = originalText, 3000); }).catch(console.error); })(this)"><code>${content}</code></button>`;
|
||||
};
|
||||
}
|
Loading…
Reference in New Issue
Block a user