From 9507d1151bc90675afaa9d588606a2c776a0d05f Mon Sep 17 00:00:00 2001 From: jailsonsb2 Date: Sun, 2 Aug 2026 15:29:10 -0300 Subject: [PATCH 1/6] feat: configuracao em runtime via config.js Extrai RADIO_NAME e URL_STREAMING do js/script.js para um config.js carregado antes dele. O script.js mantem os valores atuais como fallback, entao o player continua funcionando identico se o config.js nao existir. Prepara o terreno para o Docker, onde o config.js e gerado na subida do container a partir de variaveis de ambiente (issue #16). Co-Authored-By: Claude Opus 5 --- config.js | 23 +++++++++++++++++++++++ index.html | 1 + js/script.js | 17 +++++++++++++---- 3 files changed, 37 insertions(+), 4 deletions(-) create mode 100644 config.js diff --git a/config.js b/config.js new file mode 100644 index 0000000..454dbc5 --- /dev/null +++ b/config.js @@ -0,0 +1,23 @@ +// Configuração do player — edite este arquivo para apontar para a sua rádio. +// +// Se você estiver rodando via Docker, NÃO edite aqui: este arquivo é gerado +// automaticamente na subida do container a partir das variáveis de ambiente +// (RADIO_NAME, URL_STREAMING, ...). Veja a seção Docker do README. +// +// Se este arquivo não existir, o js/script.js cai nos valores padrão dele. +window.RADIO_CONFIG = { + // Nome da rádio, exibido no topo e no título da página + RADIO_NAME: 'Jailson Web Rádio', + + // URL do stream. Suporta ICECAST, ZENO, SHOUTCAST, RADIOJAR e outros. + URL_STREAMING: 'https://stream.zeno.fm/yn65fsaurfhvv', + + // Opcionais: por padrão as URLs da API de metadados são derivadas do + // URL_STREAMING. Só preencha se você usa a sua própria API. + // API_URL: '', + // FALLBACK_API_URL: '', + + // Opcionais: sobrescrevem as variáveis de tema do css/style.css + // ACCENT_COLOR: '#00e1e7', + // BG_COLOR: '#0b0e13', +}; diff --git a/index.html b/index.html index 21a964a..6c46c0d 100644 --- a/index.html +++ b/index.html @@ -132,6 +132,7 @@

Letra

+