Skip to content

hackinbrasil/hackinbrasil.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

186 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hack in Brasil Website

Site institucional da comunidade Hack in Brasil, publicado com GitHub Pages usando Jekyll.

Stack

  • HTML + CSS + JavaScript
  • Jekyll (via github-pages gem)
  • GitHub Pages
  • Dependabot (Bundler + GitHub Actions)

Estrutura

  • index.html: página principal
  • codigo-de-conduta.html: código de conduta (/codigo-de-conduta/)
  • politica-de-privacidade.html: política de privacidade (/politica-de-privacidade/)
  • _layouts/default.html: layout base Jekyll
  • _config.yml: configuração do Jekyll
  • assets/css/style.css: estilos
  • assets/js/main.js: scripts da página
  • assets/images/: imagens
  • .github/dependabot.yml: atualizações automáticas de dependências
  • .github/workflows/deploy-worker.yml: deploy isolado do Cloudflare Worker
  • CNAME: domínio customizado do GitHub Pages
  • workers/meetup-api/: backend serverless para inscrições

Rodando localmente

Pré-requisitos

  • Ruby 3.2.2
  • Bundler (gem install bundler)

Comandos

bundle config set --local path vendor/bundle
bundle install
bundle exec jekyll serve

Depois acesse:

  • http://127.0.0.1:4000/

Build local

bundle exec jekyll build

Saída gerada em _site/.

Deploy

O deploy é feito automaticamente pelo GitHub Pages ao fazer push para a branch configurada no repositório.

Dependabot

Configuração em .github/dependabot.yml:

  • Atualização semanal de gems (bundler)
  • Atualização semanal de workflows (github-actions)

Inscrições de Meetup (Cloudflare Workers)

O site continua estático em Jekyll. As inscrições são processadas por API serverless separada.

  • Código da API: workers/meetup-api
  • Deploy separado via workflow: .github/workflows/deploy-worker.yml
  • Frontend integrado em: assets/js/meetup-registration.js
  • Página de meetup com formulário: meetup-25-03-2026.html

Configuração detalhada em workers/meetup-api/README.md.

Documentação operacional completa em docs/meetup-subscriptions.md. Guia de segurança da aplicação em docs/security.md.

Privacidade

  • Política de privacidade: politica-de-privacidade.html
  • Contato DPO: dpo@hackinbrasil.com.br

About

Site da comunidade Hack in Brasil, publicado com GitHub Pages usando Jekyll.

Resources

Security policy

Stars

Watchers

Forks

Used by

Contributors

Languages