From e594242dba28d171fcd3c9d8a000ea0ce4aec9b5 Mon Sep 17 00:00:00 2001 From: Matthew Fu Date: Fri, 18 Nov 2011 10:27:25 +0800 Subject: [PATCH] Revert "Update NewBlog package with screenshots" This reverts commit bcd5564c31459c6aa3fd7432e6ad178066a625d5. --- lib/NewBlog.zip | Bin 217477 -> 53263 bytes lib/NewBlog/NewBlog/.gitignore | 6 + lib/NewBlog/NewBlog/Gemfile | 16 +++ lib/NewBlog/NewBlog/Gemfile.lock | 101 ++++++++++++++++ lib/NewBlog/NewBlog/MIT-LICENSE | 20 ++++ lib/NewBlog/NewBlog/NewBlog.gemspec | 23 ++++ lib/NewBlog/NewBlog/NewBlog.json | 9 ++ lib/NewBlog/NewBlog/README.rdoc | 3 + lib/NewBlog/NewBlog/Rakefile | 39 ++++++ .../app/assets/images/NewBlog/.gitkeep | 0 .../app/assets/javascripts/NewBlog/.gitkeep | 0 .../app/assets/stylesheets/NewBlog/.gitkeep | 0 .../stylesheets/NewBlog/application.css | 7 ++ .../assets/stylesheets/NewBlog/production.css | 21 ++++ lib/NewBlog/NewBlog/app/controllers/.gitkeep | 0 .../app/controllers/application_controller.rb | 23 ++++ .../panel/blog/comments_controller.rb | 7 ++ .../panel/blog/posts_controller.rb | 111 ++++++++++++++++++ lib/NewBlog/NewBlog/app/helpers/.gitkeep | 0 .../NewBlog/app/helpers/application_helper.rb | 2 + lib/NewBlog/NewBlog/app/mailers/.gitkeep | 0 lib/NewBlog/NewBlog/app/models/.gitkeep | 0 lib/NewBlog/NewBlog/app/models/comment.rb | 7 ++ lib/NewBlog/NewBlog/app/models/post.rb | 8 ++ lib/NewBlog/NewBlog/app/views/.gitkeep | 0 .../app/views/layouts/application.html.erb | 14 +++ .../app/views/layouts/edit_view.html.erb | 14 +++ .../app/views/layouts/production.html.erb | 3 + .../app/views/panel/blog/posts/_form.html.erb | 14 +++ .../app/views/panel/blog/posts/edit.html.erb | 8 ++ .../app/views/panel/blog/posts/index.html.erb | 25 ++++ .../panel/blog/posts/latest_post.html.erb | 5 + .../app/views/panel/blog/posts/new.html.erb | 6 + .../app/views/panel/blog/posts/show.html.erb | 38 ++++++ .../panel/blog/posts/widget_index.html.erb | 16 +++ .../blog/posts/widget_latest_post.html.erb | 7 ++ lib/NewBlog/NewBlog/config/routes.rb | 13 ++ lib/NewBlog/NewBlog/lib/NewBlog.rb | 5 + lib/NewBlog/NewBlog/lib/NewBlog/engine.rb | 6 + lib/NewBlog/NewBlog/lib/NewBlog/version.rb | 3 + .../NewBlog/lib/tasks/NewBlog_tasks.rake | 4 + lib/NewBlog/NewBlog/script/rails | 6 + lib/NewBlog/NewBlog/test/NewBlog_test.rb | 7 ++ lib/NewBlog/NewBlog/test/dummy/Rakefile | 7 ++ .../app/assets/javascripts/application.js | 9 ++ .../app/assets/stylesheets/application.css | 7 ++ .../app/controllers/application_controller.rb | 3 + .../dummy/app/helpers/application_helper.rb | 2 + .../NewBlog/test/dummy/app/mailers/.gitkeep | 0 .../NewBlog/test/dummy/app/models/.gitkeep | 0 .../app/views/layouts/application.html.erb | 14 +++ lib/NewBlog/NewBlog/test/dummy/config.ru | 4 + .../NewBlog/test/dummy/config/application.rb | 46 ++++++++ lib/NewBlog/NewBlog/test/dummy/config/boot.rb | 10 ++ .../NewBlog/test/dummy/config/database.yml | 25 ++++ .../NewBlog/test/dummy/config/environment.rb | 5 + .../dummy/config/environments/development.rb | 27 +++++ .../dummy/config/environments/production.rb | 51 ++++++++ .../test/dummy/config/environments/test.rb | 39 ++++++ .../initializers/backtrace_silencers.rb | 7 ++ .../dummy/config/initializers/mime_types.rb | 5 + .../dummy/config/initializers/secret_token.rb | 7 ++ .../config/initializers/session_store.rb | 8 ++ .../config/initializers/wrap_parameters.rb | 14 +++ .../NewBlog/test/dummy/config/locales/en.yml | 5 + .../NewBlog/test/dummy/config/mongoid.yml | 1 + .../NewBlog/test/dummy/config/routes.rb | 58 +++++++++ .../NewBlog/test/dummy/lib/assets/.gitkeep | 0 lib/NewBlog/NewBlog/test/dummy/log/.gitkeep | 0 .../NewBlog/test/dummy/public/404.html | 26 ++++ .../NewBlog/test/dummy/public/422.html | 26 ++++ .../NewBlog/test/dummy/public/500.html | 26 ++++ .../NewBlog/test/dummy/public/favicon.ico | 0 lib/NewBlog/NewBlog/test/dummy/script/rails | 6 + .../test/integration/navigation_test.rb | 10 ++ lib/NewBlog/NewBlog/test/test_helper.rb | 10 ++ 76 files changed, 1055 insertions(+) create mode 100644 lib/NewBlog/NewBlog/.gitignore create mode 100644 lib/NewBlog/NewBlog/Gemfile create mode 100644 lib/NewBlog/NewBlog/Gemfile.lock create mode 100644 lib/NewBlog/NewBlog/MIT-LICENSE create mode 100644 lib/NewBlog/NewBlog/NewBlog.gemspec create mode 100755 lib/NewBlog/NewBlog/NewBlog.json create mode 100644 lib/NewBlog/NewBlog/README.rdoc create mode 100644 lib/NewBlog/NewBlog/Rakefile create mode 100644 lib/NewBlog/NewBlog/app/assets/images/NewBlog/.gitkeep create mode 100644 lib/NewBlog/NewBlog/app/assets/javascripts/NewBlog/.gitkeep create mode 100644 lib/NewBlog/NewBlog/app/assets/stylesheets/NewBlog/.gitkeep create mode 100644 lib/NewBlog/NewBlog/app/assets/stylesheets/NewBlog/application.css create mode 100644 lib/NewBlog/NewBlog/app/assets/stylesheets/NewBlog/production.css create mode 100644 lib/NewBlog/NewBlog/app/controllers/.gitkeep create mode 100644 lib/NewBlog/NewBlog/app/controllers/application_controller.rb create mode 100644 lib/NewBlog/NewBlog/app/controllers/panel/blog/comments_controller.rb create mode 100644 lib/NewBlog/NewBlog/app/controllers/panel/blog/posts_controller.rb create mode 100644 lib/NewBlog/NewBlog/app/helpers/.gitkeep create mode 100644 lib/NewBlog/NewBlog/app/helpers/application_helper.rb create mode 100644 lib/NewBlog/NewBlog/app/mailers/.gitkeep create mode 100644 lib/NewBlog/NewBlog/app/models/.gitkeep create mode 100644 lib/NewBlog/NewBlog/app/models/comment.rb create mode 100644 lib/NewBlog/NewBlog/app/models/post.rb create mode 100644 lib/NewBlog/NewBlog/app/views/.gitkeep create mode 100644 lib/NewBlog/NewBlog/app/views/layouts/application.html.erb create mode 100644 lib/NewBlog/NewBlog/app/views/layouts/edit_view.html.erb create mode 100644 lib/NewBlog/NewBlog/app/views/layouts/production.html.erb create mode 100644 lib/NewBlog/NewBlog/app/views/panel/blog/posts/_form.html.erb create mode 100644 lib/NewBlog/NewBlog/app/views/panel/blog/posts/edit.html.erb create mode 100644 lib/NewBlog/NewBlog/app/views/panel/blog/posts/index.html.erb create mode 100644 lib/NewBlog/NewBlog/app/views/panel/blog/posts/latest_post.html.erb create mode 100644 lib/NewBlog/NewBlog/app/views/panel/blog/posts/new.html.erb create mode 100644 lib/NewBlog/NewBlog/app/views/panel/blog/posts/show.html.erb create mode 100644 lib/NewBlog/NewBlog/app/views/panel/blog/posts/widget_index.html.erb create mode 100644 lib/NewBlog/NewBlog/app/views/panel/blog/posts/widget_latest_post.html.erb create mode 100644 lib/NewBlog/NewBlog/config/routes.rb create mode 100644 lib/NewBlog/NewBlog/lib/NewBlog.rb create mode 100644 lib/NewBlog/NewBlog/lib/NewBlog/engine.rb create mode 100644 lib/NewBlog/NewBlog/lib/NewBlog/version.rb create mode 100644 lib/NewBlog/NewBlog/lib/tasks/NewBlog_tasks.rake create mode 100755 lib/NewBlog/NewBlog/script/rails create mode 100644 lib/NewBlog/NewBlog/test/NewBlog_test.rb create mode 100644 lib/NewBlog/NewBlog/test/dummy/Rakefile create mode 100644 lib/NewBlog/NewBlog/test/dummy/app/assets/javascripts/application.js create mode 100644 lib/NewBlog/NewBlog/test/dummy/app/assets/stylesheets/application.css create mode 100644 lib/NewBlog/NewBlog/test/dummy/app/controllers/application_controller.rb create mode 100644 lib/NewBlog/NewBlog/test/dummy/app/helpers/application_helper.rb create mode 100644 lib/NewBlog/NewBlog/test/dummy/app/mailers/.gitkeep create mode 100644 lib/NewBlog/NewBlog/test/dummy/app/models/.gitkeep create mode 100644 lib/NewBlog/NewBlog/test/dummy/app/views/layouts/application.html.erb create mode 100644 lib/NewBlog/NewBlog/test/dummy/config.ru create mode 100644 lib/NewBlog/NewBlog/test/dummy/config/application.rb create mode 100644 lib/NewBlog/NewBlog/test/dummy/config/boot.rb create mode 100644 lib/NewBlog/NewBlog/test/dummy/config/database.yml create mode 100644 lib/NewBlog/NewBlog/test/dummy/config/environment.rb create mode 100644 lib/NewBlog/NewBlog/test/dummy/config/environments/development.rb create mode 100644 lib/NewBlog/NewBlog/test/dummy/config/environments/production.rb create mode 100644 lib/NewBlog/NewBlog/test/dummy/config/environments/test.rb create mode 100644 lib/NewBlog/NewBlog/test/dummy/config/initializers/backtrace_silencers.rb create mode 100644 lib/NewBlog/NewBlog/test/dummy/config/initializers/mime_types.rb create mode 100644 lib/NewBlog/NewBlog/test/dummy/config/initializers/secret_token.rb create mode 100644 lib/NewBlog/NewBlog/test/dummy/config/initializers/session_store.rb create mode 100644 lib/NewBlog/NewBlog/test/dummy/config/initializers/wrap_parameters.rb create mode 100644 lib/NewBlog/NewBlog/test/dummy/config/locales/en.yml create mode 120000 lib/NewBlog/NewBlog/test/dummy/config/mongoid.yml create mode 100644 lib/NewBlog/NewBlog/test/dummy/config/routes.rb create mode 100644 lib/NewBlog/NewBlog/test/dummy/lib/assets/.gitkeep create mode 100644 lib/NewBlog/NewBlog/test/dummy/log/.gitkeep create mode 100644 lib/NewBlog/NewBlog/test/dummy/public/404.html create mode 100644 lib/NewBlog/NewBlog/test/dummy/public/422.html create mode 100644 lib/NewBlog/NewBlog/test/dummy/public/500.html create mode 100644 lib/NewBlog/NewBlog/test/dummy/public/favicon.ico create mode 100755 lib/NewBlog/NewBlog/test/dummy/script/rails create mode 100644 lib/NewBlog/NewBlog/test/integration/navigation_test.rb create mode 100644 lib/NewBlog/NewBlog/test/test_helper.rb diff --git a/lib/NewBlog.zip b/lib/NewBlog.zip index 6dbf948cbada530f150eb8905795e483d1002035..f21f2eb22613d1c35e68db8690af47f24e3d43da 100644 GIT binary patch delta 6266 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 delta 171211 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 Rmst;`8fd1C6hBd2gw!S?~<*ULMpmNXJTT-?Kgj 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 UtRc!I!xQ+m-IE}0tI=`mzu?-VumAu6 diff --git a/lib/NewBlog/NewBlog/.gitignore b/lib/NewBlog/NewBlog/.gitignore new file mode 100644 index 00000000..1463de6d --- /dev/null +++ b/lib/NewBlog/NewBlog/.gitignore @@ -0,0 +1,6 @@ +.bundle/ +log/*.log +pkg/ +test/dummy/db/*.sqlite3 +test/dummy/log/*.log +test/dummy/tmp/ \ No newline at end of file diff --git a/lib/NewBlog/NewBlog/Gemfile b/lib/NewBlog/NewBlog/Gemfile new file mode 100644 index 00000000..52a1640b --- /dev/null +++ b/lib/NewBlog/NewBlog/Gemfile @@ -0,0 +1,16 @@ +source "http://rubygems.org" + +# Declare your gem's dependencies in NewBlog.gemspec. +# Bundler will treat runtime dependencies like base dependencies, and +# development dependencies will be added by default to the :development group. + +gem "mongoid" +gemspec + +# Declare any dependencies that are still in development here instead of in +# your gemspec. These might include edge Rails or gems from your path or +# Git. Remember to move these dependencies to your gemspec before releasing +# your gem to rubygems.org. + +# To use debugger +# gem 'ruby-debug19', :require => 'ruby-debug' diff --git a/lib/NewBlog/NewBlog/Gemfile.lock b/lib/NewBlog/NewBlog/Gemfile.lock new file mode 100644 index 00000000..e986f6fe --- /dev/null +++ b/lib/NewBlog/NewBlog/Gemfile.lock @@ -0,0 +1,101 @@ +PATH + remote: . + specs: + NewBlog (0.0.1) + rails (~> 3.1.0.rc6) + +GEM + remote: http://rubygems.org/ + specs: + actionmailer (3.1.0) + actionpack (= 3.1.0) + mail (~> 2.3.0) + actionpack (3.1.0) + activemodel (= 3.1.0) + activesupport (= 3.1.0) + builder (~> 3.0.0) + erubis (~> 2.7.0) + i18n (~> 0.6) + rack (~> 1.3.2) + rack-cache (~> 1.0.3) + rack-mount (~> 0.8.2) + rack-test (~> 0.6.1) + sprockets (~> 2.0.0) + activemodel (3.1.0) + activesupport (= 3.1.0) + bcrypt-ruby (~> 3.0.0) + builder (~> 3.0.0) + i18n (~> 0.6) + activerecord (3.1.0) + activemodel (= 3.1.0) + activesupport (= 3.1.0) + arel (~> 2.2.1) + tzinfo (~> 0.3.29) + activeresource (3.1.0) + activemodel (= 3.1.0) + activesupport (= 3.1.0) + activesupport (3.1.0) + multi_json (~> 1.0) + arel (2.2.1) + bcrypt-ruby (3.0.0) + bson (1.3.1) + builder (3.0.0) + erubis (2.7.0) + hike (1.2.1) + i18n (0.6.0) + mail (2.3.0) + i18n (>= 0.4.0) + mime-types (~> 1.16) + treetop (~> 1.4.8) + mime-types (1.16) + mongo (1.3.1) + bson (>= 1.3.1) + mongoid (2.1.9) + activemodel (~> 3.0) + mongo (~> 1.3) + tzinfo (~> 0.3.22) + multi_json (1.0.3) + polyglot (0.3.2) + rack (1.3.2) + rack-cache (1.0.3) + rack (>= 0.4) + rack-mount (0.8.3) + rack (>= 1.0.0) + rack-ssl (1.3.2) + rack + rack-test (0.6.1) + rack (>= 1.0) + rails (3.1.0) + actionmailer (= 3.1.0) + actionpack (= 3.1.0) + activerecord (= 3.1.0) + activeresource (= 3.1.0) + activesupport (= 3.1.0) + bundler (~> 1.0) + railties (= 3.1.0) + railties (3.1.0) + actionpack (= 3.1.0) + activesupport (= 3.1.0) + rack-ssl (~> 1.3.2) + rake (>= 0.8.7) + rdoc (~> 3.4) + thor (~> 0.14.6) + rake (0.9.2) + rdoc (3.9.4) + sprockets (2.0.0) + hike (~> 1.2) + rack (~> 1.0) + tilt (!= 1.3.0, ~> 1.1) + thor (0.14.6) + tilt (1.3.3) + treetop (1.4.10) + polyglot + polyglot (>= 0.3.1) + tzinfo (0.3.29) + +PLATFORMS + ruby + +DEPENDENCIES + NewBlog! + mongoid diff --git a/lib/NewBlog/NewBlog/MIT-LICENSE b/lib/NewBlog/NewBlog/MIT-LICENSE new file mode 100644 index 00000000..80cf031a --- /dev/null +++ b/lib/NewBlog/NewBlog/MIT-LICENSE @@ -0,0 +1,20 @@ +Copyright 2011 YOURNAME + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/lib/NewBlog/NewBlog/NewBlog.gemspec b/lib/NewBlog/NewBlog/NewBlog.gemspec new file mode 100644 index 00000000..93e5b31d --- /dev/null +++ b/lib/NewBlog/NewBlog/NewBlog.gemspec @@ -0,0 +1,23 @@ +$:.push File.expand_path("../lib", __FILE__) + +# Maintain your gem's version: +require "NewBlog/version" + +# Describe your gem and declare its dependencies: +Gem::Specification.new do |s| + s.name = "NewBlog" + s.version = NewBlog::VERSION + s.authors = ["TODO: Your name"] + s.email = ["TODO: Your email"] + s.homepage = "TODO" + s.summary = "TODO: Summary of NewBlog." + s.description = "TODO: Description of NewBlog." + + s.files = Dir["{app,config,db,lib}/**/*"] + ["MIT-LICENSE", "Rakefile", "README.rdoc"] + s.test_files = Dir["test/**/*"] + + s.add_dependency "rails", "~> 3.1.0.rc6" + # s.add_dependency "jquery-rails" + + #s.add_development_dependency "sqlite3" +end diff --git a/lib/NewBlog/NewBlog/NewBlog.json b/lib/NewBlog/NewBlog/NewBlog.json new file mode 100755 index 00000000..0197b9d0 --- /dev/null +++ b/lib/NewBlog/NewBlog/NewBlog.json @@ -0,0 +1,9 @@ +{ + "name_of_app": "NewBlog", + "version": "0.1", + "organization": "Rulingcom", + "author": "RD dep", + "intro": "A simple blog……", + "update_info": "Some info", + "create_date": "11-11-2011" +} \ No newline at end of file diff --git a/lib/NewBlog/NewBlog/README.rdoc b/lib/NewBlog/NewBlog/README.rdoc new file mode 100644 index 00000000..4845c91f --- /dev/null +++ b/lib/NewBlog/NewBlog/README.rdoc @@ -0,0 +1,3 @@ += NewBlog + +This project rocks and uses MIT-LICENSE. \ No newline at end of file diff --git a/lib/NewBlog/NewBlog/Rakefile b/lib/NewBlog/NewBlog/Rakefile new file mode 100644 index 00000000..01e88eef --- /dev/null +++ b/lib/NewBlog/NewBlog/Rakefile @@ -0,0 +1,39 @@ +#!/usr/bin/env rake +begin + require 'bundler/setup' +rescue LoadError + puts 'You must `gem install bundler` and `bundle install` to run rake tasks' +end +begin + require 'rdoc/task' +rescue LoadError + require 'rdoc/rdoc' + require 'rake/rdoctask' + RDoc::Task = Rake::RDocTask +end + +RDoc::Task.new(:rdoc) do |rdoc| + rdoc.rdoc_dir = 'rdoc' + rdoc.title = 'NewBlog' + rdoc.options << '--line-numbers' + rdoc.rdoc_files.include('README.rdoc') + rdoc.rdoc_files.include('lib/**/*.rb') +end + +APP_RAKEFILE = File.expand_path("../test/dummy/Rakefile", __FILE__) +load 'rails/tasks/engine.rake' + + +Bundler::GemHelper.install_tasks + +require 'rake/testtask' + +Rake::TestTask.new(:test) do |t| + t.libs << 'lib' + t.libs << 'test' + t.pattern = 'test/**/*_test.rb' + t.verbose = false +end + + +task :default => :test diff --git a/lib/NewBlog/NewBlog/app/assets/images/NewBlog/.gitkeep b/lib/NewBlog/NewBlog/app/assets/images/NewBlog/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/lib/NewBlog/NewBlog/app/assets/javascripts/NewBlog/.gitkeep b/lib/NewBlog/NewBlog/app/assets/javascripts/NewBlog/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/lib/NewBlog/NewBlog/app/assets/stylesheets/NewBlog/.gitkeep b/lib/NewBlog/NewBlog/app/assets/stylesheets/NewBlog/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/lib/NewBlog/NewBlog/app/assets/stylesheets/NewBlog/application.css b/lib/NewBlog/NewBlog/app/assets/stylesheets/NewBlog/application.css new file mode 100644 index 00000000..69b4b126 --- /dev/null +++ b/lib/NewBlog/NewBlog/app/assets/stylesheets/NewBlog/application.css @@ -0,0 +1,7 @@ +/* + *This is a manifest file that'll automatically include all the stylesheets available in this directory + *and any sub-directories. You're free to add application-wide styles to this file and they'll appear at + *the top of the compiled file, but it's generally better to create a new file per style scope. + *= require_self + *= require_tree . +*/ diff --git a/lib/NewBlog/NewBlog/app/assets/stylesheets/NewBlog/production.css b/lib/NewBlog/NewBlog/app/assets/stylesheets/NewBlog/production.css new file mode 100644 index 00000000..202a62a4 --- /dev/null +++ b/lib/NewBlog/NewBlog/app/assets/stylesheets/NewBlog/production.css @@ -0,0 +1,21 @@ +.preview h2 { + font-size: large; + background-color: red; + } + +.production h2 { + font-size: large; + background-color: green; + } + +.widget_index { + width: 200px; + height: 120px; + border: solid; +} + +.widget_latest_post{ + width: 200px; + height: 120px; + border: solid; +} \ No newline at end of file diff --git a/lib/NewBlog/NewBlog/app/controllers/.gitkeep b/lib/NewBlog/NewBlog/app/controllers/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/lib/NewBlog/NewBlog/app/controllers/application_controller.rb b/lib/NewBlog/NewBlog/app/controllers/application_controller.rb new file mode 100644 index 00000000..307a4acd --- /dev/null +++ b/lib/NewBlog/NewBlog/app/controllers/application_controller.rb @@ -0,0 +1,23 @@ +class ApplicationController < ActionController::Base + protect_from_forgery + before_filter :set_locale + + # Set I18n.locale + def set_locale + # update session if passed + session[:locale] = params[:locale] if params[:locale] + + # set locale based on session or default + begin + # check if locale is valid for non site pages + if !VALID_LOCALES.include?(session[:locale]) + I18n.locale = I18n.default_locale + else + I18n.locale = session[:locale] + end + rescue + I18n.locale = I18n.default_locale + end + end + +end diff --git a/lib/NewBlog/NewBlog/app/controllers/panel/blog/comments_controller.rb b/lib/NewBlog/NewBlog/app/controllers/panel/blog/comments_controller.rb new file mode 100644 index 00000000..971f58a6 --- /dev/null +++ b/lib/NewBlog/NewBlog/app/controllers/panel/blog/comments_controller.rb @@ -0,0 +1,7 @@ +class Panel::Blog::CommentsController < ApplicationController + def create + @post = Post.find(params[:post_id]) + @comment = @post.comments.create!(params[:comment]) + redirect_to panel_blog_post_url(@post) + end +end \ No newline at end of file diff --git a/lib/NewBlog/NewBlog/app/controllers/panel/blog/posts_controller.rb b/lib/NewBlog/NewBlog/app/controllers/panel/blog/posts_controller.rb new file mode 100644 index 00000000..41468846 --- /dev/null +++ b/lib/NewBlog/NewBlog/app/controllers/panel/blog/posts_controller.rb @@ -0,0 +1,111 @@ +class Panel::Blog::PostsController < ApplicationController + + layout 'admin' + + # GET /posts + # GET /posts.xml + def widget_index + @posts = Post.all + widget_default_layout + end + def widget_latest_post + @post = Post.all.last + widget_default_layout + end + def index + @posts = Post.all + + respond_to do |format| + format.html # index.html.erb + format.xml { render :xml => @posts } + end + end + + # GET /posts/1 + # GET /posts/1.xml + def show + @post = Post.find(params[:id]) + + respond_to do |format| + format.html # show.html.erb + format.xml { render :xml => @post } + end + end + + # GET /posts/new + # GET /posts/new.xml + def new + @post = Post.new + + respond_to do |format| + format.html # new.html.erb + format.xml { render :xml => @post } + end + end + + # GET /posts/1/edit + def edit + @post = Post.find(params[:id]) + end + + # POST /posts + # POST /posts.xml + def create + @post = Post.new(params[:post]) + + respond_to do |format| + if @post.save + format.html { redirect_to(panel_blog_post_url(@post), :notice => t('blog.create_post_success')) } + format.xml { render :xml => @post, :status => :created, :location => @post } + else + format.html { render :action => "new" } + format.xml { render :xml => @post.errors, :status => :unprocessable_entity } + end + end + end + + # PUT /posts/1 + # PUT /posts/1.xml + def update + @post = Post.find(params[:id]) + + respond_to do |format| + if @post.update_attributes(params[:post]) + format.html { redirect_to(panel_blog_post_url(@post), :notice => t('blog.update_post_success')) } + format.xml { head :ok } + else + format.html { render :action => "edit" } + format.xml { render :xml => @post.errors, :status => :unprocessable_entity } + end + end + end + + # DELETE /posts/1 + # DELETE /posts/1.xml + def destroy + @post = Post.find(params[:id]) + @post.destroy + + respond_to do |format| + format.html { redirect_to(panel_blog_posts_url) } + format.xml { head :ok } + end + end +end + + +def widget_default_layout + respond_to do |format| + format.html { + if params[:edit_view] + #in the case of editing,should be displayed in modal window and + #be restricted by the border developer sat. + render :layout => 'admin' + else + #in the case of fetching data for ajax display,should + render :layout => 'production' + end + } + format.xml { render :xml => @posts } + end +end diff --git a/lib/NewBlog/NewBlog/app/helpers/.gitkeep b/lib/NewBlog/NewBlog/app/helpers/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/lib/NewBlog/NewBlog/app/helpers/application_helper.rb b/lib/NewBlog/NewBlog/app/helpers/application_helper.rb new file mode 100644 index 00000000..de6be794 --- /dev/null +++ b/lib/NewBlog/NewBlog/app/helpers/application_helper.rb @@ -0,0 +1,2 @@ +module ApplicationHelper +end diff --git a/lib/NewBlog/NewBlog/app/mailers/.gitkeep b/lib/NewBlog/NewBlog/app/mailers/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/lib/NewBlog/NewBlog/app/models/.gitkeep b/lib/NewBlog/NewBlog/app/models/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/lib/NewBlog/NewBlog/app/models/comment.rb b/lib/NewBlog/NewBlog/app/models/comment.rb new file mode 100644 index 00000000..a85b7a43 --- /dev/null +++ b/lib/NewBlog/NewBlog/app/models/comment.rb @@ -0,0 +1,7 @@ +class Comment + include Mongoid::Document + include Mongoid::Timestamps + field :name, :type => String + field :body, :type => String + embedded_in :post, :inverse_of => :comments +end \ No newline at end of file diff --git a/lib/NewBlog/NewBlog/app/models/post.rb b/lib/NewBlog/NewBlog/app/models/post.rb new file mode 100644 index 00000000..f60c1c19 --- /dev/null +++ b/lib/NewBlog/NewBlog/app/models/post.rb @@ -0,0 +1,8 @@ +class Post + include Mongoid::Document + include Mongoid::Timestamps + field :title, :type => String + field :body, :type => String + embeds_many :comments + validates_presence_of :title, :body +end \ No newline at end of file diff --git a/lib/NewBlog/NewBlog/app/views/.gitkeep b/lib/NewBlog/NewBlog/app/views/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/lib/NewBlog/NewBlog/app/views/layouts/application.html.erb b/lib/NewBlog/NewBlog/app/views/layouts/application.html.erb new file mode 100644 index 00000000..e8c46989 --- /dev/null +++ b/lib/NewBlog/NewBlog/app/views/layouts/application.html.erb @@ -0,0 +1,14 @@ + + + + Blog + <%= stylesheet_link_tag :all %> + <%= javascript_include_tag :defaults %> + <%= csrf_meta_tag %> + + + +<%= yield %> + + + diff --git a/lib/NewBlog/NewBlog/app/views/layouts/edit_view.html.erb b/lib/NewBlog/NewBlog/app/views/layouts/edit_view.html.erb new file mode 100644 index 00000000..28bf833a --- /dev/null +++ b/lib/NewBlog/NewBlog/app/views/layouts/edit_view.html.erb @@ -0,0 +1,14 @@ + + + + Blog + <%= stylesheet_link_tag :all %> + <%= javascript_include_tag :defaults %> + <%= csrf_meta_tag %> + + +
+ <%= yield %> +
+ + diff --git a/lib/NewBlog/NewBlog/app/views/layouts/production.html.erb b/lib/NewBlog/NewBlog/app/views/layouts/production.html.erb new file mode 100644 index 00000000..d90a4112 --- /dev/null +++ b/lib/NewBlog/NewBlog/app/views/layouts/production.html.erb @@ -0,0 +1,3 @@ +
+ <%= yield %> +
diff --git a/lib/NewBlog/NewBlog/app/views/panel/blog/posts/_form.html.erb b/lib/NewBlog/NewBlog/app/views/panel/blog/posts/_form.html.erb new file mode 100644 index 00000000..3c459566 --- /dev/null +++ b/lib/NewBlog/NewBlog/app/views/panel/blog/posts/_form.html.erb @@ -0,0 +1,14 @@ + + <%= f.error_messages %> + +
+ <%= f.label :title %>
+ <%= f.text_field :title %> +
+
+ <%= f.label :body %>
+ <%= f.text_area :body %> +
+
+ <%= f.submit %> +
diff --git a/lib/NewBlog/NewBlog/app/views/panel/blog/posts/edit.html.erb b/lib/NewBlog/NewBlog/app/views/panel/blog/posts/edit.html.erb new file mode 100644 index 00000000..8b2b1f1d --- /dev/null +++ b/lib/NewBlog/NewBlog/app/views/panel/blog/posts/edit.html.erb @@ -0,0 +1,8 @@ +

<%= t('blog.editing_post') %>

+ +<%= form_for @post, :url => panel_blog_post_path(@post) do |f| %> + <%= render :partial => 'form', :locals => {:f => f} %> +<% end %> + +<%= link_to t('blog.show'), panel_blog_post_path(@post) %> | +<%= link_back %> diff --git a/lib/NewBlog/NewBlog/app/views/panel/blog/posts/index.html.erb b/lib/NewBlog/NewBlog/app/views/panel/blog/posts/index.html.erb new file mode 100644 index 00000000..346cd133 --- /dev/null +++ b/lib/NewBlog/NewBlog/app/views/panel/blog/posts/index.html.erb @@ -0,0 +1,25 @@ +

<%= t('blog.list_post') %>

+ + + + + + + + + + +<% @posts.each do |post| %> + + + + + + + +<% end %> +
<%= t('blog.title') %><%= t('blog.body') %>
<%= post.title %><%= post.body %><%= link_to t('blog.show'), panel_blog_post_path(post) %><%= link_to t('blog.edit'), edit_panel_blog_post_path(post) %><%= link_to t('blog.delete'), panel_blog_post_path(post), :confirm => t('blog.sure?'), :method => :delete %>
+ +
+ +<%= link_to t('blog.new_post'), new_panel_blog_post_path %> \ No newline at end of file diff --git a/lib/NewBlog/NewBlog/app/views/panel/blog/posts/latest_post.html.erb b/lib/NewBlog/NewBlog/app/views/panel/blog/posts/latest_post.html.erb new file mode 100644 index 00000000..9eb6ebbb --- /dev/null +++ b/lib/NewBlog/NewBlog/app/views/panel/blog/posts/latest_post.html.erb @@ -0,0 +1,5 @@ +<%=stylesheet_link_tag "NewBlog/application"%> +

<%=@post.title%>

+

+ <%= @post.body%> +

diff --git a/lib/NewBlog/NewBlog/app/views/panel/blog/posts/new.html.erb b/lib/NewBlog/NewBlog/app/views/panel/blog/posts/new.html.erb new file mode 100644 index 00000000..5e6eee2f --- /dev/null +++ b/lib/NewBlog/NewBlog/app/views/panel/blog/posts/new.html.erb @@ -0,0 +1,6 @@ +

<%= t('blog.new_post') %>

+<%= form_for @post, :url => panel_blog_posts_path do |f| %> + <%= render :partial => 'form', :locals => {:f => f} %> +<% end %> + +<%= link_back %> diff --git a/lib/NewBlog/NewBlog/app/views/panel/blog/posts/show.html.erb b/lib/NewBlog/NewBlog/app/views/panel/blog/posts/show.html.erb new file mode 100644 index 00000000..7fce5fd1 --- /dev/null +++ b/lib/NewBlog/NewBlog/app/views/panel/blog/posts/show.html.erb @@ -0,0 +1,38 @@ +

<%= flash_messages %>

+ +

+ <%= t('blog.body') %> + <%=h @post.body %> +

+ +

<%= t('blog.comments') %>

+ +<% @post.comments.each do |c| %> +

+ <%=h c.name %> said:
+ <%= time_ago_in_words(c.created_at) %> ago +

+ +

+ <%=h c.body %> +

+<% end %> + +<%= form_for Comment.new, :url => panel_blog_comments_path do |f| %> +

+ + <%= f.label :name, "Author" %>
+ <%= f.text_field :name %>
+ <%= f.label :body, "Comment Description" %>
+ <%= f.text_area :body %> + <%= hidden_field_tag :post_id, @post.id %> +

+ +

+ <%= f.submit "Add Comment" %> +

+<% end %> + + +<%= link_to t('blog.edit'), edit_panel_blog_post_path(@post) %> | +<%= link_back %> \ No newline at end of file diff --git a/lib/NewBlog/NewBlog/app/views/panel/blog/posts/widget_index.html.erb b/lib/NewBlog/NewBlog/app/views/panel/blog/posts/widget_index.html.erb new file mode 100644 index 00000000..cd16cfc7 --- /dev/null +++ b/lib/NewBlog/NewBlog/app/views/panel/blog/posts/widget_index.html.erb @@ -0,0 +1,16 @@ +<%=stylesheet_link_tag "NewBlog/application"%> +
+ + + + + + + <% @posts.each do |post| %> + + + + + <% end %> +
<%= t('blog.title') %><%= t('blog.body') %>
<%= link_to post.title,panel_blog_post_path(post) %><%= post.body.truncate(14) %>
+
\ No newline at end of file diff --git a/lib/NewBlog/NewBlog/app/views/panel/blog/posts/widget_latest_post.html.erb b/lib/NewBlog/NewBlog/app/views/panel/blog/posts/widget_latest_post.html.erb new file mode 100644 index 00000000..2312fc74 --- /dev/null +++ b/lib/NewBlog/NewBlog/app/views/panel/blog/posts/widget_latest_post.html.erb @@ -0,0 +1,7 @@ +<%=stylesheet_link_tag "NewBlog/application"%> +
+

<%= @post.title %>

+

+ <%= @post.body %> +

+
\ No newline at end of file diff --git a/lib/NewBlog/NewBlog/config/routes.rb b/lib/NewBlog/NewBlog/config/routes.rb new file mode 100644 index 00000000..b619df18 --- /dev/null +++ b/lib/NewBlog/NewBlog/config/routes.rb @@ -0,0 +1,13 @@ +Rails.application.routes.draw do + + namespace :panel do + namespace :blog do + root :to => "posts#index" + resources :posts + resources :comments + match "widget_latest_post" => "posts#widget_latest_post" + match "widget_index" => "posts#widget_index" + end + end + +end diff --git a/lib/NewBlog/NewBlog/lib/NewBlog.rb b/lib/NewBlog/NewBlog/lib/NewBlog.rb new file mode 100644 index 00000000..09046450 --- /dev/null +++ b/lib/NewBlog/NewBlog/lib/NewBlog.rb @@ -0,0 +1,5 @@ +require "NewBlog/engine" + + +module NewBlog +end diff --git a/lib/NewBlog/NewBlog/lib/NewBlog/engine.rb b/lib/NewBlog/NewBlog/lib/NewBlog/engine.rb new file mode 100644 index 00000000..90afca77 --- /dev/null +++ b/lib/NewBlog/NewBlog/lib/NewBlog/engine.rb @@ -0,0 +1,6 @@ +module NewBlog + class Engine < Rails::Engine + isolate_namespace NewBlog + PrototypeR4::Application::Orbit_Apps << "NewBlog" + end +end diff --git a/lib/NewBlog/NewBlog/lib/NewBlog/version.rb b/lib/NewBlog/NewBlog/lib/NewBlog/version.rb new file mode 100644 index 00000000..9690b537 --- /dev/null +++ b/lib/NewBlog/NewBlog/lib/NewBlog/version.rb @@ -0,0 +1,3 @@ +module NewBlog + VERSION = "0.0.1" +end diff --git a/lib/NewBlog/NewBlog/lib/tasks/NewBlog_tasks.rake b/lib/NewBlog/NewBlog/lib/tasks/NewBlog_tasks.rake new file mode 100644 index 00000000..0975b49b --- /dev/null +++ b/lib/NewBlog/NewBlog/lib/tasks/NewBlog_tasks.rake @@ -0,0 +1,4 @@ +# desc "Explaining what the task does" +# task :NewBlog do +# # Task goes here +# end diff --git a/lib/NewBlog/NewBlog/script/rails b/lib/NewBlog/NewBlog/script/rails new file mode 100755 index 00000000..e323e44b --- /dev/null +++ b/lib/NewBlog/NewBlog/script/rails @@ -0,0 +1,6 @@ +#!/usr/bin/env ruby +#!/usr/bin/env ruby +# This command will automatically be run when you run "rails" with Rails 3 gems installed from the root of your application. + +ENGINE_PATH = File.expand_path('../..', __FILE__) +load File.expand_path('../../test/dummy/script/rails', __FILE__) diff --git a/lib/NewBlog/NewBlog/test/NewBlog_test.rb b/lib/NewBlog/NewBlog/test/NewBlog_test.rb new file mode 100644 index 00000000..2870704b --- /dev/null +++ b/lib/NewBlog/NewBlog/test/NewBlog_test.rb @@ -0,0 +1,7 @@ +require 'test_helper' + +class NewBlogTest < ActiveSupport::TestCase + test "truth" do + assert_kind_of Module, NewBlog + end +end diff --git a/lib/NewBlog/NewBlog/test/dummy/Rakefile b/lib/NewBlog/NewBlog/test/dummy/Rakefile new file mode 100644 index 00000000..36458522 --- /dev/null +++ b/lib/NewBlog/NewBlog/test/dummy/Rakefile @@ -0,0 +1,7 @@ +#!/usr/bin/env rake +# Add your own tasks in files placed in lib/tasks ending in .rake, +# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake. + +require File.expand_path('../config/application', __FILE__) + +Dummy::Application.load_tasks diff --git a/lib/NewBlog/NewBlog/test/dummy/app/assets/javascripts/application.js b/lib/NewBlog/NewBlog/test/dummy/app/assets/javascripts/application.js new file mode 100644 index 00000000..37c7bfcd --- /dev/null +++ b/lib/NewBlog/NewBlog/test/dummy/app/assets/javascripts/application.js @@ -0,0 +1,9 @@ +// This is a manifest file that'll be compiled into including all the files listed below. +// Add new JavaScript/Coffee code in separate files in this directory and they'll automatically +// be included in the compiled file accessible from http://example.com/assets/application.js +// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the +// the compiled file. +// +//= require jquery +//= require jquery_ujs +//= require_tree . diff --git a/lib/NewBlog/NewBlog/test/dummy/app/assets/stylesheets/application.css b/lib/NewBlog/NewBlog/test/dummy/app/assets/stylesheets/application.css new file mode 100644 index 00000000..fc25b572 --- /dev/null +++ b/lib/NewBlog/NewBlog/test/dummy/app/assets/stylesheets/application.css @@ -0,0 +1,7 @@ +/* + * This is a manifest file that'll automatically include all the stylesheets available in this directory + * and any sub-directories. You're free to add application-wide styles to this file and they'll appear at + * the top of the compiled file, but it's generally better to create a new file per style scope. + *= require_self + *= require_tree . +*/ \ No newline at end of file diff --git a/lib/NewBlog/NewBlog/test/dummy/app/controllers/application_controller.rb b/lib/NewBlog/NewBlog/test/dummy/app/controllers/application_controller.rb new file mode 100644 index 00000000..e8065d95 --- /dev/null +++ b/lib/NewBlog/NewBlog/test/dummy/app/controllers/application_controller.rb @@ -0,0 +1,3 @@ +class ApplicationController < ActionController::Base + protect_from_forgery +end diff --git a/lib/NewBlog/NewBlog/test/dummy/app/helpers/application_helper.rb b/lib/NewBlog/NewBlog/test/dummy/app/helpers/application_helper.rb new file mode 100644 index 00000000..de6be794 --- /dev/null +++ b/lib/NewBlog/NewBlog/test/dummy/app/helpers/application_helper.rb @@ -0,0 +1,2 @@ +module ApplicationHelper +end diff --git a/lib/NewBlog/NewBlog/test/dummy/app/mailers/.gitkeep b/lib/NewBlog/NewBlog/test/dummy/app/mailers/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/lib/NewBlog/NewBlog/test/dummy/app/models/.gitkeep b/lib/NewBlog/NewBlog/test/dummy/app/models/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/lib/NewBlog/NewBlog/test/dummy/app/views/layouts/application.html.erb b/lib/NewBlog/NewBlog/test/dummy/app/views/layouts/application.html.erb new file mode 100644 index 00000000..9a8a761b --- /dev/null +++ b/lib/NewBlog/NewBlog/test/dummy/app/views/layouts/application.html.erb @@ -0,0 +1,14 @@ + + + + Dummy + <%= stylesheet_link_tag "application" %> + <%= javascript_include_tag "application" %> + <%= csrf_meta_tags %> + + + +<%= yield %> + + + diff --git a/lib/NewBlog/NewBlog/test/dummy/config.ru b/lib/NewBlog/NewBlog/test/dummy/config.ru new file mode 100644 index 00000000..1989ed8d --- /dev/null +++ b/lib/NewBlog/NewBlog/test/dummy/config.ru @@ -0,0 +1,4 @@ +# This file is used by Rack-based servers to start the application. + +require ::File.expand_path('../config/environment', __FILE__) +run Dummy::Application diff --git a/lib/NewBlog/NewBlog/test/dummy/config/application.rb b/lib/NewBlog/NewBlog/test/dummy/config/application.rb new file mode 100644 index 00000000..5e17b68c --- /dev/null +++ b/lib/NewBlog/NewBlog/test/dummy/config/application.rb @@ -0,0 +1,46 @@ +require File.expand_path('../boot', __FILE__) + +require "action_controller/railtie" +require "action_mailer/railtie" +require "active_resource/railtie" +require "rails/test_unit/railtie" +require "sprockets/railtie" # Uncomment this line for Rails 3.1+ + +Bundler.require +require "NewBlog" + +module Dummy + class Application < Rails::Application + # Settings in config/environments/* take precedence over those specified here. + # Application configuration should go into files in config/initializers + # -- all .rb files in that directory are automatically loaded. + + # Custom directories with classes and modules you want to be autoloadable. + # config.autoload_paths += %W(#{config.root}/extras) + + # Only load the plugins named here, in the order given (default is alphabetical). + # :all can be used as a placeholder for all plugins not explicitly named. + # config.plugins = [ :exception_notification, :ssl_requirement, :all ] + + # Activate observers that should always be running. + # config.active_record.observers = :cacher, :garbage_collector, :forum_observer + + # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone. + # Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC. + # config.time_zone = 'Central Time (US & Canada)' + + # The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded. + # config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s] + # config.i18n.default_locale = :de + + # Configure the default encoding used in templates for Ruby 1.9. + config.encoding = "utf-8" + + # Configure sensitive parameters which will be filtered from the log file. + config.filter_parameters += [:password] + + # Enable the asset pipeline + config.assets.enabled = true + end +end + diff --git a/lib/NewBlog/NewBlog/test/dummy/config/boot.rb b/lib/NewBlog/NewBlog/test/dummy/config/boot.rb new file mode 100644 index 00000000..eba06813 --- /dev/null +++ b/lib/NewBlog/NewBlog/test/dummy/config/boot.rb @@ -0,0 +1,10 @@ +require 'rubygems' +gemfile = File.expand_path('../../../../Gemfile', __FILE__) + +if File.exist?(gemfile) + ENV['BUNDLE_GEMFILE'] = gemfile + require 'bundler' + Bundler.setup +end + +$:.unshift File.expand_path('../../../../lib', __FILE__) \ No newline at end of file diff --git a/lib/NewBlog/NewBlog/test/dummy/config/database.yml b/lib/NewBlog/NewBlog/test/dummy/config/database.yml new file mode 100644 index 00000000..51a4dd45 --- /dev/null +++ b/lib/NewBlog/NewBlog/test/dummy/config/database.yml @@ -0,0 +1,25 @@ +# SQLite version 3.x +# gem install sqlite3 +# +# Ensure the SQLite 3 gem is defined in your Gemfile +# gem 'sqlite3' +development: + adapter: sqlite3 + database: db/development.sqlite3 + pool: 5 + timeout: 5000 + +# Warning: The database defined as "test" will be erased and +# re-generated from your development database when you run "rake". +# Do not set this db to the same as development or production. +test: + adapter: sqlite3 + database: db/test.sqlite3 + pool: 5 + timeout: 5000 + +production: + adapter: sqlite3 + database: db/production.sqlite3 + pool: 5 + timeout: 5000 diff --git a/lib/NewBlog/NewBlog/test/dummy/config/environment.rb b/lib/NewBlog/NewBlog/test/dummy/config/environment.rb new file mode 100644 index 00000000..3da5eb91 --- /dev/null +++ b/lib/NewBlog/NewBlog/test/dummy/config/environment.rb @@ -0,0 +1,5 @@ +# Load the rails application +require File.expand_path('../application', __FILE__) + +# Initialize the rails application +Dummy::Application.initialize! diff --git a/lib/NewBlog/NewBlog/test/dummy/config/environments/development.rb b/lib/NewBlog/NewBlog/test/dummy/config/environments/development.rb new file mode 100644 index 00000000..1f1595dc --- /dev/null +++ b/lib/NewBlog/NewBlog/test/dummy/config/environments/development.rb @@ -0,0 +1,27 @@ +Dummy::Application.configure do + # Settings specified here will take precedence over those in config/application.rb + + # In the development environment your application's code is reloaded on + # every request. This slows down response time but is perfect for development + # since you don't have to restart the web server when you make code changes. + config.cache_classes = false + + # Log error messages when you accidentally call methods on nil. + config.whiny_nils = true + + # Show full error reports and disable caching + config.consider_all_requests_local = true + config.action_controller.perform_caching = false + + # Don't care if the mailer can't send + config.action_mailer.raise_delivery_errors = false + + # Print deprecation notices to the Rails logger + config.active_support.deprecation = :log + + # Only use best-standards-support built into browsers + config.action_dispatch.best_standards_support = :builtin + + # Do not compress assets + config.assets.compress = false +end diff --git a/lib/NewBlog/NewBlog/test/dummy/config/environments/production.rb b/lib/NewBlog/NewBlog/test/dummy/config/environments/production.rb new file mode 100644 index 00000000..67a50850 --- /dev/null +++ b/lib/NewBlog/NewBlog/test/dummy/config/environments/production.rb @@ -0,0 +1,51 @@ +Dummy::Application.configure do + # Settings specified here will take precedence over those in config/application.rb + + # Code is not reloaded between requests + config.cache_classes = true + + # Full error reports are disabled and caching is turned on + config.consider_all_requests_local = false + config.action_controller.perform_caching = true + + # Disable Rails's static asset server (Apache or nginx will already do this) + config.serve_static_assets = false + + # Compress JavaScripts and CSS + config.assets.compress = true + + # Specifies the header that your server uses for sending files + # config.action_dispatch.x_sendfile_header = "X-Sendfile" # for apache + # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for nginx + + # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. + # config.force_ssl = true + + # See everything in the log (default is :info) + # config.log_level = :debug + + # Use a different logger for distributed setups + # config.logger = SyslogLogger.new + + # Use a different cache store in production + # config.cache_store = :mem_cache_store + + # Enable serving of images, stylesheets, and JavaScripts from an asset server + # config.action_controller.asset_host = "http://assets.example.com" + + # Precompile additional assets (application.js, application.css, and all non-JS/CSS are already added) + # config.assets.precompile += %w( search.js ) + + # Disable delivery errors, bad email addresses will be ignored + # config.action_mailer.raise_delivery_errors = false + + # Enable threaded mode + # config.threadsafe! + + # Enable locale fallbacks for I18n (makes lookups for any locale fall back to + # the I18n.default_locale when a translation can not be found) + config.i18n.fallbacks = true + + # Send deprecation notices to registered listeners + config.active_support.deprecation = :notify +end diff --git a/lib/NewBlog/NewBlog/test/dummy/config/environments/test.rb b/lib/NewBlog/NewBlog/test/dummy/config/environments/test.rb new file mode 100644 index 00000000..6810c914 --- /dev/null +++ b/lib/NewBlog/NewBlog/test/dummy/config/environments/test.rb @@ -0,0 +1,39 @@ +Dummy::Application.configure do + # Settings specified here will take precedence over those in config/application.rb + + # The test environment is used exclusively to run your application's + # test suite. You never need to work with it otherwise. Remember that + # your test database is "scratch space" for the test suite and is wiped + # and recreated between test runs. Don't rely on the data there! + config.cache_classes = true + + # Configure static asset server for tests with Cache-Control for performance + config.serve_static_assets = true + config.static_cache_control = "public, max-age=3600" + + # Log error messages when you accidentally call methods on nil + config.whiny_nils = true + + # Show full error reports and disable caching + config.consider_all_requests_local = true + config.action_controller.perform_caching = false + + # Raise exceptions instead of rendering exception templates + config.action_dispatch.show_exceptions = false + + # Disable request forgery protection in test environment + config.action_controller.allow_forgery_protection = false + + # Tell Action Mailer not to deliver emails to the real world. + # The :test delivery method accumulates sent emails in the + # ActionMailer::Base.deliveries array. + config.action_mailer.delivery_method = :test + + # Use SQL instead of Active Record's schema dumper when creating the test database. + # This is necessary if your schema can't be completely dumped by the schema dumper, + # like if you have constraints or database-specific column types + # config.active_record.schema_format = :sql + + # Print deprecation notices to the stderr + config.active_support.deprecation = :stderr +end diff --git a/lib/NewBlog/NewBlog/test/dummy/config/initializers/backtrace_silencers.rb b/lib/NewBlog/NewBlog/test/dummy/config/initializers/backtrace_silencers.rb new file mode 100644 index 00000000..59385cdf --- /dev/null +++ b/lib/NewBlog/NewBlog/test/dummy/config/initializers/backtrace_silencers.rb @@ -0,0 +1,7 @@ +# Be sure to restart your server when you modify this file. + +# You can add backtrace silencers for libraries that you're using but don't wish to see in your backtraces. +# Rails.backtrace_cleaner.add_silencer { |line| line =~ /my_noisy_library/ } + +# You can also remove all the silencers if you're trying to debug a problem that might stem from framework code. +# Rails.backtrace_cleaner.remove_silencers! diff --git a/lib/NewBlog/NewBlog/test/dummy/config/initializers/mime_types.rb b/lib/NewBlog/NewBlog/test/dummy/config/initializers/mime_types.rb new file mode 100644 index 00000000..72aca7e4 --- /dev/null +++ b/lib/NewBlog/NewBlog/test/dummy/config/initializers/mime_types.rb @@ -0,0 +1,5 @@ +# Be sure to restart your server when you modify this file. + +# Add new mime types for use in respond_to blocks: +# Mime::Type.register "text/richtext", :rtf +# Mime::Type.register_alias "text/html", :iphone diff --git a/lib/NewBlog/NewBlog/test/dummy/config/initializers/secret_token.rb b/lib/NewBlog/NewBlog/test/dummy/config/initializers/secret_token.rb new file mode 100644 index 00000000..500605a4 --- /dev/null +++ b/lib/NewBlog/NewBlog/test/dummy/config/initializers/secret_token.rb @@ -0,0 +1,7 @@ +# Be sure to restart your server when you modify this file. + +# Your secret key for verifying the integrity of signed cookies. +# If you change this key, all old signed cookies will become invalid! +# Make sure the secret is at least 30 characters and all random, +# no regular words or you'll be exposed to dictionary attacks. +Dummy::Application.config.secret_token = 'd50c02c22eac460faa82296161da6222762a7baff08669429b7b14b1e80b33f14cf1e1f8daf99486dda3b4d281c73b835169269a121027552299286a818c7d03' diff --git a/lib/NewBlog/NewBlog/test/dummy/config/initializers/session_store.rb b/lib/NewBlog/NewBlog/test/dummy/config/initializers/session_store.rb new file mode 100644 index 00000000..952473ff --- /dev/null +++ b/lib/NewBlog/NewBlog/test/dummy/config/initializers/session_store.rb @@ -0,0 +1,8 @@ +# Be sure to restart your server when you modify this file. + +Dummy::Application.config.session_store :cookie_store, key: '_dummy_session' + +# Use the database for sessions instead of the cookie-based default, +# which shouldn't be used to store highly confidential information +# (create the session table with "rails generate session_migration") +# Dummy::Application.config.session_store :active_record_store diff --git a/lib/NewBlog/NewBlog/test/dummy/config/initializers/wrap_parameters.rb b/lib/NewBlog/NewBlog/test/dummy/config/initializers/wrap_parameters.rb new file mode 100644 index 00000000..999df201 --- /dev/null +++ b/lib/NewBlog/NewBlog/test/dummy/config/initializers/wrap_parameters.rb @@ -0,0 +1,14 @@ +# Be sure to restart your server when you modify this file. +# +# This file contains settings for ActionController::ParamsWrapper which +# is enabled by default. + +# Enable parameter wrapping for JSON. You can disable this by setting :format to an empty array. +ActiveSupport.on_load(:action_controller) do + wrap_parameters format: [:json] +end + +# Disable root element in JSON by default. +ActiveSupport.on_load(:active_record) do + self.include_root_in_json = false +end diff --git a/lib/NewBlog/NewBlog/test/dummy/config/locales/en.yml b/lib/NewBlog/NewBlog/test/dummy/config/locales/en.yml new file mode 100644 index 00000000..179c14ca --- /dev/null +++ b/lib/NewBlog/NewBlog/test/dummy/config/locales/en.yml @@ -0,0 +1,5 @@ +# Sample localization file for English. Add more files in this directory for other locales. +# See https://github.com/svenfuchs/rails-i18n/tree/master/rails%2Flocale for starting points. + +en: + hello: "Hello world" diff --git a/lib/NewBlog/NewBlog/test/dummy/config/mongoid.yml b/lib/NewBlog/NewBlog/test/dummy/config/mongoid.yml new file mode 120000 index 00000000..75196a04 --- /dev/null +++ b/lib/NewBlog/NewBlog/test/dummy/config/mongoid.yml @@ -0,0 +1 @@ +../../../../../../../orbit/config/mongoid.yml \ No newline at end of file diff --git a/lib/NewBlog/NewBlog/test/dummy/config/routes.rb b/lib/NewBlog/NewBlog/test/dummy/config/routes.rb new file mode 100644 index 00000000..bb509f27 --- /dev/null +++ b/lib/NewBlog/NewBlog/test/dummy/config/routes.rb @@ -0,0 +1,58 @@ +Dummy::Application.routes.draw do + # The priority is based upon order of creation: + # first created -> highest priority. + + # Sample of regular route: + # match 'products/:id' => 'catalog#view' + # Keep in mind you can assign values other than :controller and :action + + # Sample of named route: + # match 'products/:id/purchase' => 'catalog#purchase', :as => :purchase + # This route can be invoked with purchase_url(:id => product.id) + + # Sample resource route (maps HTTP verbs to controller actions automatically): + # resources :products + + # Sample resource route with options: + # resources :products do + # member do + # get 'short' + # post 'toggle' + # end + # + # collection do + # get 'sold' + # end + # end + + # Sample resource route with sub-resources: + # resources :products do + # resources :comments, :sales + # resource :seller + # end + + # Sample resource route with more complex sub-resources + # resources :products do + # resources :comments + # resources :sales do + # get 'recent', :on => :collection + # end + # end + + # Sample resource route within a namespace: + # namespace :admin do + # # Directs /admin/products/* to Admin::ProductsController + # # (app/controllers/admin/products_controller.rb) + # resources :products + # end + + # You can have the root of your site routed with "root" + # just remember to delete public/index.html. + # root :to => 'welcome#index' + + # See how all your routes lay out with "rake routes" + + # This is a legacy wild controller route that's not recommended for RESTful applications. + # Note: This route will make all actions in every controller accessible via GET requests. + # match ':controller(/:action(/:id(.:format)))' +end diff --git a/lib/NewBlog/NewBlog/test/dummy/lib/assets/.gitkeep b/lib/NewBlog/NewBlog/test/dummy/lib/assets/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/lib/NewBlog/NewBlog/test/dummy/log/.gitkeep b/lib/NewBlog/NewBlog/test/dummy/log/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/lib/NewBlog/NewBlog/test/dummy/public/404.html b/lib/NewBlog/NewBlog/test/dummy/public/404.html new file mode 100644 index 00000000..9a48320a --- /dev/null +++ b/lib/NewBlog/NewBlog/test/dummy/public/404.html @@ -0,0 +1,26 @@ + + + + The page you were looking for doesn't exist (404) + + + + + +
+

The page you were looking for doesn't exist.

+

You may have mistyped the address or the page may have moved.

+
+ + diff --git a/lib/NewBlog/NewBlog/test/dummy/public/422.html b/lib/NewBlog/NewBlog/test/dummy/public/422.html new file mode 100644 index 00000000..83660ab1 --- /dev/null +++ b/lib/NewBlog/NewBlog/test/dummy/public/422.html @@ -0,0 +1,26 @@ + + + + The change you wanted was rejected (422) + + + + + +
+

The change you wanted was rejected.

+

Maybe you tried to change something you didn't have access to.

+
+ + diff --git a/lib/NewBlog/NewBlog/test/dummy/public/500.html b/lib/NewBlog/NewBlog/test/dummy/public/500.html new file mode 100644 index 00000000..b80307fc --- /dev/null +++ b/lib/NewBlog/NewBlog/test/dummy/public/500.html @@ -0,0 +1,26 @@ + + + + We're sorry, but something went wrong (500) + + + + + +
+

We're sorry, but something went wrong.

+

We've been notified about this issue and we'll take a look at it shortly.

+
+ + diff --git a/lib/NewBlog/NewBlog/test/dummy/public/favicon.ico b/lib/NewBlog/NewBlog/test/dummy/public/favicon.ico new file mode 100644 index 00000000..e69de29b diff --git a/lib/NewBlog/NewBlog/test/dummy/script/rails b/lib/NewBlog/NewBlog/test/dummy/script/rails new file mode 100755 index 00000000..f8da2cff --- /dev/null +++ b/lib/NewBlog/NewBlog/test/dummy/script/rails @@ -0,0 +1,6 @@ +#!/usr/bin/env ruby +# This command will automatically be run when you run "rails" with Rails 3 gems installed from the root of your application. + +APP_PATH = File.expand_path('../../config/application', __FILE__) +require File.expand_path('../../config/boot', __FILE__) +require 'rails/commands' diff --git a/lib/NewBlog/NewBlog/test/integration/navigation_test.rb b/lib/NewBlog/NewBlog/test/integration/navigation_test.rb new file mode 100644 index 00000000..97a94c9b --- /dev/null +++ b/lib/NewBlog/NewBlog/test/integration/navigation_test.rb @@ -0,0 +1,10 @@ +require 'test_helper' + +class NavigationTest < ActionDispatch::IntegrationTest + fixtures :all + + # test "the truth" do + # assert true + # end +end + diff --git a/lib/NewBlog/NewBlog/test/test_helper.rb b/lib/NewBlog/NewBlog/test/test_helper.rb new file mode 100644 index 00000000..dcd3b276 --- /dev/null +++ b/lib/NewBlog/NewBlog/test/test_helper.rb @@ -0,0 +1,10 @@ +# Configure Rails Environment +ENV["RAILS_ENV"] = "test" + +require File.expand_path("../dummy/config/environment.rb", __FILE__) +require "rails/test_help" + +Rails.backtrace_cleaner.remove_silencers! + +# Load support files +Dir["#{File.dirname(__FILE__)}/support/**/*.rb"].each { |f| require f }