77 lines
3 KiB
Diff
77 lines
3 KiB
Diff
--- 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: {
|