_includes/CopyCode.ps1

<#
.SYNOPSIS
    Includes a CopyCode button
.DESCRIPTION
    Includes a copy-to-clipboard near all code blocks.
#>

[OutputType('text/html')]
param()
"<style>.copy-button { float: right; }</style>"
"
<script>
document.querySelectorAll('pre > code').forEach(element => {
    const copyCodeButton = document.createElement('div')
    copyCodeButton.classList.add('copy-button')
    copyCodeButton.onclick = () => navigator.clipboard.writeText(element.innerText)
    copyCodeButton.innerHTML = ``$(
        /_includes/FeatherIcon -Icon 'clipboard'
    )``
    element.parentNode.prepend(copyCodeButton)
});
</script>
"