Skip to content

Commit ac566a4

Browse files
Update installation guide and add Wiki content summary
Co-authored-by: robertatakenaka <505143+robertatakenaka@users.noreply.github.com>
1 parent d5c547c commit ac566a4

File tree

2 files changed

+240
-1
lines changed

2 files changed

+240
-1
lines changed

docs/user-guide/01-Installation-Guide.md

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,15 +98,27 @@ chmod 700 ../scms_data/markapi/data_prod
9898

9999
### Passo 4: Construir as Imagens Docker
100100

101+
**Nota:** O MarkAPI suporta duas formas de implantação em produção:
102+
1. **Docker Compose** (recomendado para servidores únicos) - usando `production.yml`
103+
2. **Kubernetes** (recomendado para clusters) - veja os arquivos em `kubernetes/hml/`
104+
105+
Para Docker Compose, se o arquivo `production.yml` não existir, você pode criar um baseado no `local.yml` ou usar diretamente o `local.yml` com ajustes nas variáveis de ambiente.
106+
101107
```bash
102108
# Construir as imagens do MarkAPI
109+
# Se production.yml existir:
103110
docker compose -f production.yml build
111+
112+
# Alternativamente, use local.yml para testes ou ambientes menores:
113+
# docker compose -f local.yml build
104114
```
105115

106116
Este processo pode levar alguns minutos na primeira execução.
107117

108118
### Passo 5: Inicializar o Banco de Dados
109119

120+
**Nota:** Substitua `production.yml` por `local.yml` se estiver usando este arquivo.
121+
110122
```bash
111123
# Executar migrações do banco de dados
112124
docker compose -f production.yml run --rm django python manage.py migrate
@@ -161,13 +173,30 @@ Após a instalação bem-sucedida:
161173

162174
Faça login com as credenciais do superusuário criadas no Passo 5.
163175

176+
## Implantação com Kubernetes (Alternativa)
177+
178+
Para ambientes de produção em larga escala, o MarkAPI pode ser implantado usando Kubernetes:
179+
180+
```bash
181+
# Aplicar configurações do Kubernetes
182+
kubectl apply -f kubernetes/hml/
183+
184+
# Verificar os pods
185+
kubectl get pods
186+
187+
# Verificar os serviços
188+
kubectl get services
189+
```
190+
191+
Consulte os arquivos YAML em `kubernetes/hml/` para mais detalhes sobre a configuração.
192+
164193
## Configuração Opcional: Proxy Reverso (Nginx/Traefik)
165194

166195
Para ambiente de produção, é recomendado configurar um proxy reverso com HTTPS.
167196

168197
### Usando Traefik (incluído)
169198

170-
O MarkAPI já vem configurado com Traefik. Edite o arquivo `.envs/.production/.django` e configure:
199+
O MarkAPI já vem configurado com Traefik para implantações Docker Compose. Edite o arquivo `.envs/.production/.django` e configure:
171200

172201
```
173202
DJANGO_ALLOWED_HOSTS=seu-dominio.com
Lines changed: 210 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,210 @@
1+
# Conteúdo para Wiki do MarkAPI
2+
3+
Este documento contém um resumo do conteúdo da documentação do usuário que pode ser usado para popular as páginas da Wiki do MarkAPI em: https://github.com/scieloorg/markapi/wiki
4+
5+
## Estrutura Sugerida para a Wiki
6+
7+
A documentação do usuário foi criada e está disponível na pasta `docs/user-guide/` do repositório. Recomendamos criar as seguintes páginas na Wiki:
8+
9+
### 1. Home (Página Principal)
10+
11+
Use o conteúdo de: `docs/user-guide/README.md`
12+
13+
**URL sugerida:** https://github.com/scieloorg/markapi/wiki
14+
15+
**Resumo:**
16+
- Visão geral do MarkAPI
17+
- Links para todos os guias
18+
- Fluxo de trabalho típico
19+
- FAQ básico
20+
- Recursos rápidos
21+
22+
---
23+
24+
### 2. Guia de Instalação
25+
26+
Use o conteúdo de: `docs/user-guide/01-Installation-Guide.md`
27+
28+
**URL sugerida:** https://github.com/scieloorg/markapi/wiki/Guia-de-Instalacao
29+
30+
**Conteúdo:**
31+
- Pré-requisitos (Docker, hardware)
32+
- Instalação do Docker (Linux, Windows, macOS)
33+
- Passo a passo da instalação do MarkAPI
34+
- Configuração de variáveis de ambiente
35+
- Inicialização e verificação
36+
- Comandos úteis
37+
- Solução de problemas
38+
- Atualização da aplicação
39+
- Backup e restauração
40+
41+
**Análogo a:** https://github.com/scieloorg/opac_5/wiki/Upload-application-installation (mas adaptado para usuários não-desenvolvedores)
42+
43+
---
44+
45+
### 3. Guia de Validação de XML
46+
47+
Use o conteúdo de: `docs/user-guide/02-XML-Validation-Guide.md`
48+
49+
**URL sugerida:** https://github.com/scieloorg/markapi/wiki/Validacao-de-XML
50+
51+
**Conteúdo:**
52+
- O que é validação de XML
53+
- Como fazer login e acessar o sistema
54+
- Como fazer upload de arquivos XML
55+
- Como interpretar relatórios de validação
56+
- Níveis de severidade (ERROR, WARNING, INFO)
57+
- Como corrigir problemas e revalidar
58+
- Uso da API para validação automatizada
59+
- Problemas comuns e soluções
60+
- Boas práticas
61+
- Fluxo de trabalho recomendado
62+
63+
**Análogo a:** https://github.com/scieloorg/markapi/wiki/Converter-XML-para-PDF (mas focado em validação)
64+
65+
---
66+
67+
## Como Popular a Wiki
68+
69+
### Opção 1: Copiar e Colar (Simples)
70+
71+
1. Acesse https://github.com/scieloorg/markapi/wiki
72+
2. Clique em "New Page" para cada guia
73+
3. Copie o conteúdo dos arquivos `.md` correspondentes
74+
4. Cole no editor da Wiki
75+
5. Ajuste formatação se necessário
76+
6. Salve a página
77+
78+
### Opção 2: Clonar o Wiki (Avançado)
79+
80+
```bash
81+
# Clonar o repositório da Wiki
82+
git clone https://github.com/scieloorg/markapi.wiki.git
83+
84+
# Copiar os arquivos de documentação
85+
cp docs/user-guide/README.md markapi.wiki/Home.md
86+
cp docs/user-guide/01-Installation-Guide.md markapi.wiki/Guia-de-Instalacao.md
87+
cp docs/user-guide/02-XML-Validation-Guide.md markapi.wiki/Validacao-de-XML.md
88+
89+
# Commit e push
90+
cd markapi.wiki
91+
git add .
92+
git commit -m "Adicionar documentação do usuário"
93+
git push origin master
94+
```
95+
96+
## Mapeamento de Páginas
97+
98+
| Arquivo no Repositório | Página na Wiki | URL |
99+
|------------------------|----------------|-----|
100+
| `docs/user-guide/README.md` | Home | `/wiki` |
101+
| `docs/user-guide/01-Installation-Guide.md` | Guia de Instalação | `/wiki/Guia-de-Instalacao` |
102+
| `docs/user-guide/02-XML-Validation-Guide.md` | Validação de XML | `/wiki/Validacao-de-XML` |
103+
104+
## Links Internos a Ajustar
105+
106+
Quando copiar o conteúdo para a Wiki, ajuste os links relativos para links da Wiki:
107+
108+
**De:**
109+
```markdown
110+
[Guia de Instalação](./01-Installation-Guide.md)
111+
```
112+
113+
**Para:**
114+
```markdown
115+
[Guia de Instalação](Guia-de-Instalacao)
116+
```
117+
118+
## Páginas Existentes na Wiki
119+
120+
Mantenha as páginas existentes e adicione links para a nova documentação:
121+
122+
- **Guia rápido: baixar e configurar o modelo do MarkAPI para marcação de referências em PDF**
123+
- URL: https://github.com/scieloorg/markapi/wiki/Guia-r%C3%A1pido:-baixar-e-configurar-o-modelo-do-MarkAPI-para-marca%C3%A7%C3%A3o-de-refer%C3%AAncias-em-PDF
124+
- Ação: Adicionar link para o novo Guia de Instalação
125+
- Relação: Complementar - este guia específico pode ser linkado na seção de configuração avançada
126+
127+
## Navegação Sugerida na Wiki
128+
129+
Adicione uma barra lateral (Sidebar) com navegação:
130+
131+
```markdown
132+
## Documentação do Usuário
133+
134+
### Começando
135+
- [Home](Home)
136+
- [Guia de Instalação](Guia-de-Instalacao)
137+
138+
### Usando o MarkAPI
139+
- [Validação de XML](Validacao-de-XML)
140+
141+
### Avançado
142+
- [Configuração de Modelo PDF](Guia-rápido:-baixar-e-configurar-o-modelo-do-MarkAPI-para-marcação-de-referências-em-PDF)
143+
144+
### Recursos
145+
- [Repositório](https://github.com/scieloorg/markapi)
146+
- [Issues](https://github.com/scieloorg/markapi/issues)
147+
- [Documentação SPS](https://docs.scielo.org/)
148+
```
149+
150+
## Checklist de Publicação
151+
152+
- [ ] Criar página Home na Wiki
153+
- [ ] Criar página Guia de Instalação
154+
- [ ] Criar página Validação de XML
155+
- [ ] Ajustar links internos
156+
- [ ] Adicionar barra lateral de navegação
157+
- [ ] Adicionar links nas páginas existentes
158+
- [ ] Revisar formatação
159+
- [ ] Testar todos os links
160+
- [ ] Anunciar nova documentação
161+
162+
## Manutenção Futura
163+
164+
Os arquivos de documentação estão no repositório em `docs/user-guide/`. Quando atualizar:
165+
166+
1. Edite os arquivos `.md` no repositório
167+
2. Faça commit e push das alterações
168+
3. Copie o conteúdo atualizado para a Wiki
169+
4. Mantenha sincronia entre repositório e Wiki
170+
171+
**Vantagens:**
172+
- Documentação versionada com o código
173+
- Facilita revisões via Pull Requests
174+
- Permite que desenvolvedores contribuam com a documentação
175+
176+
## Tarefas Completadas
177+
178+
✅ Criada documentação de instalação (análogo ao Upload application installation)
179+
✅ Criada documentação de validação de XML (análogo ao Converter XML para PDF)
180+
✅ Documentação em português e adaptada para usuários não-desenvolvedores
181+
✅ Incluídas instruções para Windows, macOS e Linux
182+
✅ Adicionadas seções de solução de problemas
183+
✅ Incluídos exemplos práticos e comandos
184+
✅ Criado índice geral da documentação
185+
✅ Atualizado README principal com links para documentação
186+
187+
## Próximos Passos Recomendados
188+
189+
Para completar ainda mais a documentação:
190+
191+
1. **Guia de Conversão XML para PDF** - Instruções detalhadas sobre conversão
192+
2. **Guia de Conversão XML para HTML** - Como gerar versões web
193+
3. **Configuração Avançada** - Personalização de layouts DOCX
194+
4. **Processamento em Lote** - Como processar múltiplos arquivos
195+
5. **Screenshots/Vídeos** - Adicionar capturas de tela da interface
196+
6. **Tutoriais em Vídeo** - Criar vídeos dos processos principais
197+
198+
## Feedback
199+
200+
Se tiver sugestões para melhorar esta documentação:
201+
202+
1. Abra um issue: https://github.com/scieloorg/markapi/issues
203+
2. Envie um Pull Request com melhorias
204+
3. Entre em contato com a equipe SciELO
205+
206+
---
207+
208+
**Preparado por:** Copilot Agent
209+
**Data:** Outubro 2025
210+
**Versão:** 1.0

0 commit comments

Comments
 (0)