diff options
| author | dakkar <dakkar@thenautilus.net> | 2024-06-21 12:22:27 +0000 |
|---|---|---|
| committer | dakkar <dakkar@thenautilus.net> | 2024-06-21 12:22:27 +0000 |
| commit | 52bb428fdb4645b3410cd8440b162ee7c76960e7 (patch) | |
| tree | 86ffcab703491a502a7732fadd130e0eae715c6b | |
| parent | merge: Misskey fixes & add button to see if notification dot works (!553) (diff) | |
| parent | cache-bursting for stylesheets and fonts (diff) | |
| download | sharkey-52bb428fdb4645b3410cd8440b162ee7c76960e7.tar.gz sharkey-52bb428fdb4645b3410cd8440b162ee7c76960e7.tar.bz2 sharkey-52bb428fdb4645b3410cd8440b162ee7c76960e7.zip | |
merge: cache-bursting for stylesheets and fonts (!557)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/557
Approved-by: Leah <kevinlukej@gmail.com>
Approved-by: Tess K <me@thvxl.se>
| -rw-r--r-- | packages/backend/src/server/web/views/base.pug | 4 | ||||
| -rw-r--r-- | scripts/build-assets.mjs | 14 |
2 files changed, 16 insertions, 2 deletions
diff --git a/packages/backend/src/server/web/views/base.pug b/packages/backend/src/server/web/views/base.pug index c1e38717c8..4007632291 100644 --- a/packages/backend/src/server/web/views/base.pug +++ b/packages/backend/src/server/web/views/base.pug @@ -40,8 +40,8 @@ html link(rel='prefetch' href=infoImageUrl) link(rel='prefetch' href=notFoundImageUrl) //- https://github.com/misskey-dev/misskey/issues/9842 - link(rel='stylesheet' href='/assets/phosphor-icons/bold/style.css') - link(rel='stylesheet' href='/static-assets/fonts/sharkey-icons/style.css') + link(rel='stylesheet' href=`/assets/phosphor-icons/bold/style.css?version=${version}`) + link(rel='stylesheet' href=`/static-assets/fonts/sharkey-icons/style.css?version=${version}`) link(rel='modulepreload' href=`/vite/${clientEntry.file}`) if !config.clientManifestExists diff --git a/scripts/build-assets.mjs b/scripts/build-assets.mjs index 7d0ab2fc80..c3c38cd9a6 100644 --- a/scripts/build-assets.mjs +++ b/scripts/build-assets.mjs @@ -35,6 +35,20 @@ async function copyFrontendFonts() { async function copyFrontendTablerIcons() { await fs.cp('./packages/frontend/node_modules/@phosphor-icons/web/src', './built/_frontend_dist_/phosphor-icons', { dereference: true, recursive: true }); + + for (const file of [ + './built/_frontend_dist_/phosphor-icons/bold/style.css', + './built/_frontend_dist_/phosphor-icons/duotone/style.css', + './built/_frontend_dist_/phosphor-icons/fill/style.css', + './built/_frontend_dist_/phosphor-icons/light/style.css', + './built/_frontend_dist_/phosphor-icons/regular/style.css', + './built/_frontend_dist_/phosphor-icons/thin/style.css', + ]) { + let source = await fs.readFile(file, { encoding: 'utf-8' }); + source = source.replaceAll(/(url\(.+?Phosphor.+?\.(?:[a-zA-Z0-9]+))/g, `$1?version=${meta.version}`); + await fs.writeFile(file, source); + } + } async function copyFrontendLocales() { |