From 01c218aebe9b66aea20e2f4beadf50c5cb0807fc Mon Sep 17 00:00:00 2001 From: Dave Page Date: Tue, 9 Jun 2026 11:21:08 +0100 Subject: [PATCH] Fix double dot in generated font and image filenames. #9806 Webpack 5 asset modules include the leading dot in the [ext] token, so the 'img/[name].[ext]' and 'fonts/[name].[ext]' templates produced filenames with a double dot (e.g. Roboto-Bold..ttf). Use '[name][ext]' so the emitted filenames are correct. Co-Authored-By: Claude Opus 4.8 (1M context) --- docs/en_US/release_notes_9_16.rst | 2 ++ web/webpack.config.js | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/en_US/release_notes_9_16.rst b/docs/en_US/release_notes_9_16.rst index a7ec92e1bee..a8d5a7b1acd 100644 --- a/docs/en_US/release_notes_9_16.rst +++ b/docs/en_US/release_notes_9_16.rst @@ -25,3 +25,5 @@ Housekeeping Bug fixes ********* + + | `Issue #9806 `_ - Fixed an issue where generated font and image filenames contained a double dot (e.g. ``Roboto-Bold..ttf``) due to the webpack asset filename template. diff --git a/web/webpack.config.js b/web/webpack.config.js index d05adcd8beb..6e5c6877980 100644 --- a/web/webpack.config.js +++ b/web/webpack.config.js @@ -290,14 +290,14 @@ module.exports = [{ }, }, generator: { - filename: 'img/[name].[ext]', + filename: 'img/[name][ext]', }, exclude: /vendor/, },{ test: /\.(eot|ttf|woff|woff2)$/, type: 'asset/resource', generator: { - filename: 'fonts/[name].[ext]', + filename: 'fonts/[name][ext]', }, include: [ /node_modules/,