Jellyfin-webclients testen
Deze pagina is vertaald door PageTurner AI (beta). Niet officieel goedgekeurd door het project. Een fout gevonden? Probleem melden →
Wekelijkse onstabiele builds
Wekelijkse onstabiele builds leveren Jellyfin Server en Jellyfin Web in één compleet pakket. Raadpleeg voor meer informatie Jellyfin Server testen.
Pull requests testen via Cloudflare Pages-implementaties
Elke pull request van Jellyfin Web en Jellyfin Vue wordt automatisch ge ïmplementeerd op Cloudflare Pages. Volg onderstaande stappen om ze te testen.
-
Zoek de pull request die je wilt testen/reviewen in de lijst met openstaande pull requests: pull requests voor Jellyfin Web, pull requests voor Jellyfin Vue
-
Bij de meeste pull requests staat een reactie van
jellyfin-botmet een link naar een geïmplementeerde versie. Klik op de link naastPreview URLom een gehoste versie te openen.
opmerkingSommige pull requests hebben deze reactie niet of de link werkt niet. Om deze pull requests te testen, moet je ze handmatig bouwen.
-
Klikken op de link opent een instantie van de client die je test. Voor Jellyfin Web wordt automatisch verbinding gemaakt met onze demo-server. Voor Jellyfin Vue kun je verbinding maken met de demo-server via dit adres:
https://demo.jellyfin.org/unstable/. De inloggegevens staan op de aanmeldpagina.Wil je verbinding maken met een andere server? Klik op de
Change Server-knop in de apps op het aanmeldscherm. Of voer bij Jellyfin Vue bij de eerste vraag om een server toe te voegen een ander serveradres in.
Het gebruik van ontwikkelversies van clients kan leiden tot gegevensbeschadiging of -verlies op de server. Gebruik een speciale testserver en maak regelmatig back-ups van Jellyfin-bestanden.
Hoewel Cloudflare Pages-implementaties van pull requests volledig transparant en controleerbaar in ons CI/CD-proces worden gebouwd, kunnen sommige afkomstig zijn van externe bijdragers die mogelijk kwaadwillig zijn!.
Vertrouw standaard nooit artefacten van buiten de officiële kanalen zonder eerst de broncode te inspecteren. Ze kunnen je systeem compromitteren of je activiteiten volgen!
Testen vanuit broncode
Jellyfin-webclients kunnen als standalone-applicatie worden gehost zonder gekoppeld te zijn aan een Jellyfin-server. In dat geval is een aparte Jellyfin-server nodig.
"Testserver" verwijst hieronder naar het apparaat dat de webclient host in de testopstelling.
Vereisten
Hieronder vind je een lijst met zaken om voor te bereiden voordat je Jellyfin-webclients test.
-
Heb een instantie van Jellyfin Server. Een speciale testopstelling wordt aanbevolen.
-
Installeer de nieuwste LTS-versie van NodeJS en npm op de testserver.
-
Installeer Git op de testserver.
-
(Optioneel) Installeer nvm: macOS, Linux, Windows.
-
(Optioneel) Installeer GitHub CLI of GitHub Desktop op de testserver.
-
(Optioneel) Een teksteditor of web-IDE om wijzigingen aan te brengen tijdens het testen, bijv. VSCode, Notepad++, Jetbrains Webstorm.
Het installeren van GitHub CLI of GitHub Desktop installeert automatisch Git op het systeem.
Broncode verkrijgen
De broncode van de webclients kan worden gekloond vanuit hun respectieve GitHub-repositories: Jellyfin Web, Jellyfin Vue. Stapsgewijze instructies voor het klonen van een repository vind je in de GitHub-documentatie.
Branches uitchecken
De master-branch is de standaardbranch en waar de onstabiele build van wordt gebouwd. Na het klonen zal deze standaard zijn uitgecheckt. Als je na het testen van pull requests terug wilt naar het testen van de master-branch, check dan de master-branch uit. Om de master-branch uit te checken, doe je simpelweg het volgende:
-
Git CLI, GitHub CLI: open een terminal in de webmap en voer
git checkout masteruit. -
GitHub Desktop: Selecteer de
master-branch in het branch dropdown-menu.
Pull requests uitchecken
Pull requests zijn speciale branches die door bijdragers zijn ingediend met als doel uiteindelijk te worden samengevoegd met master. Om een pull request uit te checken, volg je de onderstaande instructies.
-
Zoek de pull request die je wilt uitchecken in de lijst met open pull requests: Jellyfin Web, Jellyfin Vue.
-
Check de pull request uit in Git: Git CLI en GitHub CLI, GitHub Desktop.
Laatste wijzigingen binnenhalen
Branches worden standaard niet automatisch bijgewerkt. Als het een tijdje geleden is dat je de laatste wijzigingen hebt binnengehaald, is de broncode die je hebt mogelijk verouderd. Om de laatste wijzigingen binnen te halen, volg je de onderstaande instructies:
-
Git CLI en GitHub CLI: Open een terminalvenster in de map met de gekloonde inhoud van de clients en voer het commando
git pulluit. -
GitHub Desktop: Volg deze instructies van GitHub.
Afhankelijkheden installeren en een ontwikkelserver starten
De webclients kunnen direct worden gestart zonder te worden gebouwd. Open een terminalvenster in de map met de gekloonde inhoud van de clients en volg dan de instructies van de respectieve projecten.
Voor Jellyfin Web: Volg stap 2 en 3 van deze instructies Voor Jellyfin Vue: Volg stap 2 tot en met 4 van deze instructies
Om de ontwikkelserver af te sluiten, druk je simpelweg op Ctrl+C in het terminalvenster.