Agendar Alteração de Logotipo: Automatizar logotipo(s) do site Discourse

:information_source: Resumo Alterações Sazonais do Logotipo
:hammer_and_wrench: Repositório Scheduled Logo Change
:question: Guia de Instalação Como instalar um tema ou componente de tema
:open_book: Novo em Temas do Discourse? Guia para iniciantes sobre o uso de Temas do Discourse

Instale este componente de tema

Um componente de tema do Discourse que substitui automaticamente o logotipo do site por imagens carregadas em um cronograma recorrente baseado no calendário. Use-o para logotipos sazonais (Halloween, Natal, eventos especiais, aniversários, etc.) sem precisar trocar manualmente o logotipo do site a cada ano.

Abra as configurações do componente e adicione uma ou mais entradas a Cronogramas. Cada entrada possui:

Campo Obrigatório Finalidade
Nome :white_check_mark: Rótulo usado para identificar o cronograma na interface de administração
Mês de início / Dia de início :white_check_mark: Primeiro dia em que o logotipo é exibido
Mês de término / Dia de término :white_check_mark: Último dia em que o logotipo é exibido
Logotipo Logotipo para desktop, modo claro
Logotipo (escuro) Logotipo para desktop, modo escuro
Logotipo pequeno Logotipo para cabeçalho minimizado, modo claro
Logotipo pequeno (escuro) Logotipo para cabeçalho minimizado, modo escuro
Logotipo para celular Logotipo para celular, modo claro
Logotipo para celular (escuro) Logotipo para celular, modo escuro

Qualquer imagem deixada em branco retorna ao logotipo padrão do site para aquela variante. As variantes do modo escuro retornam à sua contraparte do modo claro do mesmo cronograma quando não são fornecidas, de modo que o modo escuro ainda exibe o logotipo sazonal.

Os cronogramas se repetem a cada ano: você define um mês/dia de início e término, não um ano específico. Os intervalos podem se estender pelo final do ano (por exemplo, 15 de dezembro → 5 de janeiro). Quando vários cronogramas se sobrepõem, o primeiro cronograma correspondente na lista tem prioridade.

:information_source: Pelo menos um logotipo deve ser selecionado por cronograma – caso contrário, o componente não faz nada (logicamente…)

5 curtidas

Então, não definir nada simplesmente voltaria para apenas o logotipo padrão do site, e não alguma imagem em branco? (Eu assumo que é o que acontece quando null vai para o transformador de valor?)

Sim, se você não definir nada, ele volta para o padrão, então essencialmente não faz nada.

1 curtida