Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ FPP_POLL_INTERVAL_MS=15000
CLIENT_STATUS_POLL_MS=10000
DONATION_POOL_ID='abc?123$=pool'
DONATION_CAMPAIGN_NAME=Winter Lights
DONATION_SUBTITLE=Unterstütze die Lichtershow
# Leer lassen, um keinen Beschreibungstext auf der Spendenseite zu zeigen
DONATION_TEXT=
PREVIEW_MODE=false
Expand All @@ -53,6 +54,7 @@ Parameter im Überblick:
- `DONATION_POOL_ID`: ID des PayPal-Pools. Der Link wird als `https://www.paypal.com/pool/<ID>` erzeugt.
- Pool-IDs mit Sonderzeichen (`?`, `$`, `=`, `+`, ...) in einfache Anführungszeichen setzen (z.B. `DONATION_POOL_ID='abc?123$=pool'`), damit die Zeichen unverändert in die URL übernommen werden.
- `DONATION_CAMPAIGN_NAME`: Optionaler Name der Spendenaktion (zusätzliche Unterüberschrift auf der Spendenseite).
- `DONATION_SUBTITLE`: Unterzeile speziell für die Spendenseite (z.B. "Unterstütze die Lichtershow"). So bleibt die allgemeine Unterzeile der Startseite unverändert.
- `DONATION_TEXT`: Freier Beschreibungstext auf der Spendenseite. Leer lassen, wenn kein Text eingeblendet werden soll.
- `PREVIEW_MODE`: `true`, um generierte Beispielinhalte (Status, Countdown, Wunschliste) anzuzeigen, falls kein FPP angebunden ist oder nur ein schneller Screenshot benötigt wird.
- `ACCESS_CODE`: Optionaler Zugangscode. Wenn gesetzt, zeigt die Startseite zunächst ein großes Eingabefeld; nach korrektem Code wird die Steuerung freigeschaltet (wird pro Gerät im `localStorage` gemerkt).
Expand Down
1 change: 1 addition & 0 deletions config.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ window.FPP_CONFIG = {
statusPollMs: 10000,
donationPoolId: 'abc123',
donationCampaignName: 'FPP Weihnachtsaktion',
donationSubtitle: 'Unterstütze die Lichtershow',
donationText: 'Vielen Dank für deine Unterstützung!',
previewMode: true,
accessCode: '1234'
Expand Down
1 change: 1 addition & 0 deletions config.template.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ window.FPP_CONFIG = {
statusPollMs: ${CLIENT_STATUS_POLL_MS:-10000},
donationPoolId: '${DONATION_POOL_ID:-}',
donationCampaignName: '${DONATION_CAMPAIGN_NAME:-}',
donationSubtitle: '${DONATION_SUBTITLE:-Unterstütze die Lichtershow}',
donationText: '${DONATION_TEXT-}',
previewMode: ${PREVIEW_MODE:-false},
accessCode: '${ACCESS_CODE:-}'
Expand Down
2 changes: 2 additions & 0 deletions docker-entrypoint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ set -e
: "${CLIENT_STATUS_POLL_MS:=10000}"
: "${DONATION_POOL_ID:=}"
: "${DONATION_CAMPAIGN_NAME:=}"
: "${DONATION_SUBTITLE:=Unterstütze die Lichtershow}"
: "${DONATION_TEXT:=}"
: "${PREVIEW_MODE:=false}"
: "${ACCESS_CODE:=}"
Expand All @@ -31,6 +32,7 @@ config = {
"statusPollMs": int(os.getenv("CLIENT_STATUS_POLL_MS", "10000")),
"donationPoolId": os.getenv("DONATION_POOL_ID", ""),
"donationCampaignName": os.getenv("DONATION_CAMPAIGN_NAME", ""),
"donationSubtitle": os.getenv("DONATION_SUBTITLE", "Unterstütze die Lichtershow"),
"donationText": "Vielen Dank für deine Unterstützung!"
if donation_text_env is None
else donation_text_env,
Expand Down
2 changes: 1 addition & 1 deletion donation.html
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ <h1 id="headline"></h1>
const campaignTitle = (config.donationCampaignName || '').trim();

headline.textContent = config.siteName || 'FPP Lichtershow';
subtitle.textContent = config.siteSubtitle || 'Unterstütze die Lichtershow';
subtitle.textContent = config.donationSubtitle || 'Unterstütze die Lichtershow';
campaignName.textContent = campaignTitle || '';
const donationMessage = (config.donationText || '').trim();
if (donationMessage) {
Expand Down