This commit is contained in:
EmberQR 2025-02-12 00:35:57 +08:00 committed by GitHub
commit 632008e385
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -75,8 +75,18 @@ let Stack = {
const codeBlock = highlight.querySelector('code[data-lang]'); const codeBlock = highlight.querySelector('code[data-lang]');
if (!codeBlock) return; if (!codeBlock) return;
const removeLineNumbers = (text: string): string => {
return text.split('\n')
.map(line => {
const lineNumberMatch = line.match(/^\s*\d+[\s.:]?(.*)/);
return lineNumberMatch ? lineNumberMatch[1] : line;
})
.join('\n');
};
copyButton.addEventListener('click', () => { copyButton.addEventListener('click', () => {
navigator.clipboard.writeText(codeBlock.textContent) const processedCode = removeLineNumbers(codeBlock.textContent);
navigator.clipboard.writeText(processedCode)
.then(() => { .then(() => {
copyButton.textContent = copiedText; copyButton.textContent = copiedText;
@ -86,7 +96,6 @@ let Stack = {
}) })
.catch(err => { .catch(err => {
alert(err) alert(err)
console.log('Something went wrong', err);
}); });
}); });
}); });