Criando meu blog em rails

O que mais tem pela net é tutorial de criação de blogs usando Ruby on Rails. Eu vou partilhar com vocês a criação do meu blog, mostrar os erros quando ocorrer, procurar ajuda e corrigir. Vai ser meu diário de bordo durante o desenvolvimento do blog que rodará sob este domínio.

 

A Aplicação

Vamos voltar para o diretório app_rails

jackson@jackson:~$ cd www/app_rails
jackson@jackson:~/www/app_rails$

 

Agora usamos o comando new acompanhado da palavra blog, para pedir ao rails que crie uma nova aplicação com o nome de blog. Aguarde, esta ação pode demorar um pouco.

jackson@jackson:~$ cd www/app_rails
jackson@jackson:~/www/app_rails$ rails new blog
create
create README.rdoc
create Rakefile
create config.ru
create .gitignore
create Gemfile
create app
create app/assets/javascripts/application.js
create app/assets/stylesheets/application.css
create app/controllers/application_controller.rb
create app/helpers/application_helper.rb
create app/views/layouts/application.html.erb
create app/assets/images/.keep
create app/mailers/.keep
create app/models/.keep
create app/controllers/concerns/.keep
create app/models/concerns/.keep
create bin
create bin/bundle
create bin/rails
create bin/rake
create config
create config/routes.rb
create config/application.rb
create config/environment.rb
create config/environments
create config/environments/development.rb
create config/environments/production.rb
create config/environments/test.rb
create config/initializers
create config/initializers/backtrace_silencers.rb
create config/initializers/filter_parameter_logging.rb
create config/initializers/inflections.rb
create config/initializers/mime_types.rb
create config/initializers/secret_token.rb
create config/initializers/session_store.rb
create config/initializers/wrap_parameters.rb
create config/locales
create config/locales/en.yml
create config/boot.rb
create config/database.yml
create db
create db/seeds.rb
create lib
create lib/tasks
create lib/tasks/.keep
create lib/assets
create lib/assets/.keep
create log
create log/.keep
create public
create public/404.html
create public/422.html
create public/500.html
create public/favicon.ico
create public/robots.txt
create test/fixtures
create test/fixtures/.keep
create test/controllers
create test/controllers/.keep
create test/mailers
create test/mailers/.keep
create test/models
create test/models/.keep
create test/helpers
create test/helpers/.keep
create test/integration
create test/integration/.keep
create test/test_helper.rb
create tmp/cache
create tmp/cache/assets
create vendor/assets/javascripts
create vendor/assets/javascripts/.keep
create vendor/assets/stylesheets
create vendor/assets/stylesheets/.keep
run bundle install
Fetching gem metadata from https://rubygems.org/..........
Fetching gem metadata from https://rubygems.org/..
Resolving dependencies...
Using rake (10.1.0)
Using i18n (0.6.5)
Using minitest (4.7.5)
Using multi_json (1.8.2)
Using atomic (1.1.14)
Using thread_safe (0.1.3)
Using tzinfo (0.3.38)
Using activesupport (4.0.0)
Using builder (3.1.4)
Using erubis (2.7.0)
Using rack (1.5.2)
Using rack-test (0.6.2)
Using actionpack (4.0.0)
Using mime-types (1.25)
Using polyglot (0.3.3)
Using treetop (1.4.15)
Using mail (2.5.4)
Using actionmailer (4.0.0)
Using activemodel (4.0.0)
Using activerecord-deprecated_finders (1.0.3)
Using arel (4.0.1)
Using activerecord (4.0.0)
Using bundler (1.3.5)
Using coffee-script-source (1.6.3)
Using execjs (2.0.2)
Using coffee-script (2.2.0)
Using thor (0.18.1)
Using railties (4.0.0)
Using coffee-rails (4.0.1)
Using hike (1.2.3)
Using jbuilder (1.5.2)
Using jquery-rails (3.0.4)
Using json (1.8.1)
Using tilt (1.4.1)
Using sprockets (2.10.0)
Using sprockets-rails (2.0.1)
Using rails (4.0.0)
Using rdoc (3.12.2)
Using sass (3.2.12)
Using sass-rails (4.0.1)
Using sdoc (0.3.20)
Using sqlite3 (1.3.8)
Using turbolinks (1.3.0)
Using uglifier (2.3.0)
Your bundle is complete!
Use `bundle show [gemname]` to see where a bundled gem is installed.
jackson@jackson:~/www/app_rails$

 

O versionamento

Captura de tela de 2013-10-28 22:56:06

Como eu não consigo mais trabalhar sem o uso do git, não tem porque  eu esconder  o uso dele.

A primeira coisa a fazer, será a criação de um repositório, decidindo se o blog será proprietário ou livre, eu decidi pela segunda opção, ele será livre. Sendo assim não tenho porque deixar de criar esse repositório no github.

Vamos lá, com o git instalado  em minha máquina, vou no diretório de minha aplicação, e inicio um repositório.

 

 

jackson@jackson:~/www/app_rails$ cd blog
jackson@jackson:~/www/app_rails/blog$ git init
Initialized empty Git repository in /var/www/app_rails/blog/.git/
jackson@jackson:~/www/app_rails/blog
master$

Este comando fará com que o git crie em nosso diretório (blog) um subdiretório chamado .git onde serão armazenadas todas as informações sobre o nosso repositório a partir de agora.

 

O primeiro comando a usarmos será o git add [http://git-scm.com/docs/git-add]

Este comando fará com que o git coloque todos os arquivos contidos no diretório blog em seu índice.

Para adicionar tudo use [ . ]  (ponto)

jackson@jackson:~/www/app_rails/blog
master$ git add .
jackson@jackson:~/www/app_rails/blog
master$

 

O próximo passo, é efetuar o git commit [http://git-scm.com/docs/git-commit]  de tudo que está no índice, para de fato ser versionado, o bacana nisso é que ainda podemos colocar um nome amigável a versão passando uma mensagem para o commit (usando o parâmetro m), aqui vamos nomear nossa primeira versão de “Primeiro commit”, que será a aplicação depois de gerada pelo rails, sem mexermos em nada.

jackson@jackson:~/www/app_rails/blog
master$ git commit -m "Primeiro commit"
[master (root-commit) 8a55878] Primeiro commit
36 files changed, 821 insertions(+)
create mode 100644 .gitignore
create mode 100644 Gemfile
create mode 100644 Gemfile.lock
create mode 100644 README.rdoc
create mode 100644 Rakefile
create mode 100644 app/assets/images/.keep
create mode 100644 app/assets/javascripts/application.js
create mode 100644 app/assets/stylesheets/application.css
create mode 100644 app/controllers/application_controller.rb
create mode 100644 app/controllers/concerns/.keep
create mode 100644 app/helpers/application_helper.rb
create mode 100644 app/mailers/.keep
create mode 100644 app/models/.keep
create mode 100644 app/models/concerns/.keep
create mode 100644 app/views/layouts/application.html.erb
create mode 100755 bin/bundle
create mode 100755 bin/rails
create mode 100755 bin/rake
create mode 100644 config.ru
create mode 100644 config/application.rb
create mode 100644 config/boot.rb
create mode 100644 config/database.yml
create mode 100644 config/environment.rb
create mode 100644 config/environments/development.rb
create mode 100644 config/environments/production.rb
create mode 100644 config/environments/test.rb
create mode 100644 config/initializers/backtrace_silencers.rb
create mode 100644 config/initializers/filter_parameter_logging.rb
create mode 100644 config/initializers/inflections.rb
create mode 100644 config/initializers/mime_types.rb
create mode 100644 config/initializers/secret_token.rb
create mode 100644 config/initializers/session_store.rb
create mode 100644 config/initializers/wrap_parameters.rb
create mode 100644 config/locales/en.yml
create mode 100644 config/routes.rb
create mode 100644 db/seeds.rb
create mode 100644 lib/assets/.keep
create mode 100644 lib/tasks/.keep
create mode 100644 log/.keep
create mode 100644 public/404.html
create mode 100644 public/422.html
create mode 100644 public/500.html
create mode 100644 public/favicon.ico
create mode 100644 public/robots.txt
create mode 100644 test/controllers/.keep
create mode 100644 test/fixtures/.keep
create mode 100644 test/helpers/.keep
create mode 100644 test/integration/.keep
create mode 100644 test/mailers/.keep
create mode 100644 test/models/.keep
create mode 100644 test/test_helper.rb
create mode 100644 vendor/assets/javascripts/.keep
create mode 100644 vendor/assets/stylesheets/.keep
jackson@jackson:~/www/app_rails/blog
master$

Até aí, tenho uma aplicação iniciada, um repositório git nesta aplicação, já com  a primeira versão de meu projeto. E já criei também um repositório on line no github. Amanhã, eu vou ligar esses dois repositórios (O criado em minha máquina e o criado no github) e vou definir as características básicas que o blog terá em sua primeira versão.

Até!

 

 

 

 

 

 

Um comentário sobre “Criando meu blog em rails
1 Pings/Trackbacks para "Criando meu blog em rails"
  1. […] continuar o desenvolvimento do blog, como eu prometi no post anterior vamos conectar o repositório local (de trabalho), com o criado […]

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

*