content/frontend/shared/components/header_permalink.vue (19 lines of code) (raw):
<script>
export default {
name: 'HeaderPermalink',
props: {
text: {
type: String,
required: true,
},
},
computed: {
htmlID() {
return this.text.replaceAll(' ', '-').toLowerCase();
},
},
};
</script>
<template>
<h2 :id="htmlID">{{ text }}<a :href="`#${htmlID}`" title="Permalink" class="anchor"></a></h2>
</template>