From bae9827d9295a0bbefa83d55b4914d853706ff5a Mon Sep 17 00:00:00 2001 From: Joshua Chen Date: Thu, 10 Feb 2022 17:43:55 +0800 Subject: [PATCH] refactor(utils): replace hash with contenthash for file loader (#6650) --- .../__snapshots__/index.test.ts.snap | 24 ++++++++-------- .../__snapshots__/index.test.ts.snap | 28 +++++++++---------- packages/docusaurus-utils/src/webpackUtils.ts | 2 +- packages/lqip-loader/README.md | 2 +- 4 files changed, 28 insertions(+), 28 deletions(-) diff --git a/packages/docusaurus-mdx-loader/src/remark/transformImage/__tests__/__snapshots__/index.test.ts.snap b/packages/docusaurus-mdx-loader/src/remark/transformImage/__tests__/__snapshots__/index.test.ts.snap index eee94857ef..086a8041c5 100644 --- a/packages/docusaurus-mdx-loader/src/remark/transformImage/__tests__/__snapshots__/index.test.ts.snap +++ b/packages/docusaurus-mdx-loader/src/remark/transformImage/__tests__/__snapshots__/index.test.ts.snap @@ -14,27 +14,27 @@ exports[`transformImage plugin pathname protocol 1`] = ` exports[`transformImage plugin transform md images to 1`] = ` "![img](https://example.com/img.png) - + -{\\"img\\"} +{\\"img\\"} -{\\"img +{\\"img -{\\"img +{\\"img -{\\"img\\"} {\\"img\\"} +{\\"img\\"} {\\"img\\"} -{\\"img +{\\"img -{\\"site +{\\"site -{\\"img -{\\"img +{\\"img +{\\"img -{\\"img -{\\"img +{\\"img +{\\"img -{\\"img +{\\"img ## Heading diff --git a/packages/docusaurus-mdx-loader/src/remark/transformLinks/__tests__/__snapshots__/index.test.ts.snap b/packages/docusaurus-mdx-loader/src/remark/transformLinks/__tests__/__snapshots__/index.test.ts.snap index 7d15b17f15..7f21f6948a 100644 --- a/packages/docusaurus-mdx-loader/src/remark/transformLinks/__tests__/__snapshots__/index.test.ts.snap +++ b/packages/docusaurus-mdx-loader/src/remark/transformLinks/__tests__/__snapshots__/index.test.ts.snap @@ -12,13 +12,13 @@ exports[`transformAsset plugin pathname protocol 1`] = ` exports[`transformAsset plugin transform md links to 1`] = ` "[asset](https://example.com/asset.pdf) - + -asset +asset -asset with hash +asset with hash -asset +asset [page](noUrl.md) @@ -32,24 +32,24 @@ exports[`transformAsset plugin transform md links to 1`] = ` [assets](/github/!file-loader!/assets.pdf) -asset +asset -asset2 +asset2 -staticAsset.pdf +staticAsset.pdf -@site/static/staticAsset.pdf +@site/static/staticAsset.pdf -@site/static/staticAsset.pdf +@site/static/staticAsset.pdf -Just staticAsset.pdf, and awesome staticAsset 2.pdf 'It is really "AWESOME"', but also coded staticAsset 3.pdf +Just staticAsset.pdf, and awesome staticAsset 2.pdf 'It is really "AWESOME"', but also coded staticAsset 3.pdf -{\\"Clickable +{\\"Clickable -Stylized link to asset file +Stylized link to asset file -json +json -static json +static json " `; diff --git a/packages/docusaurus-utils/src/webpackUtils.ts b/packages/docusaurus-utils/src/webpackUtils.ts index 0e231a121f..18e090f5a4 100644 --- a/packages/docusaurus-utils/src/webpackUtils.ts +++ b/packages/docusaurus-utils/src/webpackUtils.ts @@ -39,7 +39,7 @@ export function getFileLoaderUtils(): FileLoaderUtils { // defines the path/pattern of the assets handled by webpack const fileLoaderFileName = (folder: AssetFolder) => - `${OUTPUT_STATIC_ASSETS_DIR_NAME}/${folder}/[name]-[hash].[ext]`; + `${OUTPUT_STATIC_ASSETS_DIR_NAME}/${folder}/[name]-[contenthash].[ext]`; const loaders: FileLoaderUtils['loaders'] = { file: (options: {folder: AssetFolder}) => ({ diff --git a/packages/lqip-loader/README.md b/packages/lqip-loader/README.md index 98be380602..8e5467b911 100644 --- a/packages/lqip-loader/README.md +++ b/packages/lqip-loader/README.md @@ -25,7 +25,7 @@ Generating Base64 & dominant colours palette for a jpeg image imported in your J loader: '@docusaurus/lqip-loader', options: { path: '/media', // your image going to be in media folder in the output dir - name: '[name].[ext]', // you can use [hash].[ext] too if you wish, + name: '[name].[ext]', // you can use [contenthash].[ext] too if you wish, base64: true, // default: true, gives the base64 encoded image palette: true // default: false, gives the dominant colours palette }