From a971b1f57b26fb582e0cfe28a7606bd7e9aff8b2 Mon Sep 17 00:00:00 2001 From: Darpan Kakadia Date: Mon, 10 Sep 2018 12:52:53 +0530 Subject: [PATCH 1/3] Added a way to configure remark options. --- .../src/extend-node-type.js | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/packages/gatsby-transformer-remark/src/extend-node-type.js b/packages/gatsby-transformer-remark/src/extend-node-type.js index 758ade820a059..de8c55b483066 100644 --- a/packages/gatsby-transformer-remark/src/extend-node-type.js +++ b/packages/gatsby-transformer-remark/src/extend-node-type.js @@ -74,11 +74,17 @@ module.exports = ( return new Promise((resolve, reject) => { // Setup Remark. - let remark = new Remark().data(`settings`, { - commonmark: true, - footnotes: true, - pedantic: true, - }) + const { commonmark = true, footnotes = true, pedantic = true, gfm = true, blocks } = pluginOptions + const remarkOptions = { + gfm, + commonmark, + footnotes, + pedantic + } + if (_.isArray(blocks)) { + remarkOptions.blocks = blocks + } + let remark = new Remark().data(`settings`, remarkOptions) for (let plugin of pluginOptions.plugins) { const requiredPlugin = require(plugin.resolve) From caa4874bc17ebe0d88006d783c660722845e03eb Mon Sep 17 00:00:00 2001 From: Darpan Kakadia Date: Mon, 10 Sep 2018 13:03:40 +0530 Subject: [PATCH 2/3] Updated using-remark example with the config options. --- examples/using-remark/gatsby-config.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/examples/using-remark/gatsby-config.js b/examples/using-remark/gatsby-config.js index dff3304f76c07..2782c68b8a677 100644 --- a/examples/using-remark/gatsby-config.js +++ b/examples/using-remark/gatsby-config.js @@ -26,6 +26,11 @@ module.exports = { { resolve: `gatsby-transformer-remark`, options: { + gfm: true, + commonmark: true, + footnotes: true, + pedantic: true, + // blocks: ["h2"], Blocks option value can be provided here as an array. excerpt_separator: ``, plugins: [ { From aeac8d45d6d31e794cb0e9458165864ce6280bc3 Mon Sep 17 00:00:00 2001 From: Michal Piechowiak Date: Mon, 10 Sep 2018 19:51:20 +0200 Subject: [PATCH 3/3] fix linting --- packages/gatsby-transformer-remark/src/extend-node-type.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/gatsby-transformer-remark/src/extend-node-type.js b/packages/gatsby-transformer-remark/src/extend-node-type.js index de8c55b483066..62021899cca69 100644 --- a/packages/gatsby-transformer-remark/src/extend-node-type.js +++ b/packages/gatsby-transformer-remark/src/extend-node-type.js @@ -79,7 +79,7 @@ module.exports = ( gfm, commonmark, footnotes, - pedantic + pedantic, } if (_.isArray(blocks)) { remarkOptions.blocks = blocks