devfsa.github.io
devfsa.github.io copied to clipboard
Atualizar informações do meetup automaticamente
Recuperar informações da última issue do Github e pegar as informações do meetup automaticamente, sem necessidade de alteração quinzenal no código.
O endpoint: https://api.github.com/repos/devfsa/meetups/issues?state=open retorna a lista de issues abertas, e pode ser usado para visualizar o próximo meetup a acontecer. Caso a lista esteja vazia, pode-se usar o endpoint https://api.github.com/repos/devfsa/meetups/issues?state=closed e capturar o primeiro item retornado.
Fica a dúvida se é melhor mostrar o ultimo meetup que aconteceu, ou criar uma interface para exibir que não tem um meetup 'aberto'. Outra questão é que as issues dos meetups são fechadas quando acabam as incrições de palestras, e não quando o meetup ocorre, se for escolhido mostrar a interface de que não tem um próximo meetup registrado vai ter que relacionar a data atual com a data que ocorreu/ocorrerá o meetup na primeira issues da lista de issues fechadas.
O endpoint: https://api.github.com/repos/devfsa/meetups/issues?state=open retorna a lista de issues abertas, e pode ser usado para visualizar o próximo meetup a acontecer. Caso a lista esteja vazia, pode-se usar o endpoint https://api.github.com/repos/devfsa/meetups/issues?state=closed e capturar o primeiro item retornado.
Fica a dúvida se é melhor mostrar o ultimo meetup que aconteceu, ou criar uma interface para exibir que não tem um meetup 'aberto'. Outra questão é que as issues dos meetups são fechadas quando acabam as incrições de palestras, e não quando o meetup ocorre, se for escolhido mostrar a interface de que não tem um próximo meetup registrado vai ter que relacionar a data atual com a data que ocorreu/ocorrerá o meetup na primeira issues da lista de issues fechadas.
@ssscassio A príncipio poderia ser essa ordem aí:
- Tem aberto? Tem! Mostra esse na tela inicial.
- Não? Mostra o último fechado la na tela inicial.
Em geral sempre fica exposto o último lá, pelo menos pra uma primeira versão. Pelo menos mantém o site atualizado, sem depender necessariamente de alguém.
No pior dos casos, se tiver em aberto, só mostra um label de que as palestras estão sendo escolhidas, e depois mostra: "Palestras definidas para o último meetup"