Browse Source

include web resources locally, using libman (#2762)

pull/2763/head
Jason Dove 5 months ago committed by GitHub
parent
commit
367305d960
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 1
      CHANGELOG.md
  2. 15
      ErsatzTV/Pages/_Host.cshtml
  3. 2
      ErsatzTV/Shared/MainLayout.razor
  4. 36
      ErsatzTV/libman.json
  5. 2
      ErsatzTV/wwwroot/lib/hls.js/hls.min.js
  6. 2
      ErsatzTV/wwwroot/lib/jquery/jquery.min.js
  7. 6
      ErsatzTV/wwwroot/lib/jqueryui/jquery-ui.min.js
  8. 1284
      ErsatzTV/wwwroot/lib/jqueryui/themes/base/jquery-ui.css
  9. 8
      ErsatzTV/wwwroot/lib/media-chrome/media-chrome.min.js
  10. 3388
      ErsatzTV/wwwroot/lib/sortablejs/Sortable.js

1
CHANGELOG.md

@ -6,6 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). @@ -6,6 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## [Unreleased]
### Changed
- Optimize database check for orphaned artwork
- Include web resources (CSS, JS) locally instead of relying on CDNs
## [26.1.0] - 2026-01-06
### Added

15
ErsatzTV/Pages/_Host.cshtml

@ -14,18 +14,15 @@ @@ -14,18 +14,15 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>@if (Assembly.GetEntryAssembly().GetCustomAttribute<AssemblyConfigurationAttribute>()?.Configuration?.ToLower() != "release") { @(System.Environment.MachineName + " ") }ErsatzTV</title>
<base href="~/"/>
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap" rel="stylesheet"/>
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css" rel="stylesheet"/>
<link href="_content/MudBlazor/MudBlazor.min.css?v=@(Assembly.GetAssembly(typeof(AbstractLocalizationInterceptor))?.GetName().Version?.ToString())" rel="stylesheet"/>
<link href="css/site.css" asp-append-version="true" rel="stylesheet"/>
<link href="ErsatzTV.styles.css" asp-append-version="true" rel="stylesheet"/>
<link href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css" rel="stylesheet"/>
<link href="lib/jqueryui/themes/base/jquery-ui.css" asp-append-version="true" rel="stylesheet"/>
<link href="_content/BlazorSortable/css/blazor-sortable.css" rel="stylesheet"/>
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script src="https://cdn.jsdelivr.net/npm/sortablejs@latest/Sortable.min.js"></script>
<script type="module" src="https://cdn.jsdelivr.net/npm/media-chrome@1/+esm"></script>
<script src="https://cdn.jsdelivr.net/npm/hls.js@1"></script>
<script src="lib/jquery/jquery.min.js" asp-append-version="true"></script>
<script src="lib/jqueryui/jquery-ui.min.js" asp-append-version="true"></script>
<script src="lib/sortablejs/Sortable.js" asp-append-version="true"></script>
<script type="module" src="lib/media-chrome/media-chrome.min.js" asp-append-version="true"></script>
<script src="lib/hls.js/hls.min.js" asp-append-version="true"></script>
@await Html.PartialAsync("../Shared/_Favicons")
<script>
function sortableCollection(collectionId) {

2
ErsatzTV/Shared/MainLayout.razor

@ -98,7 +98,7 @@ @@ -98,7 +98,7 @@
<MudIconButton Icon="@Icons.Material.Filled.Help" Color="Color.Primary" Href="https://ersatztv.org" Target="_blank"/>
</MudTooltip>
<MudTooltip Text="Discord">
<MudIconButton Icon="fab fa-discord" Color="Color.Primary" Href="https://discord.ersatztv.org" Target="_blank"/>
<MudIconButton Icon="@Icons.Custom.Brands.Discord" Color="Color.Primary" Href="https://discord.ersatztv.org" Target="_blank"/>
</MudTooltip>
<MudTooltip Text="GitHub">
<MudIconButton Icon="@Icons.Custom.Brands.GitHub" Color="Color.Primary" Href="https://github.com/ErsatzTV/ErsatzTV" Target="_blank"/>

36
ErsatzTV/libman.json

@ -0,0 +1,36 @@ @@ -0,0 +1,36 @@
{
"version": "3.0",
"defaultProvider": "cdnjs",
"libraries": [
{
"library": "hls.js@1.6.13",
"destination": "wwwroot/lib/hls.js",
"files": [
"hls.min.js"
]
},
{
"provider": "jsdelivr",
"library": "sortablejs@1.15.6",
"destination": "wwwroot/lib/sortablejs",
"files": [
"Sortable.js"
]
},
{
"library": "jqueryui@1.14.1",
"destination": "wwwroot/lib/jqueryui",
"files": [
"themes/base/jquery-ui.css",
"jquery-ui.min.js"
]
},
{
"library": "jquery@3.7.1",
"destination": "wwwroot/lib/jquery",
"files": [
"jquery.min.js"
]
}
]
}

2
ErsatzTV/wwwroot/lib/hls.js/hls.min.js vendored

File diff suppressed because one or more lines are too long

2
ErsatzTV/wwwroot/lib/jquery/jquery.min.js vendored

File diff suppressed because one or more lines are too long

6
ErsatzTV/wwwroot/lib/jqueryui/jquery-ui.min.js vendored

File diff suppressed because one or more lines are too long

1284
ErsatzTV/wwwroot/lib/jqueryui/themes/base/jquery-ui.css vendored

File diff suppressed because it is too large Load Diff

8
ErsatzTV/wwwroot/lib/media-chrome/media-chrome.min.js vendored

File diff suppressed because one or more lines are too long

3388
ErsatzTV/wwwroot/lib/sortablejs/Sortable.js

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save