- move app para current/ (estrutura capistrano) - rails 7.2 → 8.1, ruby 3.2, sqlite3 2.x - adiciona primary_key Idinformativo no model - schema.rb completo com todas as tabelas - testes minitest: models (Tag, Informativo, Tema) e controllers - readme atualizado em pt-br com stack e instruções de desenvolvimento - gitignore exclui dump.sql, *.duckdb e sqlite3
3.6 KiB
Ambiente JA
Portal de notícias ambientais que operou de 2001 a 2015, reunindo 170.273 artigos em português brasileiro sobre meio ambiente, sustentabilidade e políticas públicas.
O que é
O Ambiente JA foi um agregador de notícias ambientais com curadoria editorial. O acervo cobre 14,8 anos de cobertura jornalística nacional, estadual e internacional — da Rio+10 às vésperas do Acordo de Paris, passando por toda a era de ouro da blogosfera ambiental brasileira dos anos 2000.
Cada artigo possui:
- Título e corpo completo (HTML e Markdown)
- Classificação por tema (30 temas como Legislação, Mudanças Climáticas, Fauna e Flora, Energia, Poluição, etc.)
- Abrangência — Nacional (46%), Estadual (30%), Internacional (24%)
- Data de publicação
- Tags semânticas para navegação e busca
Os artigos foram coletados de fontes como agências de notícias, jornais, sites especializados, ONGs, universidades e órgãos públicos.
O acervo em números
| Métrica | Valor |
|---|---|
| Total de artigos | 170.273 |
| Período | jan/2001 — out/2015 |
| Pico de cobertura | 2007–2008 (~25 mil artigos/ano) |
| Temas principais | 30 |
| Artigos com tema atribuído | 143.411 (84,2%) |
Temas com mais artigos
| # | Tema | Artigos |
|---|---|---|
| 1 | Legislação e Governo | 27.835 |
| 2 | Fauna e Flora | 14.086 |
| 3 | Mudanças Climáticas | 8.645 |
| 4 | Energia Renovável | 8.544 |
| 5 | Água | 6.435 |
| 6 | Ciência e Tecnologia | 6.277 |
| 7 | Resíduos/Lixo | 6.141 |
| 8 | Saúde e Meio Ambiente | 6.088 |
| 9 | Agropecuária | 4.973 |
| 10 | Crimes Ambientais | 4.823 |
Resumos detalhados de cada tema estão disponíveis em resumo/.
Stack
- Ruby 3.2 / Rails 8.1 — aplicação web com ActiveAdmin
- SQLite3 — banco de dados principal (migrado do MySQL original)
- MySQL (original) — dump disponível como
dump.sql(775 MB) - DuckDB — conversão parcial para análise local (
ambienteja.duckdb) - HAML + SASS + jQuery — frontend minimalista
- Puma — servidor web
Desenvolvimento
bundle install
rails db:schema:load
rails server
Testes
rails test
Cobertura: models (Informativo, Tema, Tag) e rotas públicas (home, busca, tag, tema, informativo).
Estrutura do projeto
ambienteja/
├── current/ # Aplicação Rails
│ ├── app/ # Models, controllers, views, assets
│ ├── db/ # Schema e migrations
│ └── config/ # Rotas, deploy, Puma
├── dump.sql # Dump MySQL completo (774,5 MB)
├── ambienteja.duckdb # Banco DuckDB com tabelas auxiliares
├── mysql_to_duckdb.py # Script de conversão MySQL → DuckDB
└── resumo/ # Resumos textuais por tema (Markdown)
Contexto histórico
O site foi ao ar em 2001, no início da internet comercial brasileira, quando a cobertura ambiental ainda era fragmentada. Durante seus 15 anos de operação, testemunhou e registrou:
- A ascensão do tema mudanças climáticas (Protocolo de Kyoto, COPs, IPCC)
- O debate sobre transgênicos e a expansão do agronegócio
- A criação e implementação da Política Nacional de Resíduos Sólidos
- O boom dos biocombustíveis e a controvérsia food vs fuel
- Grandes desastres (tsunami de 2004, Katrina, Fukushima, Mariana)
- A política ambiental durante os governos FHC, Lula e Dilma
O acervo é um registro histórico da consciência ambiental brasileira nas primeiras décadas do século XXI.