Skip to content

Commit e9110e6

Browse files
authored
Merge branch 'master' into patch-1
2 parents bbee8d1 + c9b2044 commit e9110e6

File tree

12 files changed

+85
-95
lines changed

12 files changed

+85
-95
lines changed

pt/css/README.md

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ Vamos criar um arquivo CSS agora, para adicionar seu próprio estilo para sua p
6262

6363
Hora de escrever CSS! Abra o arquivo `static/css/blog.css` no seu editor de código.
6464

65-
Não vamos nos aprofundar muito em customizar e aprender sobre CSS aqui, porque é bem fácil e você pode aprender sozinho após este workshop. Tem uma recomendação de um curso gratuito para aprender mais no final da página.
65+
Não vamos nos aprofundar muito em customizar e aprender sobre CSS aqui, porque é bem fácil e você pode aprender sozinha após este workshop. Tem uma recomendação de um curso gratuito para aprender mais no final da página.
6666

6767
Mas vamos fazer pelo menos um pouco. Talvez possamos mudar a cor do nosso cabeçalho? Para entender sobre cores, computadores usam códigos especiais. Eles começam com `#` e são seguidos por 6 letras (A-F) e números (0-9). Por exemplo, o código para azul é `#0000FF`. Você pode encontrar vários exemplos de códigos de cores aqui: http://www.colorpicker.com/. Você pode também usar [cores predefinidas](http://www.w3schools.com/colors/colors_names.asp), como `vermelho - red` e `verde - green`.
6868

@@ -77,7 +77,7 @@ h1 a {
7777

7878
`h1 a` é um seletor de CSS. Isso significa que nós estamos aplicando nossos estilos para qualquer elemento `a` dentro de um elemento `h1`. Então quando tivermos no código algo como `<h1><a href="">link</a></h1>`, o estilo `h1 a` será aplicado. Neste caso nós estamos dizendo para mudar a cor para `#FCA205`, que é laranja. Claro, você pode colocar a cor que você quiser aqui!
7979

80-
Em um arquivo CSS podemos determinar estilos para elementos no arquivo HTML. A primeira maneira de identificar elementos é pelo nome do elemento. Você de lembrar dessas tags na seção de HTML. Coisas como `a`, `h1` e `body` são todas exemplos de nomes de elemeto. Nós também identificamos elementos pelo atributo `class` ou o atributo `id`. Classe e id são nomes que você mesmo dá ao elemento. Classes definem grupos de elementos, e ids apontam para elementos específicos. Por exemplo, você poderia identificar a seguinte tag usando a tag de nome `a`, a classe `external_link` ou a id `link_para_a_wiki_page`:
80+
Em um arquivo CSS podemos determinar estilos para elementos no arquivo HTML. A primeira maneira de identificar elementos é pelo nome do elemento. Você de lembrar dessas tags na seção de HTML. Coisas como `a`, `h1` e `body` são todas exemplos de nomes de elementos. Nós também identificamos elementos pelo atributo `class` ou o atributo `id`. Classe e id são nomes que você mesmo dá ao elemento. Classes definem grupos de elementos, e ids apontam para elementos específicos. Por exemplo, você poderia identificar a seguinte tag usando a tag de nome `a`, a classe `external_link` ou a id `link_para_a_wiki_page`:
8181

8282
```html
8383
<a href="https://en.wikipedia.org/wiki/Django" class="external_link" id="link_to_wiki_page">
@@ -285,15 +285,6 @@ Salve esses arquivos e atualize seu site.
285285

286286
![Figure 14.4](images/final.png)
287287

288-
Look at the code we just pasted to find the places where we added classes in the HTML and used them in the CSS. Where would you make the change if you wanted the date to be turquoise?
289-
290-
Don't be afraid to tinker with this CSS a little bit and try to change some things. Playing with the CSS can help you understand what the different things are doing. If you break something, don't worry – you can always undo it!
291-
292-
We really recommend taking this free online [Codeacademy HTML & CSS course](https://www.codecademy.com/tracks/web). It can help you learn all about making your websites prettier with CSS.
293-
294-
Ready for the next chapter?! :)
295-
296-
297288
Uhuu! Ficou incrível, né? Olhe para o código que nós acabamos de colar para encontrar os lugares aonde nós adicionamos classes no HTML e as usamos no CSS. Aonde você faria a mudança para que a data ficasse com a cor turquesa ?
298289

299290
Não tenha medo de brincar com esse CSS um pouco e tente mudar algumas coisas. Brincar com o CSS pode ajudar você a entender as

pt/deploy/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -314,6 +314,6 @@ E lembre-se, sua treinadora está aqui para ajudar!
314314

315315
A página padrão para seu site deve dizer "Bem-vindo ao Django", como acontece no seu PC local. Tente adicionar `/admin/` no final da URL, e você será levado a administração do site. Faça login com o nome de usuário e senha, e você verá que você pode adicionar novas postagens no servidor.
316316

317-
Uma vez que você tenha algumas postagens criadas, você pode voltar para sua configuração local (não no PythonAnywhere). A partir de agora vocÊ deve trabalhar em sua configuração local para fazer mudanças. Esse é o fluxo de trabalho comun no desenvolvimento web – fazer alterações localmente, enviar essas mudanças para o GitHub, e mandar suas alterações para o seeu servidor Web de produção. Isso permite a você trabalhar e experimentar sem quebrar seu site Web que está online. Muito legal, não é?
317+
Uma vez que você tenha algumas postagens criadas, você pode voltar para sua configuração local (não no PythonAnywhere). A partir de agora você deve trabalhar em sua configuração local para fazer mudanças. Esse é o fluxo de trabalho comum no desenvolvimento web – fazer alterações localmente, enviar essas mudanças para o GitHub, e mandar suas alterações para o seu servidor Web de produção. Isso permite você trabalhar e experimentar sem quebrar seu site Web que está online. Muito legal, não é?
318318

319319
Dê em você mesma um *enorme* tapinha nas costas - implantações de servidor são uma das partes mais difíceis do desenvolvimento web, e muitas vezes leva dias antes de fazer funcionar. Mas você tem seu site publicado, na Internet, simples assim!

pt/django_forms/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,7 @@ Altere ela para isso:
391391
{% endif %}
392392
```
393393

394-
Como você deve estar "logado", se você atualizar a página, não verá nada de difierente. Carregue a página em um browser diferente ou em uma janela privada ("incognito"), e então, veja que o link não é exibido, assim como o icone também não é!
394+
Como você deve estar "logada", se você atualizar a página, não verá nada de diferente. Carregue a página em um navegador diferente ou em uma janela anônima, e então, veja que o link não é exibido, assim como o icone também não é!
395395

396396
## Mais uma coisa: hora de implantar!
397397

pt/django_installation/instructions.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -180,15 +180,15 @@ Cleaning up...
180180
data-collapse=true ces-->
181181
182182
>Se você receber um erro ao chamar o pip na plataforma Windows por favor, verifique se o caminho do projeto contém espaços, acentos ou caracteres especiais (exemplo, `C:\Users\User Name\djangogirls`). Se sim, por favor considere usar outro lugar sem espaços, acentos ou caracteres especiais (sugestão é: `C:\djangogirls`). Crie um novo virtualenv no diretório novo, então
183-
remova o diretório antigo e tente o comando acima novamente. (Mover o diretório virtualenv funciona já que o virtualenv usa
183+
remova o diretório antigo e tente o comando acima novamente. (Mover o diretório virtualenv não funciona já que o virtualenv usa
184184
caminhos absolutos.)
185185
186186
<!--endsec-->
187187
188188
<!--sec data-title="Windows 8 and Windows 10" data-id="django_err_windows8and10"
189189
data-collapse=true ces-->
190190
191-
> Sua linha de coamando pode congelar depois de você tentar instalar o Django. Se isso acontecers, ao invéz do comando acima use:
191+
> Sua linha de comando pode congelar depois de você tentar instalar o Django. Se isso acontecer, ao invéz do comando acima use:
192192
>
193193
>{% filename %}command-line{% endfilename %}
194194
>```
@@ -204,4 +204,4 @@ data-collapse=true ces-->
204204
205205
<!--endsec-->
206206
207-
É isso! Agora você está (finalmente) pronto para criar uma aplicação Django!
207+
É isso! Agora você está (finalmente) pronta para criar uma aplicação Django!

pt/django_orm/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,17 +79,17 @@ Quais usuários temos no nosso banco de dados? Experimente isso:
7979
{% filename %}command-line{% endfilename %}
8080
```python
8181
>>> User.objects.all()
82-
<QuerySet [<User: ola>]>
82+
<QuerySet [<User: Ana>]>
8383
```
8484

8585
É o superusuário que criamos anteriormente! Vamos obter uma instância de usuário agora:
8686

8787
{% filename %}command-line{% endfilename %}
8888
```python
89-
me = User.objects.get(username='ola')
89+
me = User.objects.get(username='Ana')
9090
```
9191

92-
Como você pode ver, nós agora usamos um `get` para pegar um `User` com um `username` igual a 'ola'. Claro, você tem que adaptar essa linha ao seu nome de usuário.
92+
Como você pode ver, nós agora usamos um `get` para pegar um `User` com um `username` igual a 'Ana'. Claro, você tem que adaptar essa linha ao seu nome de usuário.
9393

9494
Agora finalmente podemos criar nossa primeira postagem:
9595

@@ -113,7 +113,7 @@ Agora você pode se divertir um pouco e adicionar mais postagens para ver como f
113113

114114
### Filtrar objetos
115115

116-
Os QuerySets são muito usados pela habilidade de filtrar objectos. Digamos que queremos encontrar todos as postagens escritas pelo usuário ola. Nós usaremos o `filter` em vez de `all` em `Post.objects.all()`. Entre parênteses indicamos as condições que precisam ser atendidas por uma postagem de blog para que ela entre em nosso queryset. Em nosso caso, a condição é que `author` deve ser igual a `me`. A maneira de escrever isso no Django é: `author=me`. Agora o nosso trecho de código parece como este:
116+
Os QuerySets são muito usados pela habilidade de filtrar objectos. Digamos que queremos encontrar todos as postagens escritas pela usuária Ana. Nós usaremos o `filter` em vez de `all` em `Post.objects.all()`. Entre parênteses indicamos as condições que precisam ser atendidas por uma postagem de blog para que ela entre em nosso queryset. Em nosso caso, a condição é que `author` deve ser igual a `me`. A maneira de escrever isso no Django é: `author=me`. Agora o nosso trecho de código parece como este:
117117

118118
{% filename %}command-line{% endfilename %}
119119
```python

pt/django_templates/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,8 @@ Seria bom ver se seu site ainda estará funcionando na internet, certo? Vamos te
9797
9898
* Finalmente, pule para a [Web tab](https://www.pythonanywhere.com/web_app_setup/) e aperte **Reload** em seu aplicativo web. Sua atualização deve estar ao vivo! Se suas postagens do blog em seu site PythonAnywhere não coincidirem com as postagens que aparecem no blog hospedado em seu servidor local, está tudo bem. O banco de dados em seu computador local e o da Python Anywhere não estão sincronizados junto com o resto de seus arquivos.
9999
100-
Parabéns! Agora vá em frente e tente adicionar um novo post em seu Django admin (Lembre-se de adicionar published_date!). Certifique-se que vocÊ está no admin do Django de seu site pythonanywhere, https://yourname.pythonanywhere.com/admin. E então atualize sua página para ver se a postagem aparece lá
100+
Parabéns! Agora vá em frente e tente adicionar um novo post em seu Django admin (Lembre-se de adicionar published_date!). Certifique-se que você está no admin do Django de seu site pythonanywhere, https://yourname.pythonanywhere.com/admin. E então atualize sua página para ver se a postagem aparece lá
101101
102-
Funciona como mágica? Estamos orgulhosos! Afaste-se do seu computador um pouco, você ganhou uma pausa. :)
102+
Funciona como mágica? Estamos orgulhosas! Afaste-se do seu computador um pouco, você ganhou uma pausa. :)
103103
104104
![Figure 13.4](images/donut.png)

pt/django_urls/README.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,6 @@ Escrever views separadas para todos os números de post seria muito chato. Com e
7171

7272
Também queremos manter o arquivom`mysite/urls.py` limpo, então nós importaremos as URLs da nossa aplicação `blog` para o arquivo principal `mysite/urls.py`.
7373

74-
Go ahead, add a line that will import `blog.urls`. Note that we are using the `include` function here so **you will need** to add that to the import on the first line of the file.
75-
7674
Vá em frente, adicione uma linha que irá importar `blog.urls`. Note que nós estamos usando a função `include` aqui, então **você precisará** adicionar ela no "import", na primeira linha do arquivo.
7775

7876
Seu arquivo `mysite/urls.py` deve agora se parecer com isso:
@@ -90,7 +88,7 @@ urlpatterns = [
9088

9189
O Django agora irá redirecionar tudo o que entra em 'http://127.0.0.1:8000 /'para `blog.urls` e procurar por novas instruções lá.
9290

93-
Ao escrever expressões regulares em Python sempre é colocado `r` na frente da sequência de caracteres ("string"). Isso é só uma dica útil para Python que a seqüência pode conter caracteres especiais que não são destinadas para Python em si, mas em vez disso são parte da expressão regular.
91+
Ao escrever expressões regulares em Python sempre é colocado `r` na frente da sequência de caracteres ("string"). Isso é só uma dica útil para Python que a sequência pode conter caracteres especiais que não são destinadas para Python em si, mas em vez disso são parte da expressão regular.
9492

9593
## blog.urls
9694

@@ -113,7 +111,7 @@ urlpatterns = [
113111
]
114112
```
115113

116-
Como você pode ver, estamos agora atribuindo uma `view` chamada `post_list` para a URL `^$`. Essa expressão regular corresponderá a `^` (um começo) seguido por `$` (um fim) - então somente uma seqüência vazia irá corresponder. E isso está correto, porque para os resolvedores de URL do Django, ' http://127.0.0.1:8000 /' não é uma parte da URL. Este padrão irá mostrar ao Django que `views.post_list` é o lugar certo para ir, se alguém entra em seu site pelo endereço 'http://127.0.0.1:8000 /'.
114+
Como você pode ver, estamos agora atribuindo uma `view` chamada `post_list` para a URL `^$`. Essa expressão regular corresponderá a `^` (um começo) seguido por `$` (um fim) - então somente uma sequência vazia irá corresponder. E isso está correto, porque para os resolvedores de URL do Django, ' http://127.0.0.1:8000 /' não é uma parte da URL. Este padrão irá mostrar ao Django que `views.post_list` é o lugar certo para ir, se alguém entra em seu site pelo endereço 'http://127.0.0.1:8000 /'.
117115

118116
A última parte, `name='post_list'`, é o nome da URL que será usado para identificar a view. Ele pode ser o mesmo nome da view, mas também pode ser algo completamente diferente. Nós iremos usar URLs nomeadas mais tarde no projeto, então é importante nomear cada URL da app. Nós devemos também tentar manter os nomes das URLs únicos e fáceis de lembrar.
119117

pt/domain/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,4 +73,4 @@ Quando você tiver voltado para a web tab.
7373

7474
Clique em reload web app e você deve encontrar seu site live no novo domínio!
7575

76-
Se você tiver qualquer problema, clique no link "Enviar feedback" no site PythonAnywhere, e um dos seus administradores amigáveis vai estar lá para ajudá-lo.
76+
Se você tiver qualquer problema, clique no link "Enviar feedback" no site PythonAnywhere, e um dos seus administradores amigáveis vai estar lá para ajudá-la.

pt/dynamic_data_in_templates/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ E o que vem agora? Para pegar os posts reais do model `Post` nós precisamos de
3030

3131
## QuerySet
3232

33-
Você já deve estar familiarizado com o modo que os QuerySets funcionam. Nós conversamos sobre isso no [capítulo Django ORM (QuerySets)](../django_orm/README.md).
33+
Você já deve estar familiarizada com o modo que os QuerySets funcionam. Nós conversamos sobre isso no [capítulo Django ORM (QuerySets)](../django_orm/README.md).
3434

35-
Agora nós estamos interessados em uma lista de posts que são publicados e classificados por `published_date`, certo? Nós já fizemos isso no capítulo QuerySets!
35+
Agora nós estamos interessadas em uma lista de posts que são publicados e classificados por `published_date`, certo? Nós já fizemos isso no capítulo QuerySets!
3636

3737
{% filename %}blog/views.py{% endfilename %}
3838
```python

0 commit comments

Comments
 (0)