--- pydata-sphinx-theme-0.14.0/webpack.config.js.orig 2023-09-15 00:05:14.000000000 -0600 +++ pydata-sphinx-theme-0.14.0/webpack.config.js 2023-09-15 08:31:37.188931403 -0600 @@ -29,12 +29,8 @@ exec(`pybabel compile -d ${localePath} - * Paths for various assets (sources and destinations) */ -const vendorVersions = {fontAwesome: require("@fortawesome/fontawesome-free/package.json").version}; - const scriptPath = resolve(__dirname, "src/pydata_sphinx_theme/assets/scripts"); const staticPath = resolve(__dirname,"src/pydata_sphinx_theme/theme/pydata_sphinx_theme/static"); -const vendorPath = resolve(staticPath, "vendor"); -const faPath = {fontAwesome: resolve(vendorPath, "fontawesome", vendorVersions.fontAwesome)}; /******************************************************************************* * functions to load the assets in the html head @@ -60,15 +56,15 @@ const theme_scripts = [ "scripts/pydata-sphinx-theme.js", ]; const fa_stylesheets = [ - `vendor/fontawesome/${vendorVersions.fontAwesome}/css/all.min.css`, + `file:///usr/share/fontawsome/css/all.min.css`, ]; const fa_scripts = [ - `vendor/fontawesome/${vendorVersions.fontAwesome}/js/all.min.js`, + `file:///usr/share/fontawesome/js/all.min.js`, ]; const fa_fonts = [ - `vendor/fontawesome/${vendorVersions.fontAwesome}/webfonts/fa-solid-900.woff2`, - `vendor/fontawesome/${vendorVersions.fontAwesome}/webfonts/fa-brands-400.woff2`, - `vendor/fontawesome/${vendorVersions.fontAwesome}/webfonts/fa-regular-400.woff2`, + `file:///usr/share/fonts/fontawesome-6-free-solid-fonts/Font Awesome 6 Free-Solid-900.otf`, + `file:///usr/share/fonts/fontawesome-6-brands-fonts/Font Awesome 6 Brands-Regular-400.otf`, + `file:///usr/share/fonts/fontawesome-6-free-fonts/Font Awesome 6 Free-Regular-400.otf`, ]; /******************************************************************************* @@ -120,31 +116,6 @@ const htmlWebpackPlugin = new HtmlWebpac templateContent: macroTemplate, }); -const copyPlugin = new CopyPlugin({ // fontawesome - patterns: [ - { - context: "./node_modules/@fortawesome/fontawesome-free", - from: "LICENSE.txt", - to: resolve(faPath.fontAwesome, "LICENSE.txt"), - }, - { - context: "./node_modules/@fortawesome/fontawesome-free/css", - from: "all.min.css", - to: resolve(faPath.fontAwesome, "css"), - }, - { - context: "./node_modules/@fortawesome/fontawesome-free/js", - from: "all.min.js", - to: resolve(faPath.fontAwesome, "js"), - }, - { - context: "./node_modules/@fortawesome/fontawesome-free", - from: "webfonts", - to: resolve(faPath.fontAwesome, "webfonts"), - }, - ] -}); - module.exports = { mode: "production", devtool: "source-map", @@ -164,7 +135,7 @@ module.exports = { ], }], }, - plugins: [htmlWebpackPlugin, copyPlugin, new MiniCssExtractPlugin({ + plugins: [htmlWebpackPlugin, new MiniCssExtractPlugin({ filename: "styles/[name].css" })], experiments: {