Initialer Commit
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 31 KiB |
|
After Width: | Height: | Size: 30 KiB |
|
After Width: | Height: | Size: 33 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 42 KiB |
|
After Width: | Height: | Size: 40 KiB |
|
After Width: | Height: | Size: 34 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 29 KiB |
|
After Width: | Height: | Size: 28 KiB |
|
After Width: | Height: | Size: 29 KiB |
|
After Width: | Height: | Size: 27 KiB |
|
After Width: | Height: | Size: 21 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 30 KiB |
@@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
|
||||
npm install
|
||||
#npm start
|
||||
npm run build:production
|
||||
@@ -0,0 +1,174 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="preload" dir="ltr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no, viewport-fit=cover">
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<meta name="format-detection" content="telephone=no">
|
||||
<meta name="msapplication-tap-highlight" content="no">
|
||||
<meta http-equiv="X-UA-Compatibility" content="IE=Edge">
|
||||
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||
<meta name="mobile-web-app-capable" content="yes">
|
||||
<meta name="application-name" content="Chicanoflix">
|
||||
<meta name="robots" content="noindex, nofollow, noarchive">
|
||||
<meta name="referrer" content="no-referrer">
|
||||
<meta property="og:title" content="Chicanoflix">
|
||||
<meta property="og:site_name" content="Chicanoflix">
|
||||
<meta property="og:url" content="https://fc-chicanos.de">
|
||||
<meta property="og:description" content="Chicanoflix und Chill">
|
||||
<meta property="og:type" content="article">
|
||||
|
||||
<meta id="themeColor" name="theme-color" content="#202020">
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="touchicon.png">
|
||||
|
||||
<!-- iPhone 5 -->
|
||||
<link href="assets/splash/iphone5_splash.png" media="screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" rel="apple-touch-startup-image" />
|
||||
<link href="assets/splash/iphone5_splash_l.png" media="screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" rel="apple-touch-startup-image" />
|
||||
|
||||
<!-- iPhone 6, 6S, 7 and 8 -->
|
||||
<link href="assets/splash/iphone6_splash.png" media="screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" rel="apple-touch-startup-image" />
|
||||
<link href="assets/splash/iphone6_splash_l.png" media="screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" rel="apple-touch-startup-image" />
|
||||
|
||||
<!-- iPhone 6+, 7+ and 8+ -->
|
||||
<link href="assets/splash/iphoneplus_splash.png" media="screen and (device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" rel="apple-touch-startup-image" />
|
||||
<link href="assets/splash/iphoneplus_splash_l.png" media="screen and (device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)" rel="apple-touch-startup-image" />
|
||||
|
||||
<!-- iPhone X -->
|
||||
<link href="assets/splash/iphonex_splash.png" media="screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" rel="apple-touch-startup-image" />
|
||||
<link href="assets/splash/iphonex_splash_l.png" media="screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)" rel="apple-touch-startup-image" />
|
||||
|
||||
<!-- iPhone Xr -->
|
||||
<link href="assets/splash/iphonexr_splash.png" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" rel="apple-touch-startup-image" />
|
||||
<link href="assets/splash/iphonexr_splash_l.png" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" rel="apple-touch-startup-image" />
|
||||
|
||||
<!-- iPhone Xs -->
|
||||
<link href="assets/splash/iphonexsmax_splash.png" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" rel="apple-touch-startup-image" />
|
||||
<link href="assets/splash/iphonexsmax_splash_l.png" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)" rel="apple-touch-startup-image" />
|
||||
|
||||
<!-- iPad -->
|
||||
<link href="assets/splash/ipad_splash.png" media="screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" rel="apple-touch-startup-image" />
|
||||
<link href="assets/splash/ipad_splash_l.png" media="screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" rel="apple-touch-startup-image" />
|
||||
|
||||
<!-- iPad Pro 1 -->
|
||||
<link href="assets/splash/ipadpro1_splash.png" media="screen and (device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" rel="apple-touch-startup-image" />
|
||||
<link href="assets/splash/ipadpro1_splash_l.png" media="screen and (device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" rel="apple-touch-startup-image" />
|
||||
|
||||
<!-- iPad Pro 3 -->
|
||||
<link href="assets/splash/ipadpro3_splash.png" media="screen and (device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" rel="apple-touch-startup-image" />
|
||||
<link href="assets/splash/ipadpro3_splash_l.png" media="screen and (device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" rel="apple-touch-startup-image" />
|
||||
|
||||
<!-- iPad Pro 2 -->
|
||||
<link href="assets/splash/ipadpro2_splash.png" media="screen and (device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" rel="apple-touch-startup-image" />
|
||||
<link href="assets/splash/ipadpro2_splash_l.png" media="screen and (device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" rel="apple-touch-startup-image" />
|
||||
|
||||
<link rel="shortcut icon" href="favicon.ico">
|
||||
<meta name="msapplication-TileImage" content="touchicon144.png">
|
||||
<meta name="msapplication-TileColor" content="#333333">
|
||||
|
||||
<title>Chicanoflix</title>
|
||||
|
||||
<style>
|
||||
.transparentDocument,
|
||||
.backgroundContainer-transparent:not(.withBackdrop) {
|
||||
background: none !important;
|
||||
background-color: transparent !important;
|
||||
}
|
||||
|
||||
.layout-tv .mouseIdle,
|
||||
.layout-tv .mouseIdle button,
|
||||
.layout-tv .mouseIdle select,
|
||||
.layout-tv .mouseIdle input,
|
||||
.layout-tv .mouseIdle textarea,
|
||||
.layout-tv .mouseIdle a,
|
||||
.layout-tv .mouseIdle label,
|
||||
.transparentDocument .mouseIdle,
|
||||
.transparentDocument .mouseIdle button,
|
||||
.transparentDocument .mouseIdle select,
|
||||
.transparentDocument .mouseIdle input,
|
||||
.transparentDocument .mouseIdle textarea,
|
||||
.transparentDocument .mouseIdle a,
|
||||
.transparentDocument .mouseIdle label,
|
||||
.screensaver-noScroll.mouseIdle,
|
||||
.screensaver-noScroll.mouseIdle button,
|
||||
.screensaver-noScroll.mouseIdle select,
|
||||
.screensaver-noScroll.mouseIdle input,
|
||||
.screensaver-noScroll.mouseIdle textarea,
|
||||
.screensaver-noScroll.mouseIdle a,
|
||||
.screensaver-noScroll.mouseIdle label {
|
||||
cursor: none !important;
|
||||
}
|
||||
|
||||
.preload {
|
||||
background-color: #101010;
|
||||
}
|
||||
|
||||
.hide,
|
||||
.mouseIdle .hide-mouse-idle,
|
||||
.mouseIdle-tv .hide-mouse-idle-tv {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
.mainDrawerHandle {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
bottom: 0;
|
||||
z-index: 1;
|
||||
width: 0.8em;
|
||||
padding-left: env(safe-area-inset-left);
|
||||
}
|
||||
|
||||
[dir="ltr"] .mainDrawerHandle {
|
||||
left: 0;
|
||||
}
|
||||
|
||||
[dir="rtl"] .mainDrawerHandle {
|
||||
left: 0;
|
||||
}
|
||||
|
||||
@keyframes fadein {
|
||||
from {
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
to {
|
||||
opacity: 1;
|
||||
}
|
||||
}
|
||||
|
||||
.splashLogo {
|
||||
animation: fadein 0.5s;
|
||||
width: 30%;
|
||||
height: 30%;
|
||||
background-image: url(assets/img/icon-transparent.png);
|
||||
background-position: center center;
|
||||
background-repeat: no-repeat;
|
||||
background-size: contain;
|
||||
position: fixed;
|
||||
top: 50%;
|
||||
left: 50%;
|
||||
transform: translate(-50%, -50%);
|
||||
}
|
||||
|
||||
@media screen
|
||||
and (min-device-width: 992px) {
|
||||
.splashLogo {
|
||||
background-image: url(assets/img/banner-light.png);
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body dir="ltr">
|
||||
<div class="backdropContainer"></div>
|
||||
<div class="backgroundContainer"></div>
|
||||
<div class="mainDrawer hide">
|
||||
<div class="mainDrawer-scrollContainer scrollContainer focuscontainer-y"></div>
|
||||
</div>
|
||||
<div class="skinHeader focuscontainer-x"></div>
|
||||
<div class="mainAnimatedPages skinBody">
|
||||
<div class="splashLogo"></div>
|
||||
</div>
|
||||
<div id="reactRoot" class="skinBody"></div>
|
||||
<div class="mainDrawerHandle"></div>
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 8.8 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 11 KiB |
@@ -0,0 +1,47 @@
|
||||
#!/bin/bash
|
||||
|
||||
#jellyfin-web neu clonen
|
||||
cd ../
|
||||
rm -rf jellyfin-web
|
||||
echo "jellyfin-web gelöscht"
|
||||
git clone https://github.com/jellyfin/jellyfin-web
|
||||
echo "jellyfin-web geklont"
|
||||
cd webbranding
|
||||
|
||||
#Dateien runterladen (frischer Stand und so)
|
||||
wget -q https://raw.githubusercontent.com/jellyfin/jellyfin-web/master/src/scripts/libraryMenu.js -O scripts/libraryMenu.js
|
||||
wget -q https://raw.githubusercontent.com/jellyfin/jellyfin-web/master/src/index.html -O index.html
|
||||
|
||||
#Custom Links einfügen
|
||||
sed -i '/class="customMenuOptions"/d' scripts/libraryMenu.js
|
||||
sed -i '/placeholder for custom menu links/r vorlagen/custom_links_insert' scripts/libraryMenu.js
|
||||
|
||||
#custom Titel
|
||||
sed -i "s/document\.title = 'Jellyfin'/document\.title = 'Chicanoflix'/g" scripts/libraryMenu.js
|
||||
sed -i "s/document\.title = title || 'Jellyfin'/document\.title = title || 'Chicanoflix'/g" scripts/libraryMenu.js
|
||||
|
||||
#index.html anpassen
|
||||
sed -i "s|content=\"https://jellyfin.org\"|content=\"https://fc-chicanos.de\"|g" index.html
|
||||
sed -i "s/content=\"Jellyfin\"/content=\"Chicanoflix\"/g" index.html
|
||||
sed -i "s|content=\"The Free Software Media System\"|content=\"Chicanoflix und Chill\"|g" index.html
|
||||
sed -i "s|<title>Jellyfin</title>|<title>Chicanoflix</title>|g" index.html
|
||||
|
||||
#Bilder in Projekt-Ordner kopieren
|
||||
cp assets/img/* ../jellyfin-web/src/assets/img/
|
||||
cp assets/splash/* ../jellyfin-web/src/assets/splash/
|
||||
|
||||
#customLinks-Datei und index.html kopieren
|
||||
cp scripts/libraryMenu.js ../jellyfin-web/src/scripts/
|
||||
cp index.html ../jellyfin-web/src/
|
||||
|
||||
#favicons kopieren
|
||||
cp root/* ../jellyfin-web/src/
|
||||
|
||||
#build ausführen?
|
||||
read -p "Build ausführen?" yn
|
||||
case $yn in
|
||||
[Yy]* ) cd ../jellyfin-web;npm install; npm run build:production;;
|
||||
[Nn]* ) exit;;
|
||||
* ) echo "Bitte y oder n eingeben.";;
|
||||
esac
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
//durch Skript eingefügt - ANFANG
|
||||
html += '<div class="customMenuOptions"><h3 class="sidebarHeader">Links</h3></div>';
|
||||
html += '<a is="emby-linkbutton" class="navMenuOption lnkMediaFolder" target="_blank" href="https://vue.fc-chicanos.de"><i class="md-icon navMenuOptionIcon"><img src="https://raw.githubusercontent.com/Camc314/unraid-jellyfin-vue/main/images/jellyfin-vue-icon-transparent.png" height=23px width=23px></i><span class="navMenuOptionText">[BETA] Chicanoflix</span></a>';
|
||||
html += '<a is="emby-linkbutton" class="navMenuOption lnkMediaFolder" target="_blank" href="https://ombi.fc-chicanos.de"><i class="md-icon navMenuOptionIcon"><img src="https://i.ibb.co/zhc7zKV/ombi10.png"></i><span class="navMenuOptionText">Wünsche</span></a>';
|
||||
html += '<a is="emby-linkbutton" class="navMenuOption lnkMediaFolder" target="_blank" href="https://t.me/cflixnews/"><i class="md-icon navMenuOptionIcon"><img src="https://i.imgur.com/IavreXS.png"></i><span class="navMenuOptionText">Telegram Channel</span></a>';
|
||||
html += '<a is="emby-linkbutton" class="navMenuOption lnkMediaFolder" target="_blank" href="https://chat.whatsapp.com/HrV22jBRW5tKSK5FlmA6hD"><i class="md-icon navMenuOptionIcon"><img src="https://i.imgur.com/WHFviC7.png"></i><span class="navMenuOptionText">WhatsApp Channel</span></a>';
|
||||
//durch Skript eingefügt - ENDE
|
||||