Skip to content

Horários das palestras #21

Description

@Ckk3

Objetivo

Mostrar os horários das palestras (programação/agenda) no site, para os participantes consultarem a grade do evento.

Status atual (bloqueado / aguardando)

  • ⏳ A grade de palestras ainda não foi finalizada.
  • 🔒 Já existe a URL do pretalx, mas hoje ela exige login apenas porque a programação ainda está privada. Quando a agenda for publicada, essa mesma URL fica pública (sem login) e pronta para embutir — não precisamos de uma URL diferente.
  • Próximo passo: quando a programação estiver fechada e publicada (URL acessível sem login), seguir com a implementação abaixo.

Abordagem: embed do pretalx

A programação é gerenciada no pretalx (instância em talks.python.org.br/pyne2026, mesma usada no CFP). O pretalx fornece um frontend de agenda que podemos embutir no nosso site — assim não precisamos manter a grade na mão como em 2025.

Duas formas de embed (a decidir):

  1. Widget de agenda do pretalx — snippet de JS + elemento <pretalx-schedule> que renderiza a grade dentro da nossa página, herdando um pouco do nosso estilo.
  2. Iframe / link — embutir a página pública de agenda do pretalx via <iframe>, ou só linkar para ela.

Referência: como foi em 2025

No site de 2025 (https://2025.pythonnordeste.org/calendar) a agenda era feita em tabelas HTML estáticas, separadas por dia (sex/sáb/dom), mostrando por atividade:

  • Horário
  • Título da atividade
  • Sala/local (nos dias com trilhas paralelas)
  • Palestrante(s) com foto
  • Descrição expansível

Serve como referência do que os participantes esperam ver — a diferença é que em 2026 vamos embutir o pretalx em vez de montar a tabela manualmente.

Onde

  • index.html — provável nova seção "Agenda/Programação" (ou página separada), além de um link na navbar.
  • Adicionar o link no menu (desktop + mobile).

Decisões em aberto

  • Widget <pretalx-schedule> vs iframe vs link externo — ainda não decidido.
  • Seção na index.html vs página dedicada (ex.: agenda.html).
  • Rótulo e posição do item na navbar ("Agenda" ou "Programação").
  • Comportamento responsivo (o widget/iframe precisa funcionar bem no mobile).

Critérios de aceite

  • A programação do evento fica acessível pelo site.
  • Há um link claro na navbar (desktop e mobile) para a agenda.
  • O embed funciona bem em desktop e mobile.
  • Se a agenda ainda não estiver publicada no pretalx, exibir um estado provisório ("em breve") sem quebrar o layout.

Parte de #19 (issue guarda-chuva original).

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions