Open soVader opened 3 years ago
Reading the documentation my understanding is embed gist should come before Prism but for some reason this is not working and I'm unsure where my issue is. I've tried:
config:
{ resolve: `gatsby-transformer-remark`, options: { plugins: [ { resolve: 'gatsby-remark-embed-gist', }, { resolve: `gatsby-remark-prismjs`, options: { classPrefix: 'language-', inlineCodeMarker: null, aliases: {}, showLineNumbers: false, noInlineHighlight: false, languageExtensions: [ { language: 'superscript', extend: 'javascript', definition: { superscript_types: /(SuperType)/, }, insertBefore: { function: { superscript_keywords: /(superif|superelse)/, }, }, }, ], prompt: { user: 'root', host: 'localhost', global: false, }, escapeEntities: {}, }, }, ], }, },
and Ive tried with it's own transformer as the very first plugin:
{ resolve: 'gatsby-transformer-remark', options: { plugins: [ { resolve: 'gatsby-remark-embed-gist', options: { gistDefaultCssInclude: true, gistCssPreload: true, gistCssUrlAddress: 'https://github.githubassets.com/assets/gist-embed-b3b573358bfc66d89e1e95dbf8319c09.css', }, }, ], }, },
When I search Issues I found:
Issues
which mentions manually importing but I thought this would be resolved in gistCssUrlAddress?
gistCssUrlAddress
package.json:
"dependencies": { "@mdx-js/mdx": "^1.6.22", "@mdx-js/react": "^1.6.22", "@popperjs/core": "^2.9.1", "bootstrap": "^4.6.0", "gatsby": "^3.0.1", "gatsby-plugin-manifest": "^3.0.0", "gatsby-plugin-mdx": "^2.0.1", "gatsby-plugin-offline": "^4.0.0", "gatsby-plugin-react-helmet": "^4.1.0", "gatsby-plugin-robots-txt": "^1.5.5", "gatsby-plugin-sharp": "^3.0.0", "gatsby-plugin-sitemap": "^3.1.0", "gatsby-remark-embed-gist": "^1.2.1", "gatsby-remark-images": "^4.0.0", "gatsby-remark-prismjs": "^4.0.0", "gatsby-source-filesystem": "^3.0.0", "gatsby-transformer-remark": "^3.0.0", "gatsby-transformer-sharp": "^3.0.0", "jquery": "^3.6.0", "lodash": "^4.17.21", "moment": "^2.29.1", "node-sass": "^5.0.0", "popper.js": "^1.16.1", "prism-react-renderer": "^1.2.0", "prismjs": "^1.23.0", "react": "^17.0.1", "react-dom": "^17.0.1", "react-helmet": "^6.1.0", "react-icons": "^4.2.0" }, "devDependencies": { "prettier": "2.2.1" },
Use case in my index.mdx:
`gist:weirdpattern/ce54fdb1e5621b5966e146026995b974#syntax.text`
Possible clash with gatsby-browser?
root-prism.js:
import React from 'react' import { MDXProvider } from '@mdx-js/react' import Prism from './src/components/Prism' const components = { pre: Prism, } export const wrapMDX = ({ element }) => { return <MDXProvider components={components}>{element}</MDXProvider> }
gatsby-browser.js:
// Prism import { wrapMDX } from './root-prism' export const wrapRootElement = wrapMDX
Curious to know am I misunderstanding how this is to me implemented?
Reading the documentation my understanding is embed gist should come before Prism but for some reason this is not working and I'm unsure where my issue is. I've tried:
config:
and Ive tried with it's own transformer as the very first plugin:
When I search
Issues
I found:which mentions manually importing but I thought this would be resolved in
gistCssUrlAddress
?package.json:
Use case in my index.mdx:
Possible clash with gatsby-browser?
root-prism.js:
gatsby-browser.js:
Curious to know am I misunderstanding how this is to me implemented?