chore: reorganize para current/, rails 8.1, testes e readme

- 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
This commit is contained in:
2026-06-18 18:58:01 +02:00
parent 691ed8e7e5
commit 25832564f9
132 changed files with 2067 additions and 1253 deletions

105
current/README.md Normal file
View File

@@ -0,0 +1,105 @@
# 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 | 20072008 (~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/`](../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`](../ambienteja.duckdb))
- **HAML + SASS + jQuery** — frontend minimalista
- **Puma** — servidor web
## Desenvolvimento
```bash
bundle install
rails db:schema:load
rails server
```
### Testes
```bash
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.