Skip to content

Commit 9029e9a

Browse files
authored
[Portuguese] Update REDAME.md
1 parent c91a2bc commit 9029e9a

File tree

1 file changed

+74
-70
lines changed

1 file changed

+74
-70
lines changed

pt/html/README.md

Lines changed: 74 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,21 @@
22

33
Você pode se perguntar: e o que é um template?
44

5-
Um template é um arquivo que nós podemos reutilizar para apresentar diferentes informações de uma forma consistente. Por exemplo, você poderia usar um template para te ajudar a escrever uma carta, pois, embora cada carta possua uma mensagem e um destino diferente, todas terão sempre o mesmo formato.
5+
Um template é um arquivo que nós podemos reutilizar para apresentar diferentes informações de uma forma consistente. Por exemplo, você poderia usar um template para te ajudar a escrever uma carta, pois, embora cada carta possua uma mensagem e um destino diferente, todas compartilham o mesmo formato.
66

7-
O formato do template do Django é descrito em uma linguagem chamada HTML (esse é o mesm HTML que mencionamos no primeiro capítulo **Como a Internet funciona**).
7+
O formato do template do Django é descrito em uma linguagem chamada HTML (esse é o mesmo HTML que mencionamos no primeiro capítulo __Como a Internet funciona__).
88

99
## O que é HTML?
1010

11-
HTML é um simples código que é interpretado pelo seu navegador web - como o Chrome, o Firefox ou o Safari - para exibir uma página da web para o usuário.
11+
HTML é um código simples que é interpretado pelo seu navegador web - como o Chrome, o Firefox ou o Safari - para exibir uma página web para o usuário.
1212

13-
HTML significa "HyperText Markup Language". **HiperText** significa que é um tipo de texto que suporta hiperlinks entre páginas. **Marcação** nada mais é que marcar um documento com códigos que dizem para alguém (nesse caso, o navegador web) como a página deverá ser interpretada. Código em HTML é feito com **tags**, cada uma começando com `<` e terminando com `>`. Essas tags marcam os **elementos**.
13+
HTML significa "HyperText Markup Language". __HiperText__ significa que é um tipo de texto que suporta hiperlinks entre páginas. __Markup__ nada mais é que marcar um documento com códigos que dizem para alguém (nesse caso, o navegador web) como a página deverá ser interpretada. Código em HTML é feito com __tags__, cada uma começando com `<` e terminando com `>`. Essas tags marcam os __elementos__.
1414

1515
## Seu primeiro template!
1616

1717
Criar um template significa criar um arquivo de template. Tudo é um arquivo, certo? Provavelmente você já deve ter notado isso.
1818

19-
Os templates são salvos no diretório `blog/templates`. Logo, crie um diretório chamado `templates` dentro do diretório do seu blog. Em seguida, crie outro diretório chamado `blog` dentro da diretório templates:
19+
Os templates são salvos no diretório `blog/templates/blog`. Então, crie um diretório chamado `templates` dentro do diretório do seu blog. Em seguida, crie outro diretório chamado `blog` dentro da diretório templates:
2020

2121
blog
2222
└───templates
@@ -25,20 +25,20 @@ Os templates são salvos no diretório `blog/templates`. Logo, crie um diretóri
2525

2626
(Você deve estar se perguntando porque nós precisamos de dois diretórios chamados `blog` - como você descobrirá mais para frente, essa é uma simples e útil convenção que facilita a vida quando as coisas começarem a ficar mais complicadas.)
2727

28-
E agora nós criamos o arquivo `post_list.html` (deixe-o em branco por agora) dentro do diretório `blog/templates/blog`.
28+
E agora crie o arquivo `post_list.html` (deixe-o em branco por agora) dentro do diretório `blog/templates/blog`.
2929

3030
Veja como o nosso site está se parecendo agora: http://127.0.0.1:8000/
3131

3232
> Se ocorrer um erro de `TemplateDoesNotExists` tente reiniciar o seu servidor. Entre na linha de comando, pare o servidor pressionando Ctrl+C (Control seguido da tecla C, juntas) e reinicie-o rodando `python manage.py runserver`.
3333
34-
![Figura 11.1][1]
35-
36-
[1]: images/step1.png
34+
![Figure 11.1](images/step1.png)
3735

3836
Acabaram-se os erros! Parabéns :) Entretanto, nosso site não mostra nada a não ser uma página em branco. Isso porque o nosso template está vazio. Então precisamos consertar isso.
3937

4038
Adicione a seguinte linha dentro do template:
4139

40+
41+
{% filename %}blog/templates/blog/post_list.html{% endfilename %}
4242
```html
4343
<html>
4444
<p>Hi there!</p>
@@ -48,27 +48,26 @@ Adicione a seguinte linha dentro do template:
4848

4949
Como nosso site se parece agora? Clique para descobrir: http://127.0.0.1:8000/
5050

51-
![Figura 11.2][2]
52-
53-
[2]: images/step3.png
51+
![Figure 11.2](images/step3.png)
5452

5553
Funcionou! Bom trabalho :)
5654

57-
* A tag mais básica, `<html>`, estará sempre no começo de qualquer página da web, assim como, `</html>` sempre estará no fim. Como você pode ver, todo o conteúdo de um website se encontra entre a tag de início `<html>` e entre a tag de fim `</html>`
58-
* `<p>` é a tag que denomina parágrafos; `</p>` determina o fim de cada parágrafo
55+
- A tag mais básica, `<html>`, estará sempre no começo de qualquer página da web, assim como, `</html>` sempre estará no fim. Como você pode ver, todo o conteúdo de um website se encontra entre a tag de início `<html>` e entre a tag de fim `</html>`
56+
- `<p>` é a tag que denomina parágrafos; `</p>` determina o fim de cada parágrafo
5957

6058
## Head & body
6159

62-
Cada página HTML também é dividida em dois elementos: **head** (cabeça) e **body** (corpo).
60+
Cada página HTML também é dividida em dois elementos: __head__ (cabeça) e __body__ (corpo).
6361

64-
* **head** é um elemento que contém informações sobre o documento que não são mostradas na tela.
62+
- __head__ é um elemento que contém informações sobre o documento que não são mostradas na tela.
6563

66-
* **body** é um elemento que contém tudo o que é exibido como parte de uma página de um site.
64+
- __body__ é um elemento que contém tudo o que é exibido como parte de uma página de um site.
6765

6866
Nós usamos a tag `<head>` para dizer ao navegador sobre as configurações da página. Por sua vez, a tag `<body>` diz ao navegador o que há de verdade na página.
6967

7068
Por exemplo, você pode por o elemento título de uma página web dentro da tag `<head>`. Veja:
7169

70+
% filename %}blog/templates/blog/post_list.html{% endfilename %}
7271
```html
7372
<html>
7473
<head>
@@ -79,38 +78,37 @@ Por exemplo, você pode por o elemento título de uma página web dentro da tag
7978
<p>It works!</p>
8079
</body>
8180
</html>
82-
```
81+
```
8382

8483
Salve o arquivo e atualize sua página.
8584

86-
![Figura 11.3][3]
87-
88-
[3]: images/step4.png
85+
![Figure 11.3](images/step4.png)
8986

9087
Viu como o navegador entendeu que "Ola's blog" é o título da página? Ele interpretou `<title>Ola's blog</title>` e colocou o texto na barra de título do seu navegador (e também será usado para os favoritos e outras coisas mais).
9188

92-
Provavelmente você já deve ter notado que cada tag de abertura casa com uma *tag de fechamento*, com uma `/`, e que os elementos estão *aninhados* (ex.: você não pode fechar um tag em particular antes que todas as outras tags que estiverem dentro dela já estejam fechadas).
89+
Provavelmente você já deve ter notado que cada tag de abertura casa com uma _tag de fechamento_, com uma `/`, e que os elementos estão _aninhados_ (ex.: você não pode fechar uma tag em particular antes que todas as outras tags que estiverem dentro dela já estejam fechadas).
9390

9491
É como colocar coisas dentro de caixas. Você tem uma grande caixa, `<html></html>`; dentro dela há `<body></body>`, sendo que esta ainda contém caixas menors: `<p></p>`.
9592

96-
Você precisa seguir essas regras de *fechamento* de tags, e de *aninhamento* de elementos - se você não fizer isso, o navegador poderá não estar apto para interpretar seu código de maneira correta e sua página será exibida de maneira incorreta.
93+
Você precisa seguir essas regras de _fechamento_ de tags, e de _aninhamento_ de elementos - se você não fizer isso, o navegador poderá não estar apto para interpretar seu código de maneira correta e sua página será exibida de maneira incorreta.
9794

9895
## Customize seu template
9996

10097
Agora você pode se divertir um pouco tentando customizar o seu template! Aqui estão algumas tags úteis para isso:
10198

102-
* `<h1>Um título</h1>` - para o título mais importante
103-
* `<h2>Um sub-título</h2>` para um título um nível abaixo
104-
* `<h3>Um sub-sub-título</h3>` ... e por aí vai, até `<h6>`
105-
* `<em>texto</em>` enfatiza seu texto
106-
* `<strong>text</strong>` enfatiza fortemente seu texto
107-
* `<br />` pula para a próxima linha (você não pode colocar nada dentro de br)
108-
* `<a href="proxy.php?url=https%3A%2F%2Fdjangogirls.org">link</a>` cria um link
109-
* `<ul><li>primeiro item</li><li>segundo item</li></ul>` cria uma lista, exatamente como essa!
110-
* `<div></div>` define uma seção da página
99+
- `<h1>Um título</h1>` - para o título mais importante
100+
- `<h2>Um sub-título</h2>` para um título um nível abaixo
101+
- `<h3>Um sub-sub-título</h3>` ... e por aí vai, até `<h6>`
102+
- `<em>texto</em>` enfatiza seu texto
103+
- `<strong>text</strong>` enfatiza fortemente seu texto
104+
- `<br />` pula para a próxima linha (você não pode colocar nada dentro de br)
105+
- `<a href="proxy.php?url=https%3A%2F%2Fdjangogirls.org">link</a>` cria um link
106+
- `<ul><li>primeiro item</li><li>segundo item</li></ul>` cria uma lista, exatamente como essa!
107+
- `<div></div>` define uma seção da página
111108

112109
Aqui está um exemplo de um template completo:
113110

111+
{% filename %}blog/templates/blog/post_list.html{% endfilename %}
114112
```html
115113
<html>
116114
<head>
@@ -138,73 +136,79 @@ Aqui está um exemplo de um template completo:
138136

139137
Nós criamos três seções `div` aqui.
140138

141-
* O primeiro elemento `div` possui o título do nosso blog - é um título e um link
142-
* Os outros dois elementos `div` possuem nossas postagens com a data de publicação, `h2` com o título da postagem que é clicável e dois `p`s (parágrafos) de texto, um para a data e outro para o texto da postagem.
139+
- O primeiro elemento `div` possui o título do nosso blog - é um título e um link
140+
- Os outros dois elementos `div` possuem nossas postagens com a data de publicação, `h2` com o título da postagem que é clicável e dois `p`s (parágrafos) de texto, um para a data e outro para o texto da postagem.
143141

144142
Isso nos dá o seguinte efeito:
145143

146-
![Figura 11.4][4]
147-
148-
[4]: images/step6.png
144+
![Figure 11.4](images/step6.png)
149145

150-
Yaaay! Mas, até agora, nosso template mostra exatamante **sempre a mesma informação** - sendo que, anteriormente, nós falávamos sobre templates como uma maneira para exibir informações **diferentes** em um **mesmo formato**.
146+
Yaaay! Mas, até agora, nosso template mostra exatamante __sempre a mesma informação__ - sendo que, anteriormente, nós falávamos sobre templates como uma maneira para exibir informações __diferentes__ em um __mesmo formato__.
151147

152148
O que nós realmente queremos fazer é exibir postagens reais que foram adicionadas no Django admin - e isso é o que faremos em seguida.
153149

154-
## Mais uma coisa: deploy!
150+
## Mais uma coisa: implantação ("deploy")!
155151

156-
Seria bom ver tudo isto na Internet, certo? Vamos fazer outro deploy PythonAnywhere:
152+
Seria bom ver tudo isto na Internet, certo? Vamos fazer outra implantação ("deploy") no PythonAnywhere:
157153

158154
### Commit, e ponha seu código no GitHub
159155

160-
Primeiro de tudo, vejamos quais arquivos foram alterados desde a última implantação:
156+
Primeiro de tudo, vejamos quais arquivos foram alterados desde a última implantação (execute esses comandos localmente, não
157+
no PythonAnywhere):
161158

162-
$ git status
163-
159+
160+
{% filename %}command-line{% endfilename %}
161+
```
162+
$ git status
163+
```
164164

165165
Verifique se você está no diretório `djangogirls` e vamos dizer ao `git` para incluir todas as mudanças dentro deste diretório:
166166

167-
$ git add --all .
168-
167+
{% filename %}command-line{% endfilename %}
168+
```
169+
$ git add --all .
170+
```
169171

170-
> **Nota** `-A` (abreviação de "all", tudo em inglês) significa que o `git` também reconhecerá se você deletou algum arquivo (por padrão, o git apenas reconhece arquivos criados/modificados). Lembre-se também (do capítulo 3) que `.` significa o diretório atual.
172+
> __Nota__ `--all` significa que o `git` também reconhecerá se você deletou algum arquivo (por padrão, o git apenas reconhece arquivos criados/modificados). Lembre-se também (do capítulo 3) que `.` significa o diretório atual.
171173
172-
Antes de nós fazermos o upload de todos os aqruivos, chequemos o que o `git` enviará (todos os arquivos que o `git` for enviar deverá aparece em verde):
174+
Antes de nós fazermos o upload de todos os arquivos, vamos confirmar o que o `git` enviará (todos os arquivos que o `git` for enviar deverá aparece em verde):
173175

174-
$ git status
175-
176+
{% filename %}command-line{% endfilename %}
177+
```
178+
$ git status
179+
```
176180

177-
Estamos quase lá! Agora é hora de dizer a ele para salvar essa modificação em seu histórico. Nós daremos a ele uma "mensagem de commit" onde nós descrevemos as modificações que fizemos. Você pode escrever o que você quiser agora, mas será mais útil se você escrever alguma coisa mais descritiva, algo para você poder se lembrar das coisas que você fez futuramente.
181+
Estamos quase lá! Agora é hora de dizer a ele para salvar essa modificação em seu histórico. Nós daremos a ele uma "mensagem de commit" onde nós descrevemos as modificações que fizemos. Você pode escrever o que você quiser agora, mas será mais útil se você escrever alguma coisa mais descritiva, algo para você poder se lembrar, no futuro, das coisas que você fez.
178182

179-
$ git commit -m "Changed the HTML for the site."
180-
183+
{% filename %}command-line{% endfilename %}
184+
```
185+
$ git commit -m "Changed the HTML for the site."
186+
```
181187

182-
> **Note** Certifique-se que você usou aspas duplas para delimitar a mensagem do commit.
188+
> __Nota__ Certifique-se que você usou aspas duplas para delimitar a mensagem do commit.
183189
184-
Quando fizermos isso, nós fazemos upload (envio) das nossas mudanças para o PythonAnywhere:
190+
Após termos feito isso, nós fazemos o upload (envio) das nossas mudanças para o PythonAnywhere:
185191

186-
git push
187-
192+
{% filename %}command-line{% endfilename %}
193+
```
194+
$ git push
195+
```
188196

189-
### Bote deu novo código no PythonAnywhere e recarregue o seu aplicativo da web
197+
### Empurre seu novo código para o PythonAnywhere e recarregue o seu aplicativo web
190198

191-
* Abra a [página de consoles de PythonAnywhere][5] e vá para o seu **console Bash** (ou começar um novo). Em seguida, execute:
192-
199+
* Abra a [página de consoles de PythonAnywhere] (https://www.pythonanywhere.com/consoles/) e vá para o seu **console Bash** (ou inicie um novo). Em seguida, execute:
200+
201+
{% filename %}command-line{% endfilename %}
193202
```
194-
$ cd ~/my-first-blog
195-
$ source myvenv/bin/activate
196-
(myvenv)$ git pull
197-
[...]
198-
(myvenv)$ python manage.py collectstatic
199-
[...]
203+
$ cd ~/my-first-blog
204+
$ git pull
205+
[...]
200206
```
201207

202-
[5]: https://www.pythonanywhere.com/consoles/
203-
204-
Eveja seu código sendo baixado. Se você deseja verificar se já chegou, pode ir para a **Files tab** e ver seu código no PythonAnywhere.
208+
E veja seu código sendo baixado. Se você deseja verificar se já chegou, pode ir para a **Files tab** e ver seu código no PythonAnywhere.
205209

206-
* Finalmente, pule para a [Web tab][6] e aperte **Reload** em seu aplicativo web.
210+
* Finalmente, pule para a [Web tab](https://www.pythonanywhere.com/web_app_setup/) e aperte **Reload** em seu aplicativo web.
207211

208212
[6]: https://www.pythonanywhere.com/web_app_setup/
209213

210-
Sua atualização deve estar live! Vá em frente e atualize seu site no navegador. As alterações devem ser visíveis :)
214+
Sua atualização deve estar ao vivo! Vá em frente e atualize seu site no navegador. As alterações devem ser visíveis :)

0 commit comments

Comments
 (0)