Doorgaan naar hoofdinhoud

Jellyfin-webclients testen

Onofficiële Beta-vertaling

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.

  1. 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

  2. Bij de meeste pull requests staat een reactie van jellyfin-bot met een link naar een geïmplementeerde versie. Klik op de link naast Preview URL om een gehoste versie te openen. CF Pages Comment

    opmerking

    Sommige pull requests hebben deze reactie niet of de link werkt niet. Om deze pull requests te testen, moet je ze handmatig bouwen.

  3. 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.

let op

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.

gevaar

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.

opmerking

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 master uit.

  • 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.

  1. Zoek de pull request die je wilt uitchecken in de lijst met open pull requests: Jellyfin Web, Jellyfin Vue.

  2. 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 pull uit.

  • 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.