feat(v2): support for adding relative images and handling broken image links ()

* all relative path in image url

* throw error if file doesn't present

* better error

* add @docusaurus/core to deps

* fix test
This commit is contained in:
Anshul Goyal 2020-07-21 18:57:45 +05:30 committed by GitHub
parent 15e73daae7
commit 3155dc30dc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
15 changed files with 162 additions and 4 deletions
packages/docusaurus-mdx-loader/src

View file

@ -13,6 +13,7 @@ const matter = require('gray-matter');
const stringifyObject = require('stringify-object');
const slug = require('./remark/slug');
const rightToc = require('./remark/rightToc');
const relativePath = require('./remark/transformImage');
const DEFAULT_OPTIONS = {
rehypePlugins: [],
@ -29,6 +30,10 @@ module.exports = async function (fileString) {
remarkPlugins: [
...(reqOptions.beforeDefaultRemarkPlugins || []),
...DEFAULT_OPTIONS.remarkPlugins,
[
relativePath,
{staticDir: reqOptions.staticDir, filePath: this.resourcePath},
],
...(reqOptions.remarkPlugins || []),
],
rehypePlugins: [