signalwerk / gatsby-remark-table-of-contents

gatsby remark plugin to generate table of contents
21 stars 10 forks source link

Duplicate headers out-of-toc are not accounted for when generating links #43

Open diogotcorreia opened 7 months ago

diogotcorreia commented 7 months ago

Simple example:

# Header A

```toc
```

## Header B

## Header A

Gatsby generates permalinks header-a for the first one, and header-a-1 for the third one. However, when using this plugin (and with the default from-header: 2), the generated TOC has link header-a for the third header (while it should be header-a-1).

I'm not sure if this can be fixed here or if it has to be fixed upstream at mdast-util-toc.

See also: https://github.com/leic-pt/resumos-leic/issues/1021