@@ -24,10 +26,6 @@
<%= render "post_disapprovals/detailed_rejection_dialog" %>
<%= render "posts/partials/common/secondary_links" %>
-<% content_for(:page_title) do %>
- Mod Queue - <%= Danbooru.config.app_name %>
-<% end %>
-
<% content_for(:html_header) do %>
diff --git a/app/views/moderator/post/queues/show.html.erb b/app/views/moderator/post/queues/show.html.erb
index 1eab621ad..ca4a039a5 100644
--- a/app/views/moderator/post/queues/show.html.erb
+++ b/app/views/moderator/post/queues/show.html.erb
@@ -1,3 +1,5 @@
+<% page_Title "Mod Queue" %>
+
@@ -36,7 +38,3 @@
<%= render "post_disapprovals/detailed_rejection_dialog" %>
<%= render "posts/partials/common/secondary_links" %>
-
-<% content_for(:page_title) do %>
- Mod Queue - <%= Danbooru.config.app_name %>
-<% end %>
diff --git a/app/views/moderator/tags/edit.html.erb b/app/views/moderator/tags/edit.html.erb
index ffe0fe7b2..75978f735 100644
--- a/app/views/moderator/tags/edit.html.erb
+++ b/app/views/moderator/tags/edit.html.erb
@@ -1,3 +1,5 @@
+<% page_title "Mass Edit" %>
+
-
-<% content_for(:page_title) do %>
- Mass Edit - <%= Danbooru.config.app_name %>
-<% end %>
diff --git a/app/views/pool_orders/edit.html.erb b/app/views/pool_orders/edit.html.erb
index d62070a82..c5575a5f4 100644
--- a/app/views/pool_orders/edit.html.erb
+++ b/app/views/pool_orders/edit.html.erb
@@ -1,3 +1,6 @@
+<% page_title "Order Pool" %>
+<%= render "pools/secondary_links" %>
+
Order Pool: <%= @pool.pretty_name %>
@@ -25,9 +28,3 @@
<% end %>
-
-<%= render "pools/secondary_links" %>
-
-<% content_for(:page_title) do %>
- Order Pool - <%= Danbooru.config.app_name %>
-<% end %>
diff --git a/app/views/pool_versions/diff.html.erb b/app/views/pool_versions/diff.html.erb
index 6da3c0ec9..d5b023b5c 100644
--- a/app/views/pool_versions/diff.html.erb
+++ b/app/views/pool_versions/diff.html.erb
@@ -1,3 +1,6 @@
+<% page_title "Pool Comparison: #{@pool_version.pretty_name.titleize}" %>
+<%= render "secondary_links" %>
+
Pool Version Comparison: <%= @pool_version.name %>
@@ -31,9 +34,3 @@
<% end %>
-
-<%= render "secondary_links" %>
-
-<% content_for(:page_title) do %>
- Pool Version Comparison - <%= @pool_version.name %> - <%= Danbooru.config.app_name %>
-<% end %>
diff --git a/app/views/pools/gallery.html.erb b/app/views/pools/gallery.html.erb
index e5b69c7b4..8b1800299 100644
--- a/app/views/pools/gallery.html.erb
+++ b/app/views/pools/gallery.html.erb
@@ -1,3 +1,6 @@
+<% page_title "Pool Gallery" %>
+<%= render "secondary_links" %>
+
<%= render "search", :path => gallery_pools_path %>
@@ -13,9 +16,3 @@
-
-<%= render "secondary_links" %>
-
-<% content_for(:page_title) do %>
- Pool Gallery - <%= Danbooru.config.app_name %>
-<% end %>
diff --git a/app/views/pools/show.html.erb b/app/views/pools/show.html.erb
index d5d19540b..f54b0def3 100644
--- a/app/views/pools/show.html.erb
+++ b/app/views/pools/show.html.erb
@@ -1,3 +1,6 @@
+<% page_title "#{@pool.pretty_name.titleize} | Pool" %>
+<%= render "secondary_links" %>
+
-<%= render "secondary_links" %>
-
-<% content_for(:page_title) do %>
- Pool - <%= @pool.pretty_name %> - <%= Danbooru.config.app_name %>
-<% end %>
-
<% content_for(:html_header) do %>
<% end %>
diff --git a/app/views/posts/show.html.erb b/app/views/posts/show.html.erb
index 84673c171..a54d3eb9c 100644
--- a/app/views/posts/show.html.erb
+++ b/app/views/posts/show.html.erb
@@ -1,3 +1,6 @@
+<% page_title @post.presenter.humanized_essential_tag_string %>
+<%= render "posts/partials/common/secondary_links" %>
+
<% content_for(:sidebar) do %>
<%= render "posts/partials/common/search", :path => posts_path, :tags => params[:q], :tags_dom_id => "tags" %>
@@ -151,10 +154,6 @@
<%= post_view_count_js %>
-<% content_for(:page_title) do %>
- <%= @post.presenter.humanized_essential_tag_string %> - <%= Danbooru.config.app_name %>
-<% end %>
-
<% content_for(:html_header) do %>
<%= tag.meta name: "description", content: "View this #{@post.image_width}x#{@post.image_height} #{number_to_human_size(@post.file_size)} image" %>
@@ -201,5 +200,3 @@
window._paq.push(["setCustomVariable", 3, "blocked", <%= @post.levelblocked? %>, "page"]);
<% end %>
-
-<%= render "posts/partials/common/secondary_links" %>
diff --git a/app/views/recommended_posts/index.html.erb b/app/views/recommended_posts/index.html.erb
index 436771488..f554afa69 100644
--- a/app/views/recommended_posts/index.html.erb
+++ b/app/views/recommended_posts/index.html.erb
@@ -15,7 +15,3 @@
<%= render "posts/partials/common/secondary_links" %>
-
-<% content_for(:page_title) do %>
- Recommended Posts - <%= Danbooru.config.app_name %>
-<% end %>
diff --git a/app/views/related_tags/show.html.erb b/app/views/related_tags/show.html.erb
index cc5fb0fca..90b3b6e0e 100644
--- a/app/views/related_tags/show.html.erb
+++ b/app/views/related_tags/show.html.erb
@@ -1,3 +1,6 @@
+<% page_title "Related tags" %>
+<%= render "tags/secondary_links" %>
+
-
-<%= render "tags/secondary_links" %>
-
-<% content_for(:page_title) do %>
- Related tags - <%= Danbooru.config.app_name %>
-<% end %>
diff --git a/app/views/reports/upload_tags.html.erb b/app/views/reports/upload_tags.html.erb
index aade7c72e..b5384946e 100644
--- a/app/views/reports/upload_tags.html.erb
+++ b/app/views/reports/upload_tags.html.erb
@@ -1,3 +1,5 @@
+<% page_title "Upload Tags: #{@user.pretty_name}" %>
+
Upload tag changes report for <%= @user.pretty_name %>
@@ -19,8 +21,3 @@
<%= numbered_paginator(@upload_reports) %>
-
-
-<% content_for(:page_title) do %>
- Upload tag changes for <%= @user.pretty_name %> - <%= Danbooru.config.app_name %>
-<% end %>
diff --git a/app/views/sessions/new.html.erb b/app/views/sessions/new.html.erb
index f685345e9..3e63dd51a 100644
--- a/app/views/sessions/new.html.erb
+++ b/app/views/sessions/new.html.erb
@@ -1,3 +1,6 @@
+<% page_title "Login" %>
+<%= render "secondary_links" %>
+
-
-<% content_for(:page_title) do %>
- Login - <%= Danbooru.config.app_name %>
-<% end %>
-
-<%= render "secondary_links" %>
diff --git a/app/views/static/access_denied.html.erb b/app/views/static/access_denied.html.erb
index 721fac640..9f2a8c57c 100644
--- a/app/views/static/access_denied.html.erb
+++ b/app/views/static/access_denied.html.erb
@@ -1,3 +1,5 @@
+<% page_title "Access Denied" %>
+
Access Denied
@@ -10,7 +12,3 @@
<%= link_to "Go back", :back, :rel => "prev" %>
-
-<% content_for(:page_title) do %>
- Access Denied - <%= Danbooru.config.app_name %>
-<% end %>
diff --git a/app/views/static/bookmarklet.html.erb b/app/views/static/bookmarklet.html.erb
index 676be1ad1..2b3014fbf 100644
--- a/app/views/static/bookmarklet.html.erb
+++ b/app/views/static/bookmarklet.html.erb
@@ -1,3 +1,5 @@
+<% page_title "Upload Bookmarklet" %>
+
Bookmarklet
@@ -12,7 +14,3 @@
-
-<% content_for(:page_title) do %>
- Bookmarklet - <%= Danbooru.config.app_name %>
-<% end %>
diff --git a/app/views/static/contact.html.erb b/app/views/static/contact.html.erb
index 87f3bffe1..edefb96a5 100644
--- a/app/views/static/contact.html.erb
+++ b/app/views/static/contact.html.erb
@@ -1,3 +1,5 @@
+<% page_title "Contact" %>
+
diff --git a/app/views/static/error.html.erb b/app/views/static/error.html.erb
index a552c6377..22e9fd795 100644
--- a/app/views/static/error.html.erb
+++ b/app/views/static/error.html.erb
@@ -1,3 +1,5 @@
+<% page_title "Error: #{@message}" %>
+
Error
<%= @message %>
@@ -5,7 +7,3 @@
Details
<%= render "static/backtrace", exception: @exception, backtrace: @backtrace %>
<% end %>
-
-<% content_for(:page_title) do %>
- Error - <%= @message %> - <%= Danbooru.config.app_name %>
-<% end %>
diff --git a/app/views/static/keyboard_shortcuts.html.erb b/app/views/static/keyboard_shortcuts.html.erb
index 6b5ee1393..00504f03f 100644
--- a/app/views/static/keyboard_shortcuts.html.erb
+++ b/app/views/static/keyboard_shortcuts.html.erb
@@ -1,3 +1,5 @@
+<% page_title "Keyboard Shortcuts" %>
+
Keyboard Shortcuts
@@ -65,7 +67,3 @@
-
-<% content_for(:page_title) do %>
- Keyboard Shortcuts - <%= Danbooru.config.app_name %>
-<% end %>
diff --git a/app/views/static/pagination_error.html.erb b/app/views/static/pagination_error.html.erb
index d9cc0b5c0..f4969e286 100644
--- a/app/views/static/pagination_error.html.erb
+++ b/app/views/static/pagination_error.html.erb
@@ -1,3 +1,5 @@
+<% page_title "Page Limit Exceeded" %>
+
Search Error
@@ -11,7 +13,3 @@
<%= link_to "Go back", :back, rel: "prev" %>
-
-<% content_for(:page_title) do %>
- Search Error - <%= Danbooru.config.app_name %>
-<% end %>
diff --git a/app/views/static/search_timeout.html.erb b/app/views/static/search_timeout.html.erb
index 2c65343cd..96f9861bb 100644
--- a/app/views/static/search_timeout.html.erb
+++ b/app/views/static/search_timeout.html.erb
@@ -1,3 +1,5 @@
+<% page_title "Search Timeout" %>
+
Search Timeout
@@ -49,7 +51,3 @@
<%= link_to "Go back", :back, rel: "prev" %>
-
-<% content_for(:page_title) do %>
- Search Timeout - <%= Danbooru.config.app_name %>
-<% end %>
diff --git a/app/views/static/site_map.html.erb b/app/views/static/site_map.html.erb
index 32a695924..8927ab60b 100644
--- a/app/views/static/site_map.html.erb
+++ b/app/views/static/site_map.html.erb
@@ -1,3 +1,5 @@
+<% page_title "Site Map" %>
+
-
-<% content_for(:page_title) do %>
- Site Map - <%= Danbooru.config.app_name %>
-<% end %>
diff --git a/app/views/static/tag_limit_error.html.erb b/app/views/static/tag_limit_error.html.erb
index 5e81a5b4a..a700adada 100644
--- a/app/views/static/tag_limit_error.html.erb
+++ b/app/views/static/tag_limit_error.html.erb
@@ -1,3 +1,5 @@
+<% page_title "Search Error" %>
+
Search Error
@@ -9,7 +11,3 @@
<%= link_to "Go back", :back, rel: "prev" %>
-
-<% content_for(:page_title) do %>
- Search Error - <%= Danbooru.config.app_name %>
-<% end %>
diff --git a/app/views/static/terms_of_service.html.erb b/app/views/static/terms_of_service.html.erb
index dad3f8b8e..9c06e00d5 100644
--- a/app/views/static/terms_of_service.html.erb
+++ b/app/views/static/terms_of_service.html.erb
@@ -1,3 +1,5 @@
+<% page_title "Terms of Service" %>
+
Rules
@@ -66,7 +68,3 @@
Account sharing is not permitted. If you are suspected of sharing an account, then it will be banned.
-
-<% content_for(:page_title) do %>
- Rules - <%= Danbooru.config.app_name %>
-<% end %>
diff --git a/app/views/tags/show.html.erb b/app/views/tags/show.html.erb
index 482766561..cc65cfb23 100644
--- a/app/views/tags/show.html.erb
+++ b/app/views/tags/show.html.erb
@@ -1,3 +1,6 @@
+<% page_title "Tag: #{@tag.pretty_name.titleize}" %>
+<%= render "secondary_links" %>
+
-
-<%= render "secondary_links" %>
-
-<% content_for(:page_title) do %>
- Tag - <%= @tag.name %> - <%= Danbooru.config.app_name %>
-<% end %>
diff --git a/app/views/uploads/batch.html.erb b/app/views/uploads/batch.html.erb
index a2828bdb1..f10330a4b 100644
--- a/app/views/uploads/batch.html.erb
+++ b/app/views/uploads/batch.html.erb
@@ -1,3 +1,6 @@
+<% page_title "Batch Upload" %>
+<%= render "uploads/secondary_links" %>
+
Batch Upload
@@ -33,10 +36,6 @@
-<% content_for(:page_title) do %>
- Batch Upload - <%= Danbooru.config.app_name %>
-<% end %>
-
<% content_for(:html_header) do %>
<% end %>
-
-<%= render "uploads/secondary_links" %>
diff --git a/app/views/user_feedbacks/show.html.erb b/app/views/user_feedbacks/show.html.erb
index 88f6aa6c0..05c3ce45d 100644
--- a/app/views/user_feedbacks/show.html.erb
+++ b/app/views/user_feedbacks/show.html.erb
@@ -1,3 +1,6 @@
+<% page_title "Feedback: @#{@user_feedback.user.name}" %>
+<%= render "secondary_links" %>
+
User Feedback For <%= link_to_user @user_feedback.user %>
@@ -19,9 +22,3 @@
<% end %>
-
-<%= render "secondary_links" %>
-
-<% content_for(:page_title) do %>
- Feedback - <%= @user_feedback.user.name %> - <%= Danbooru.config.app_name %>
-<% end %>
diff --git a/app/views/user_name_change_requests/show.html.erb b/app/views/user_name_change_requests/show.html.erb
index 440746635..e95f2bc96 100644
--- a/app/views/user_name_change_requests/show.html.erb
+++ b/app/views/user_name_change_requests/show.html.erb
@@ -28,7 +28,3 @@
<%= render "secondary_links" %>
-
-<% content_for(:page_title) do %>
- User Name Change Request - <%= @change_request.user.name %> - <%= Danbooru.config.app_name %>
-<% end %>
diff --git a/app/views/user_upgrades/new.html.erb b/app/views/user_upgrades/new.html.erb
index 2102cffca..ff0445aaf 100644
--- a/app/views/user_upgrades/new.html.erb
+++ b/app/views/user_upgrades/new.html.erb
@@ -1,3 +1,6 @@
+<% page_title "Account Upgrade" %>
+<%= render "users/secondary_links" %>
+
-<%= render "users/secondary_links" %>
-
-<% content_for(:page_title) do %>
- Upgrade - <%= Danbooru.config.app_name %>
-<% end %>
-
<% content_for(:html_header) do %>
<% end %>
-
-<%= render "secondary_links" %>
diff --git a/app/views/users/new.html.erb b/app/views/users/new.html.erb
index 3047e0856..8a85e5c73 100644
--- a/app/views/users/new.html.erb
+++ b/app/views/users/new.html.erb
@@ -1,3 +1,6 @@
+<% page_title "Sign up" %>
+<%= render "secondary_links" %>
+