23 lines
477 B
JavaScript
23 lines
477 B
JavaScript
|
const slug = require('rehype-slug');
|
||
|
const link = require('rehype-autolink-headings');
|
||
|
|
||
|
/**
|
||
|
* Get remark to inject anchors into headings
|
||
|
*/
|
||
|
module.exports = [
|
||
|
slug,
|
||
|
[link, {
|
||
|
properties: {
|
||
|
title: 'Link to this heading',
|
||
|
className: ['header-link'],
|
||
|
'aria-hidden': 'true'
|
||
|
},
|
||
|
content: {
|
||
|
type: 'element',
|
||
|
tagName: 'i',
|
||
|
properties: {className: ['material-icons']},
|
||
|
children: [{ type: 'text', value: 'link' }]
|
||
|
}
|
||
|
}]
|
||
|
];
|