adapted to regex
This commit is contained in:
@@ -35,7 +35,7 @@ copy_rules:
|
|||||||
# modification rules
|
# modification rules
|
||||||
modification_rules:
|
modification_rules:
|
||||||
# modify login page, insert own logo
|
# modify login page, insert own logo
|
||||||
- file_pattern: 'session-login-index-html..*.chunk.js'
|
- file_pattern: 'session-login-index-html\.[0-9a-z]+\.chunk\.js$'
|
||||||
insert_rules:
|
insert_rules:
|
||||||
- after_text: '<div class="padded-left padded-right padded-bottom-page margin-auto-y">'
|
- after_text: '<div class="padded-left padded-right padded-bottom-page margin-auto-y">'
|
||||||
insert_text: '<img id="login-logo" src="/web/assets/img/banner-dark.png" width=350px style="padding: 0px;display:block; margin-left: auto; margin-right: auto;">'
|
insert_text: '<img id="login-logo" src="/web/assets/img/banner-dark.png" width=350px style="padding: 0px;display:block; margin-left: auto; margin-right: auto;">'
|
||||||
@@ -48,7 +48,7 @@ modification_rules:
|
|||||||
insert_text: '<div class="seasonals-container"></div><script src="seasonals/seasonals.js"></script>'
|
insert_text: '<div class="seasonals-container"></div><script src="seasonals/seasonals.js"></script>'
|
||||||
|
|
||||||
# Page title and requests tab
|
# Page title and requests tab
|
||||||
- before_text: '<link href="main.jellyfin.10f804f8ccd54d000c70.css?268697e3067194676271" rel="stylesheet">'
|
- before_text: 're:<link href="main\.jellyfin\.[0-9a-z]+\.css[^.]+" rel="stylesheet">' # using regex to match the hash
|
||||||
# replace 'Your Title' with your own title (first row) and 'Request' with your own request tab name (second row)
|
# replace 'Your Title' with your own title (first row) and 'Request' with your own request tab name (second row)
|
||||||
insert_text: >
|
insert_text: >
|
||||||
<script>document.addEventListener("DOMContentLoaded", function () { if (document.title === "Jellyfin") { document.title = "Your Title"; } const observer = new MutationObserver(function (mutations) { mutations.forEach(function (mutation) { if (mutation.type === 'childList') { if (document.title === "Jellyfin") { document.title = "Your Title"; } } }); }); observer.observe(document.querySelector('title'), { childList: true }); Object.defineProperty(document, 'title', { set: function (value) { if (value === "Jellyfin") { document.querySelector('title').textContent = "Your Title"; } else { document.querySelector('title').textContent = value; } }, get: function () { return document.querySelector('title').textContent; } }); });</script>
|
<script>document.addEventListener("DOMContentLoaded", function () { if (document.title === "Jellyfin") { document.title = "Your Title"; } const observer = new MutationObserver(function (mutations) { mutations.forEach(function (mutation) { if (mutation.type === 'childList') { if (document.title === "Jellyfin") { document.title = "Your Title"; } } }); }); observer.observe(document.querySelector('title'), { childList: true }); Object.defineProperty(document, 'title', { set: function (value) { if (value === "Jellyfin") { document.querySelector('title').textContent = "Your Title"; } else { document.querySelector('title').textContent = value; } }, get: function () { return document.querySelector('title').textContent; } }); });</script>
|
||||||
@@ -73,12 +73,12 @@ modification_rules:
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
- file_pattern: 'home-html..*.chunk.js'
|
- file_pattern: 'home-html\.[0-9a-z]+\.chunk\.js$'
|
||||||
insert_rules:
|
insert_rules:
|
||||||
# featured iframe and requests iframe style from https://github.com/CodeDevMLH/Jellyfin-Featured-Content-Bar
|
# featured iframe and requests iframe style from https://github.com/CodeDevMLH/Jellyfin-Featured-Content-Bar
|
||||||
- after_text: 'data-backdroptype="movie,series,book">'
|
- after_text: 'data-backdroptype="movie,series,book">'
|
||||||
insert_text: >
|
insert_text: >
|
||||||
<style> .featurediframe {width: 95vw; height: 24em; display: block; border: 0; margin: -1em auto 0;} @media (min-width: 2100px) {.featurediframe {height: 33em;}} @media (max-width: 1599px) {.featurediframe {margin-top: 1.2em;}} @media (max-width: 800px) {.featurediframe {margin-top: 0.8em; height: 25em;}} </style> <iframe class="featurediframe" src="/web/ui/spotlight.html"></iframe>
|
<style> .featurediframe {width: 95vw; height: 24em; display: block; border: 0; margin: -1em auto 0;} @media (min-width: 2100px) {.featurediframe {height: 33em;}} @media (max-width: 1599px) {.featurediframe {margin-top: 1.2em;}} @media (max-width: 800px) {.featurediframe {margin-top: 0.8em; height: 25em;}} </style> <iframe class="featurediframe" src="/web/featured/spotlight.html"></iframe>
|
||||||
<style>:root { --save-gut: max(env(safe-area-inset-left), .3%) } .requestIframe { margin: 0 .4em; padding: 0 var(--save-gut); width: calc(100% - (.4em * 2) - (var(--save-gut) * 2)); height: 90vh; border: none; position: absolute; top: 5.3em } @media (max-width: 1599px) { .requestIframe { height: 83vh; top: 8.2em; } }</style><script>setTimeout(() => { createRequestTab() }, 500)</script>
|
<style>:root { --save-gut: max(env(safe-area-inset-left), .3%) } .requestIframe { margin: 0 .4em; padding: 0 var(--save-gut); width: calc(100% - (.4em * 2) - (var(--save-gut) * 2)); height: 90vh; border: none; position: absolute; top: 5.3em } @media (max-width: 1599px) { .requestIframe { height: 83vh; top: 8.2em; } }</style><script>setTimeout(() => { createRequestTab() }, 500)</script>
|
||||||
|
|
||||||
# request tab on main page
|
# request tab on main page
|
||||||
|
|||||||
Reference in New Issue
Block a user