Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
da01689
Adiciona a .gitignore o diretório de dados Solr
rafaelpezzuto Apr 8, 2024
7ae17a3
Adiciona app tracker
rafaelpezzuto Apr 8, 2024
e43f61f
Adiciona diretório de requirements
rafaelpezzuto Apr 8, 2024
c230449
Adiciona diretório de traduções
rafaelpezzuto Apr 8, 2024
ec9fc36
Adiciona diretório de documentações
rafaelpezzuto Apr 8, 2024
317b58b
Adiciona módulo Celery
rafaelpezzuto Apr 8, 2024
72afbcc
Adiciona app core
rafaelpezzuto Apr 8, 2024
5cf7255
Adiciona app core_settings
rafaelpezzuto Apr 8, 2024
18226ac
Adiciona diretório de configurações
rafaelpezzuto Apr 8, 2024
46095ee
Adiciona diretório compose
rafaelpezzuto Apr 8, 2024
b17d697
Adiciona app collection
rafaelpezzuto Apr 8, 2024
d42a867
Adiciona configurações github
rafaelpezzuto Apr 8, 2024
97fbdde
Adiciona diretório de credenciais
rafaelpezzuto Apr 8, 2024
ad0e033
Adiciona arquivos de configuração do repositório
rafaelpezzuto Apr 8, 2024
30d4316
Adiciona outros arquivos de configuração do repositório e do projeto
rafaelpezzuto Apr 8, 2024
6cb5d37
Adiciona yml
rafaelpezzuto Apr 8, 2024
682519d
Adiciona configuração Solr
rafaelpezzuto Apr 8, 2024
446d2fa
Adiciona arquivos iniciais do app log_manager
rafaelpezzuto Apr 8, 2024
4cc0915
Adiciona arquivo choices para log_manager
rafaelpezzuto Apr 8, 2024
0a7526a
Adiciona arquivo com exceptions de log_manager
rafaelpezzuto Apr 8, 2024
bf457e4
Adiciona arquivo de utilitários inicial
rafaelpezzuto Apr 8, 2024
aea4cb1
Adiciona modelo ApplicationConfig em app log_manager
rafaelpezzuto Apr 8, 2024
26da4fa
Adiciona modelo CollectionConfig em app log_manager
rafaelpezzuto Apr 8, 2024
afb4e23
Adiciona modelo LogFileDate em app log_manager
rafaelpezzuto Apr 8, 2024
3eba0b5
Adiciona modelo LogFile em app log_manager
rafaelpezzuto Apr 8, 2024
2268fb4
Adiciona modelo LogProcessedRow em app log_manager
rafaelpezzuto Apr 8, 2024
0b02dc3
Adiciona Snipet que agrupa Fragmentos em wagtail de app log_manager
rafaelpezzuto Apr 8, 2024
e95d705
Adiciona task que descobre logs
rafaelpezzuto Apr 8, 2024
37de3af
Adiciona task que cria registro de arquivo de log
rafaelpezzuto Apr 8, 2024
ba9a01f
Adiciona tasks de validação de log(s)
rafaelpezzuto Apr 8, 2024
14db941
Adiciona tasks de processamento de log(s)
rafaelpezzuto Apr 8, 2024
8be9c57
Adiciona task de coleta de robôs counter e mapa de geolocalizações
rafaelpezzuto Apr 8, 2024
119ec6f
Adiciona todo para implementar verificação de datas com arquivos de l…
rafaelpezzuto Apr 8, 2024
572afce
Adiciona configuração exigida para indexação de tabela log_processed_row
rafaelpezzuto Apr 8, 2024
67f657c
Adiciona search_index para indexar no Solr dados de LogProcessedRow
pitangainnovare Apr 8, 2024
19aa74d
ajusta diretórios no local.yml
pitangainnovare Apr 12, 2024
f38a170
ajusta espaço entre linhas
pitangainnovare Apr 12, 2024
98ec2b1
adiciona diretório migrations e __init__.py em log_manager
pitangainnovare Apr 12, 2024
f570ed4
adiciona diretorio de dados solr no gitignore
pitangainnovare Apr 12, 2024
cbe883a
adiciona arquivos de migrações de certos apps
pitangainnovare Apr 12, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 10 additions & 0 deletions .dockerignore
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
.editorconfig
.gitattributes
.github
.gitignore
.gitlab-ci.yml
.idea
.pre-commit-config.yaml
.readthedocs.yml
.travis.yml
venv
27 changes: 27 additions & 0 deletions .editorconfig
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
# http://editorconfig.org

root = true

[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true

[*.{py,rst,ini}]
indent_style = space
indent_size = 4

[*.{html,css,scss,json,yml,xml}]
indent_style = space
indent_size = 2

[*.md]
trim_trailing_whitespace = false

[Makefile]
indent_style = tab

[nginx.conf]
indent_style = space
indent_size = 2
14 changes: 14 additions & 0 deletions .envs/.local/.django
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
# General
# ------------------------------------------------------------------------------
USE_DOCKER=yes
IPYTHONDIR=/app/.ipython
# Redis
# ------------------------------------------------------------------------------
REDIS_URL=redis://redis:6379/0

# Celery
# ------------------------------------------------------------------------------

# Flower
CELERY_FLOWER_USER=PhFRdLexbrsBvrrbSXxjcMMOcVOavCrZ
CELERY_FLOWER_PASSWORD=QgScyefPrYhHgO6onW61u0nazc5xdBuP4sM7jMRrBBFuA2RjsFhZLp7xbVYZbrwR
4 changes: 4 additions & 0 deletions .envs/.local/.minio
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
# Minio
# ------------------------------------------------------------------------------
MINIO_ROOT_USER=minio
MINIO_ROOT_PASSWORD=minio123
7 changes: 7 additions & 0 deletions .envs/.local/.postgres
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
# PostgreSQL
# ------------------------------------------------------------------------------
POSTGRES_HOST=postgres
POSTGRES_PORT=5432
POSTGRES_DB=scielo_core
POSTGRES_USER=GVRFlLmcCNfGLhsFvSnCioYOPJPYpyfj
POSTGRES_PASSWORD=BQ4hSUL4rdj5WZLdR8ilDLRQMvCtzo0caMaXDO0olGsmycQjlcZlTVK9DepZR8kk
31 changes: 31 additions & 0 deletions .envs/.production/.django
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
# General
# ------------------------------------------------------------------------------
USE_DOCKER=yes
IPYTHONDIR=/app/.ipython

# Redis
# ------------------------------------------------------------------------------
REDIS_URL=redis://redis:6379/0

# Celery
# ------------------------------------------------------------------------------

# Flower
# ------------------------------------------------------------------------------
CELERY_FLOWER_USER=PhFRdLexbrsBvrrbSXxjcMMOcVOavCrZ
CELERY_FLOWER_PASSWORD=QgScyefPrYhHgO6onW61u0nazc5xdBuP4sM7jMRrBBFuA2RjsFhZLp7xbVYZbrwR

# Django
# ------------------------------------------------------------------------------
DJANGO_SETTINGS_MODULE=config.settings.production
DJANGO_SECRET_KEY=FMiraeekXCSl3zHfg7D4oHx7ufT46HRnwnsawKgTCC53BYajVkVzb8HhOvBOHakR"
DJANGO_ADMIN_URL=django-admin/
DJANGO_ALLOWED_HOSTS=*

# Wagtail
# ------------------------------------------------------------------------------
WAGTAIL_ADMIN_URL=admin/

# Sentry
# ------------------------------------------------------------------------------
SENTRY_DSN=
4 changes: 4 additions & 0 deletions .envs/.production/.minio
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
# Minio
# ------------------------------------------------------------------------------
MINIO_ROOT_USER=
MINIO_ROOT_PASSWORD=
7 changes: 7 additions & 0 deletions .envs/.production/.postgres
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
# PostgreSQL
# ------------------------------------------------------------------------------
POSTGRES_HOST=postgres
POSTGRES_PORT=5432
POSTGRES_DB=core
POSTGRES_USER=GVRFlLmcCNfGLhsFvSnCioYOPJPYpyfj
POSTGRES_PASSWORD=BQ4hSUL4rdj5WZLdR8ilDLRQMvCtzo0caMaXDO0olGsmycQjlcZlTVK9DepZR8kk
1 change: 1 addition & 0 deletions .gitattributes
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
* text=auto
85 changes: 85 additions & 0 deletions .github/ISSUE_TEMPLATE/nova-funcionalidade.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
---
name: Nova funcionalidade
about: Contribua com novas idéias e necessidades
title: ''
labels: enhancement
assignees: ''

---

### Descrição da nova funcionalidade
Eu, como **[tipo de cargo/ usuário / papel em sistema]**, gostaria que **[descrição breve da funcionalidade]**, então **[consequência ou o porque da requisição da atividade]**.

### Critérios de aceitação

Lista de critérios a serem observados pela equipe de engenharia durante a elaboração e construção da tarefa. Seja claro(a), descreva os pontos que são importantes para você:
- Ex 1: Fale sobre qual deve ser o comportamento da funcionalidade;
- Ex 2: Fale sobre quais validações um formulário deve conter;
- Ex 3: Fale sobre os tipos de impressão uma página deve suportar;
- Ex 4: Fale sobre os tipos de usuários podem realizar a ação requisitada;
- Critério 5;
- Critério 6

### Anexos
Este tópico é opcional mas pode ser utilizado para incluir objetos a serem analisados ou demonstrações que podem ser utilizados de exemplo.

### Referências
Este tópico é opcional mas pode ser utilizado para enumerar items de referências como links ou bibliografia.


----

# Exemplos

### 1) Descrição do requisito

Como Usuário Administrador do OPAC, gostaria que o botão de publicação de periódicos possuisse **DESTAQUE**, assim poderia ter um indicativo visual de cuidado antes de clicar.

### Critérios de aceitação

Para que esta tarefa seja considerada concluída deve conter os seguintes pontos:
- O botão de publicação deve possuir um tom vermelho que se destaque dos outros elementos de tela;
- O botão deve conter o modo daltônico para que os membros daltônicos do time de publicação possam identifica-lo com facilidade;
- O botão deve ter conter um indicativo de "descrição de ação" ao posicionar o mouse e aguardar alguns segundos.

### Anexos
N/A

### Referências
N/A

---
### 2) Descrição do requisito
Como Usuário visitante do OPAC, gostaria que a página de artigos fosse adaptativa para celulares, assim poderia utilizar meu dispositivo móvel para navegar com mais facilidade.

### Critérios de aceitação

Os seguintes pontos devem ser contemplados:
- Os botões de navegação nesta tela devem ser de fácil acesso e possuir fácil toque;
- Os textos nesta tela devem possuir tamanho adequado para leitura seguindo os padrões da W3C;
- Deve-se agrupar em blocos as seções de página para facilitar a navegabilidade;

### Anexos
N/A

### Referências
N/A

---
### 3) Descrição do requisito
Como administrador do processo de qualidade, gostaria de ter um pré visualizador de HTML, assim poderia validar a marcação dos XMLs antes de envia-lo para publicação.


### Critérios de aceitação

Os seguintes pontos devem ser contemplados:
- O visualizador de HTML deve ser auto contido e não depender de internet;
- O visualizador de HTML deve funcionar a partir do SPS 1.8;
- O visualizador de HTML deve exibir o conteúdo da mesma forma que o site oficial;
- O visualizador de HTML deve projetar as tabelas de forma correta;

### Anexos
N/A

### Referências
N/A
38 changes: 38 additions & 0 deletions .github/ISSUE_TEMPLATE/reportar-problema.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
---
name: Reportar problema
about: Reporte um erro ou problema e nos ajude a melhorar nossos produtos
title: ''
labels: bug
assignees: ''

---

### Descrição do problema
Descreva de forma clara e objetiva o problema relatado.

### Passos para reproduzir o problema
1. Acesse a página ...
2. Clique no link ...
3. Role a página até ...
4. Observe o erro apresentado

### Comportamento esperado
Descreva com clareza qual seria o comportamento **esperado** (correto) ao reproduzir os passos acima.

### Screenshots ou vídeos
Para dar mais detalhes e contexto sobre o erro, considere anexar fotos ou vídeos do problema.

### Anexos
Está seção é opcional, utilize para referenciar arquivos que servem de insumo para reproduzir o erro, ex:
- XML utilizado
- HTML produzido
- PDF criado

### Ambiente utilizado

Quando aplicável, forneça detalhes sobre o ambiente utilizado, ex:

- Navegador Mozilla Firefox versão 30
- Windows XP
- PC programs versão 1.0
- Aparelho celular iPhone 7, iOS 7
21 changes: 21 additions & 0 deletions .github/ISSUE_TEMPLATE/tarefa-de-desenvolvimento.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
---
name: Tarefa de desenvolvimento
about: Tarefas definidas pelo próprio time de desenvolvimento
title: ''
labels: task
assignees: ''

---

### Descrição da tarefa
Descreva de forma clara e objetiva a tarefa em questão

### Subtarefas

- [ ] Descrição da primeira subtarefa
- [ ] Descrição da segunda subtarefa


## Considerações e notas

* A implementação destas mudanças implica em aumentar o consumo de disco..
79 changes: 79 additions & 0 deletions .github/dependabot.yml
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
# Config for Dependabot updates. See Documentation here:
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates

version: 2
updates:
# Update GitHub actions in workflows
- package-ecosystem: "github-actions"
directory: "/"
# Check for updates to GitHub Actions every weekday
schedule:
interval: "daily"

# Enable version updates for Docker
# We need to specify each Dockerfile in a separate entry because Dependabot doesn't
# support wildcards or recursively checking subdirectories. Check this issue for updates:
# https://github.com/dependabot/dependabot-core/issues/2178
- package-ecosystem: "docker"
# Look for a `Dockerfile` in the `compose/local/django` directory
directory: "compose/local/django/"
# Check for updates to GitHub Actions every weekday
schedule:
interval: "daily"

# Enable version updates for Docker
- package-ecosystem: "docker"
# Look for a `Dockerfile` in the `compose/local/docs` directory
directory: "compose/local/docs/"
# Check for updates to GitHub Actions every weekday
schedule:
interval: "daily"

# Enable version updates for Docker
- package-ecosystem: "docker"
# Look for a `Dockerfile` in the `compose/local/node` directory
directory: "compose/local/node/"
# Check for updates to GitHub Actions every weekday
schedule:
interval: "daily"

# Enable version updates for Docker
- package-ecosystem: "docker"
# Look for a `Dockerfile` in the `compose/production/aws` directory
directory: "compose/production/aws/"
# Check for updates to GitHub Actions every weekday
schedule:
interval: "daily"

# Enable version updates for Docker
- package-ecosystem: "docker"
# Look for a `Dockerfile` in the `compose/production/django` directory
directory: "compose/production/django/"
# Check for updates to GitHub Actions every weekday
schedule:
interval: "daily"

# Enable version updates for Docker
- package-ecosystem: "docker"
# Look for a `Dockerfile` in the `compose/production/postgres` directory
directory: "compose/production/postgres/"
# Check for updates to GitHub Actions every weekday
schedule:
interval: "daily"

# Enable version updates for Docker
- package-ecosystem: "docker"
# Look for a `Dockerfile` in the `compose/production/traefik` directory
directory: "compose/production/traefik/"
# Check for updates to GitHub Actions every weekday
schedule:
interval: "daily"

# Enable version updates for Python/Pip - Production
- package-ecosystem: "pip"
# Look for a `requirements.txt` in the `root` directory
# also 'setup.cfg', 'runtime.txt' and 'requirements/*.txt'
directory: "/"
# Check for updates to GitHub Actions every weekday
schedule:
interval: "daily"
20 changes: 20 additions & 0 deletions .github/pull_request_template.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
#### O que esse PR faz?
Fale sobre o propósito do Pull Request como: quais problemas ele soluciona ou quais features ele adiciona.

#### Por onde a revisão poderia começar?
Indique o caminho do arquivo e o arquivo por onde o revisor deve iniciar a leitura do código.

#### Como este poderia ser testado manualmente?
Estabeleça os passos necessários para que a funcionalidade seja testada manualmente pelo revisor.

#### Algum cenário de contexto que queira dar?
Indique um contexto em que as modificações se fazem necessárias ou passe informações que contextualizam o revisor a fim de facilitar o entendimento da funcionalidade.

### Screenshots
Quando aplicável, adicione screenshots que remetem à situação gráfica do problema que o Pull Request resolve.

#### Quais são tickets relevantes?
Indique uma issue relacionada ao Pull Request.

### Referências
Indique as referências utilizadas para a elaboração do Pull Request.
Loading