Skip to content

Commit

Permalink
Updates for PT-BR Book (#94)
Browse files Browse the repository at this point in the history
* Book translation to PT-BR

Updating chapters

* Version added to Rakefile

* Correcting rails generation command

* Update for book build
  • Loading branch information
luizbinario authored Jul 2, 2024
1 parent b2c1b33 commit 8357550
Show file tree
Hide file tree
Showing 5 changed files with 188 additions and 12 deletions.
7 changes: 4 additions & 3 deletions rails6/pt-br/api_on_rails.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,19 @@ Alexandre Rousseau <[email protected]>
v6.20, 2021-03-25
:doctype: book
:toc:
:toc-title: Índice
:imagesdir: img
:title-logo-image: image:logo.svg[]
:homepage: https://github.com/madeindjs/api_on_rails/
:source-highlighter: rouge
// epub tags
:copyright: CC-BY-SA 4.0, MIT
:keywords: Rails, API, Ruby, Software
:lang: en
:lang: pt-br
:author: Alexandre Rousseau, Luiz Carlos dos Santos Junior
:description: Aprenda as melhores práticas para construir uma API utilizando Ruby on Rails 6
:front-cover-image: image:cover.svg[]
:revdate: 2021-03-25
:front-cover-image: image:cover.png[]
:revdate: 2023-12-13

include::chapter00-before.adoc[]

Expand Down
36 changes: 28 additions & 8 deletions rails6/pt-br/chapter00-before.adoc
Original file line number Diff line number Diff line change
@@ -1,20 +1,30 @@
[#chapter00-before]
= Antes
= ******

== Prefácio

"API on Rails 6" é baseado no livro http://apionrails.icalialabs.com/book/["APIs on Rails: Building REST APIs with Rails"]. Ele foi inicialmente publicado em 2014 por https://twitter.com/kurenn[Abraham Kuri] sob as licenças http://opensource.org/licenses/MIT[MIT] e http://people.freebsd.org/~phk/[Beerware].

A primeira versão não foi mantida e foi inicialmente planejada para a versão 4 do Ruby on Rails, que não https://guides.rubyonrails.org/maintenance_policy.html#security-issues[recebe mais atualizações de segurança]. Eu quis atualizar este excelente livro, adaptando-o para novas versões do Ruby on Rails. Contudo, este livro está disponível para as versões 5.2 e 6.0 (a que você está lendo no momento) do Ruby on Rails.
A primeira versão não foi mantida e foi inicialmente planejada para a versão 4 do Ruby on Rails, que não https://guides.rubyonrails.org/maintenance_policy.html#security-issues[recebe mais atualizações de segurança]. Eu quis atualizar este excelente livro, adaptando-o para novas versões do Ruby on Rails. Contudo, este livro está disponível para as versões 5.2, 6.0 (a que você está lendo no momento) e 6.1 do Ruby on Rails.

NOTE: Este livro está também disponível na Molière language (Isto significa francês).
NOTE: Este livro está disponível em francês, Inglês, Espanhol e Português.

== Sobre o autor
== Sobre os autores

=== Alexandre Rousseau

Meu nome é http://rousseau-alexandre.fr[Alexandre Rousseau], e eu sou um desenvolvedor Rails com mais de 4 anos de experiência (até o momento em que escrevo). Eu sou no momento um parceiro em uma compania (https://isignif.fr[iSignif]) para contruir e manter um produto SAAS utilizando Rails. Eu também contribuo para a comunidade Ruby, produzindo e mantendo algumas gems que você pode consultar no https://rubygems.org/profiles/madeindjs[meu perfil em Rubygems.org]. A maioria dos meus projetos está no GitHub, logo, não hesite em http://github.com/madeindjs/[me seguir].

O código fonte deste livro está disponível no formato https://asciidoctor.org/[Asciidoctor] em https://github.com/madeindjs/api_on_rails[GitHub]. Sinta-se livre para https://github.com/madeindjs/api_on_rails/fork[fazer um fork] do projeto se você quiser melhorá-lo ou corrigir erros que eu não tenha notado.

=== Luiz Carlos dos Santos Junior

Desenvolvedor Web com mais de 13 anos de experiência, trabalhando tanto com desenvolvimento frontend, como com backend. Bacharel em Ciência da Computação, Pós-graduado em MBA em Tecnologia da Informação e Licenciado em Filosofia.

Editor da versão em Português.

Acompanhe os meus projetos no http://github.com/luizbinario/[Github].

== Copyright e licensa

Este livro é disponibilizado sob http://opensource.org/licenses/MIT[licensa do MIT]. Todo o código fonte do livro está disponível no formato https://fr.wikipedia.org/wiki/Markdown[Markdown] no https://github.com/madeindjs/api_on_rails[GitHub]
Expand All @@ -32,17 +42,27 @@ O SOFTWARE É FORNECIDO "COMO ESTÁ", SEM GARANTIA DE QUALQUER TIPO, EXPRESSA OU

"API on Rails 6" por https://github.com/madeindjs/api_on_rails[Alexandre Rousseau] é compartilhado de acordo com a http://creativecommons.org/licenses/by-sa/4.0/[Creative Commons Attribution - Attribution-ShareAlike 4.0 International]. Construído sobre este livro: http://apionrails.icalialabs.com/book/.

A capa deste livro usa uma bela foto tirada por https://unsplash.com/@siloine?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText[Yoann Siloine] que a publicou em https://unsplash.com[Unsplash].

== Agradecimentos

Um grande "Obrigado" à todos os colaboradores do Github que mantiveram este livro vivo. Em ordem alfabética:

* https://github.com/airdry[airdry]
* https://github.com/Landris18[Landris18]
* https://github.com/lex111[lex111]
* https://github.com/aleksandrilyin[aleksandrilyin]
* https://github.com/bit4bit[bit4bit]
* https://github.com/crazyoptimist[crazyoptimist]
* https://github.com/cuilei5205189[cuilei5205189]
* https://github.com/dianedelallee[dianedelallee]
* https://github.com/ForerunnerG34[ForerunnerG34]
* https://github.com/franklinjosmell[franklinjosmell]
* https://github.com/itsjustkevin[itsjustkevin]
* https://github.com/j0eii[j0eii]
* https://github.com/kerolloz[kerolloz]
* https://github.com/lex111[lex111]
* https://github.com/luizbinario[luizbinario]
* https://github.com/notapatch[notapatch]
* https://github.com/oscartzgz[oscartzgz]
* https://github.com/promisepreston[promisepreston]
* https://github.com/tacataca[tacataca]
* https://github.com/tavofigse[tavofigse]
* https://github.com/Zovube[Zovube]

2 changes: 1 addition & 1 deletion rails6/pt-br/chapter08-improve-orders.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -220,7 +220,7 @@ Você notou que nós não estamos salvando a quantidade para cada produto em qua

[source,bash]
----
$ rails generate add_quantity_to_placements quantity:integer
$ rails generate migration add_quantity_to_placements quantity:integer
----

Do mesmo modo que com o atributo de migração quantidade para produto, nós devemos adicionar o valor padrão igual a 0. Lembre-se que isso é opcional mas eu gosto desta abordagem. O arquivo de migração deve se parecer com o seguinte:
Expand Down
Binary file added rails6/pt-br/img/cover.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
155 changes: 155 additions & 0 deletions rails6/pt-br/img/old-cover.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 8357550

Please sign in to comment.