2012-06-17 03:15:46 +02:00
|
|
|
Lobsters::Application.routes.draw do
|
2012-07-03 21:50:52 +02:00
|
|
|
root :to => "home#index",
|
|
|
|
:protocol => (Rails.env == "production" ? "https://" : "http://")
|
2013-10-18 22:49:20 +02:00
|
|
|
|
2012-12-17 03:05:27 +01:00
|
|
|
get "/rss" => "home#index", :format => "rss"
|
|
|
|
get "/hottest.json" => "home#index", :format => "json"
|
2012-06-17 03:15:46 +02:00
|
|
|
|
2012-07-07 00:33:27 +02:00
|
|
|
get "/page/:page" => "home#index"
|
|
|
|
|
2012-07-01 01:42:53 +02:00
|
|
|
get "/newest(.format)" => "home#newest"
|
2012-07-07 00:33:27 +02:00
|
|
|
get "/newest/page/:page" => "home#newest"
|
2012-09-04 00:21:41 +02:00
|
|
|
get "/newest/:user" => "home#newest_by_user"
|
|
|
|
get "/newest/:user/page/:page" => "home#newest_by_user"
|
2012-06-17 03:15:46 +02:00
|
|
|
|
2012-06-30 21:14:35 +02:00
|
|
|
get "/threads" => "comments#threads"
|
2012-09-04 00:11:53 +02:00
|
|
|
get "/threads/:user" => "comments#threads"
|
2012-06-30 21:14:35 +02:00
|
|
|
|
|
|
|
get "/login" => "login#index"
|
|
|
|
post "/login" => "login#login"
|
|
|
|
post "/logout" => "login#logout"
|
|
|
|
|
|
|
|
get "/signup" => "signup#index"
|
|
|
|
post "/signup" => "signup#signup"
|
2013-02-25 18:13:44 +01:00
|
|
|
get "/signup/invite" => "signup#invite"
|
2012-06-17 03:15:46 +02:00
|
|
|
|
2013-12-30 23:29:00 +01:00
|
|
|
get "/login/forgot_password" => "login#forgot_password",
|
2012-06-17 03:15:46 +02:00
|
|
|
:as => "forgot_password"
|
|
|
|
post "/login/reset_password" => "login#reset_password",
|
|
|
|
:as => "reset_password"
|
|
|
|
match "/login/set_new_password" => "login#set_new_password",
|
2013-12-30 23:29:00 +01:00
|
|
|
:as => "set_new_password", :via => [:get, :post]
|
2012-06-17 03:15:46 +02:00
|
|
|
|
2013-12-30 23:29:00 +01:00
|
|
|
get "/t/:tag" => "home#tagged", :as => "tag"
|
|
|
|
get "/t/:tag/page/:page" => "home#tagged"
|
2012-06-17 03:15:46 +02:00
|
|
|
|
2012-07-12 00:20:43 +02:00
|
|
|
get "/search" => "search#index"
|
|
|
|
|
2012-06-17 03:15:46 +02:00
|
|
|
resources :stories do
|
|
|
|
post "upvote"
|
|
|
|
post "downvote"
|
|
|
|
post "unvote"
|
2012-06-30 18:18:36 +02:00
|
|
|
post "undelete"
|
2012-06-17 03:15:46 +02:00
|
|
|
end
|
|
|
|
post "/stories/fetch_url_title" => "stories#fetch_url_title"
|
2012-07-12 01:28:27 +02:00
|
|
|
post "/stories/preview" => "stories#preview"
|
2012-07-05 02:55:45 +02:00
|
|
|
|
2012-06-17 03:15:46 +02:00
|
|
|
resources :comments do
|
|
|
|
post "upvote"
|
|
|
|
post "downvote"
|
|
|
|
post "unvote"
|
2012-07-05 02:55:45 +02:00
|
|
|
|
|
|
|
post "edit"
|
|
|
|
post "preview"
|
|
|
|
post "update"
|
2012-07-12 20:30:20 +02:00
|
|
|
post "delete"
|
|
|
|
post "undelete"
|
2012-06-17 03:15:46 +02:00
|
|
|
end
|
2012-09-19 20:40:02 +02:00
|
|
|
get "/comments/page/:page" => "comments#index"
|
2012-07-05 02:55:45 +02:00
|
|
|
post "/comments/post_to/:story_id" => "comments#create"
|
|
|
|
post "/comments/preview_to/:story_id" => "comments#preview_new"
|
2012-06-17 03:15:46 +02:00
|
|
|
|
2013-01-24 21:06:10 +01:00
|
|
|
get "/messages/sent" => "messages#sent"
|
2012-07-04 03:48:01 +02:00
|
|
|
resources :messages do
|
|
|
|
post "keep_as_new"
|
|
|
|
end
|
|
|
|
|
2012-07-03 19:12:20 +02:00
|
|
|
get "/s/:id/:title/comments/:comment_short_id" => "stories#show_comment"
|
2012-07-01 02:47:17 +02:00
|
|
|
get "/s/:id/(:title)" => "stories#show"
|
2012-07-08 02:47:13 +02:00
|
|
|
|
|
|
|
get "/u" => "users#tree"
|
2012-06-30 21:14:35 +02:00
|
|
|
get "/u/:id" => "users#show"
|
2012-07-01 01:42:53 +02:00
|
|
|
|
2012-07-01 20:31:31 +02:00
|
|
|
get "/settings" => "settings#index"
|
|
|
|
post "/settings" => "settings#update"
|
2013-02-22 21:52:22 +01:00
|
|
|
|
2012-07-04 05:24:18 +02:00
|
|
|
get "/filters" => "filters#index"
|
|
|
|
post "/filters" => "filters#update"
|
2013-02-22 21:52:22 +01:00
|
|
|
|
2012-07-01 20:31:31 +02:00
|
|
|
post "/invitations" => "invitations#create"
|
2013-10-18 22:49:20 +02:00
|
|
|
get "/invitations" => "invitations#index"
|
|
|
|
get "/invitations/request" => "invitations#build"
|
|
|
|
post "/invitations/create_by_request" => "invitations#create_by_request",
|
|
|
|
:as => "create_invitation_by_request"
|
|
|
|
get "/invitations/confirm/:code" => "invitations#confirm_email"
|
|
|
|
post "/invitations/send_for_request" => "invitations#send_for_request",
|
|
|
|
:as => "send_invitation_for_request"
|
2012-07-01 20:31:31 +02:00
|
|
|
get "/invitations/:invitation_code" => "signup#invited"
|
2013-02-22 21:52:22 +01:00
|
|
|
|
2012-09-02 16:50:07 +02:00
|
|
|
get "/moderations" => "moderations#index"
|
|
|
|
get "/moderations/page/:page" => "moderations#index"
|
2013-10-18 22:55:20 +02:00
|
|
|
|
|
|
|
get "/privacy" => "home#privacy"
|
|
|
|
get "/about" => "home#about"
|
2012-06-17 03:15:46 +02:00
|
|
|
end
|