我相信(d)gatsby-transformer-remark自动将ID添加到每个标题,以便您可以链接到它们。其tableOfContents
会生成指向此类ID的链接,但我的标题中没有这些ID。为什么?它应该像这里的https://using-remark.gatsbyjs.org/hello-world-kitchen-sink/一样工作(它还添加了gatsby-remark-autolink-headers以获得奇特效果)。
在https://blog.jakubholy.net/it-will-only-take-1h/处查看示例,代码在https://github.com/holyjak/blog.jakubholy.net
谢谢!
答案 0 :(得分:5)
gatsby-transformer-remark自动将ID添加到每个标题
不是,这完全是gatsby-remark-autolink-headers
的工作。 Autolink-headers不仅在那里看起来很特别,它实际上还使用github-slugger
为每个标题生成了id。
您可以看到实现细节here