首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不生成锚链接的Gatsby自动链接头

不生成锚链接的Gatsby自动链接头
EN

Stack Overflow用户
提问于 2021-02-28 14:49:34
回答 1查看 392关注 0票数 1

我试图让autolink头为我的一个项目工作。

参考资料:https://www.gatsbyjs.com/plugins/gatsby-remark-autolink-headers/#gatsby-remark-autolink-headers

下面是我的示例代码提交: 5ae7114

示例mdx托管在http://localhost:8000/sample on yarn start上。

gatsby-config.js

代码语言:javascript
复制
plugins: [
    `gatsby-plugin-mdx`,
    {
      resolve: `gatsby-source-filesystem`,
      options: {
        name: `pages`,
        path: `./src/pages/`,
      },
      __key: `pages`,
    },
    {
      resolve: `gatsby-source-filesystem`,
      options: {
        name: `sample`,
        path: `./src/content/sample/docs/`,
      },
    },
    {
      resolve: `gatsby-plugin-page-creator`,
      options: {
        name: `sample`,
        path: `./src/content/sample/docs/`,
      },
    },
    {
      resolve: `gatsby-transformer-remark`,
      options: {
        plugins: [
          {
            resolve: `gatsby-remark-autolink-headers`,
            options: {},
          },
        ],
      },
    },
  ]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-01 11:31:43

需要考虑的事情

gatsby-plugin-page-creator没有从graphql节点mdx而不是markdownRemark创建注释处理的html页面,而是普通的md/mdx文件(我用它来发布示例问题)(尽管文档找不到这个或配置的备注版本),我不得不为新页面的创建和带有路径的graphql节点更新创建gatsby-node.js

示例博客模板

代码语言:javascript
复制
import { graphql } from "gatsby";
import React from "react";

export default (props) => {
  const { html} = props.data.markdownRemark;
  return (
          <section dangerouslySetInnerHTML={{ __html: html }} />
  );
};

export const query = graphql`
  query PostsBySlug($slug: String!) {
    markdownRemark(fields: { slug: { eq: $slug } }) {
      html
    }
  }
`;

代码

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66410289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档