Anchor heading
The AnchorHeading component emulates the behaviour of the rehype-slug and rehype-autolink-headings plugins.
It adds an id based on the output of github-slugger to the heading, as well as adding a button to copy a link to that particular heading.
This is only required when writing headings yourself inside components, Markdown (including partials) will have this applied via the aforementioned rehype plugins.