-
<%= link_to Danbooru.config.app_name, '/' %>
-
+
+
+
<%= Danbooru.config.app_name %>
+
- Posts
+ Posts
- <%= link_to("Help", wiki_pages_path(:title => "help:posts")) %>
- <%= link_to("Listing", posts_path) %>
- - <%= link_to("Recent Changes", post_histories_path) %>
+ - <%= link_to("Recent Changes", post_versions_path) %>
- <%= link_to("Upload", new_upload_path) %>
- Tools
+ Tools
- <%= link_to("Bookmarklet", wiki_pages_path(:title => "help:bookmarklet")) %>
- <%= link_to("API Documentation", wiki_pages_path(:title => "help:api")) %>
-
-
+
+
- Tags
+ Tags
- <%= link_to("Help", wiki_pages_path(:title => "help:tags")) %>
- <%= link_to("Cheat sheet", wiki_pages_path(:title => "help:cheatsheet")) %>
- <%= link_to("Aliases", tag_aliases_path) %>
@@ -28,63 +28,63 @@
- <%= link_to("Listing", tags_path) %>
- Notes
+ Notes
- <%= link_to("Help", wiki_pages_path(:title => "help:notes")) %>
- <%= link_to("History", note_versions_path) %>
- <%= link_to("Listing", notes_path) %>
- Artists
+ Artists
- <%= link_to("Help", wiki_pages_path(:title => "help:artists")) %>
- <%= link_to("Listing", artists_path) %>
- Pools
+ Pools
- <%= link_to("Help", wiki_pages_path(:title => "help:pools")) %>
- <%= link_to("Listing", pools_path) %>
-
-
+
+
- Comments
+ Comments
- <%= link_to("Help", wiki_pages_path(:title => "help:comments")) %>
- <%= link_to("Listing", comments_path) %>
- <%= link_to("Trac", "http://trac.donmai.us") %>
- Forum
+ Forum
- <%= link_to("Help", wiki_pages_path(:title => "help:forum")) %>
- <%= link_to("Listing", forum_topics_path) %>
- Wiki
+ Wiki
- <%= link_to("Help", wiki_pages_path(:title => "help:wiki")) %>
- <%= link_to("Listing", wiki_pages_path) %>
- <%= link_to("Recent Changes", wiki_page_versions_path) %>
-
-
+
+
- Users
+ Users
- <%= link_to("Help", wiki_pages_path(:title => "help:users")) %>
- <%= link_to("Bans", bans_path) %>
- <%= link_to("Listing", users_path) %>
<% unless CurrentUser.nil? %>
- <%= link_to("Profile", user_path(CurrentUser.user)) %>
<% end %>
- - <%= link_to("Feedback", user_feedback_path) %>
+ - <%= link_to("Feedback", user_feedback_index_path) %>
- <%= link_to("Settings", edit_user_path(CurrentUser.user)) %>
- <%= link_to("Signup", new_user_path) %>
- <%= link_to("Terms of Service", terms_of_service_path) %>
<% if CurrentUser.is_admin? %>
- Admin
+ Admin
- <%= link_to("Edit User", admin_users_edit_path) %>
- <%= link_to("Janitor Trials", janitor_trials_path) %>
- <%= link_to("IP Bans", ip_bans_path) %>
<% end %>
-
+
\ No newline at end of file
diff --git a/app/views/wiki_pages/_excerpt.html.erb b/app/views/wiki_pages/_excerpt.html.erb
new file mode 100644
index 000000000..5622f08ab
--- /dev/null
+++ b/app/views/wiki_pages/_excerpt.html.erb
@@ -0,0 +1,19 @@
+
+
+
+
+
Wiki
+
+ <% if wiki_page %>
+
+ <%= format_text(wiki_page.presenter.excerpt) %>
+
+
Read the <%= link_to "full article", wiki_page_path(wiki_page.id) %>.
+
+ <% else %>
+
There is currently no wiki page for the tag "<%= tag %>". You can <%= link_to "create one", new_wiki_page_path(:wiki_page => {:title => tag}) %>.
+ <% end %>
+
diff --git a/config/danbooru_local_config.rb b/config/danbooru_local_config.rb
index ac91e61e0..a9d5b9e24 100644
--- a/config/danbooru_local_config.rb
+++ b/config/danbooru_local_config.rb
@@ -2,7 +2,7 @@ module Danbooru
class CustomConfiguration < Configuration
# Define your custom overloads here
def app_name
- "."
+ "Lorem"
end
def posts_per_page
diff --git a/config/initializers/inflections.rb b/config/initializers/inflections.rb
index 9e8b0131f..e9c87618f 100644
--- a/config/initializers/inflections.rb
+++ b/config/initializers/inflections.rb
@@ -1,10 +1,6 @@
-# Be sure to restart your server when you modify this file.
-
-# Add new inflection rules using the following format
-# (all these examples are active by default):
-# ActiveSupport::Inflector.inflections do |inflect|
-# inflect.plural /^(ox)$/i, '\1en'
-# inflect.singular /^(ox)en/i, '\1'
-# inflect.irregular 'person', 'people'
-# inflect.uncountable %w( fish sheep )
-# end
+ActiveSupport::Inflector.inflections do |inflect|
+ # inflect.plural /^(ox)$/i, '\1en'
+ # inflect.singular /^(ox)en/i, '\1'
+ # inflect.irregular 'person', 'people'
+ inflect.uncountable %w( user_feedback )
+end
diff --git a/public/images/ui-bg_flat_0_aaaaaa_40x100.png b/public/images/ui-bg_flat_0_aaaaaa_40x100.png
new file mode 100755
index 000000000..5b5dab2ab
Binary files /dev/null and b/public/images/ui-bg_flat_0_aaaaaa_40x100.png differ
diff --git a/public/images/ui-bg_flat_75_ffffff_40x100.png b/public/images/ui-bg_flat_75_ffffff_40x100.png
new file mode 100755
index 000000000..ac8b229af
Binary files /dev/null and b/public/images/ui-bg_flat_75_ffffff_40x100.png differ
diff --git a/public/images/ui-bg_glass_55_fbf9ee_1x400.png b/public/images/ui-bg_glass_55_fbf9ee_1x400.png
new file mode 100755
index 000000000..ad3d6346e
Binary files /dev/null and b/public/images/ui-bg_glass_55_fbf9ee_1x400.png differ
diff --git a/public/images/ui-bg_glass_65_ffffff_1x400.png b/public/images/ui-bg_glass_65_ffffff_1x400.png
new file mode 100755
index 000000000..42ccba269
Binary files /dev/null and b/public/images/ui-bg_glass_65_ffffff_1x400.png differ
diff --git a/public/images/ui-bg_glass_75_dadada_1x400.png b/public/images/ui-bg_glass_75_dadada_1x400.png
new file mode 100755
index 000000000..5a46b47cb
Binary files /dev/null and b/public/images/ui-bg_glass_75_dadada_1x400.png differ
diff --git a/public/images/ui-bg_glass_75_e6e6e6_1x400.png b/public/images/ui-bg_glass_75_e6e6e6_1x400.png
new file mode 100755
index 000000000..86c2baa65
Binary files /dev/null and b/public/images/ui-bg_glass_75_e6e6e6_1x400.png differ
diff --git a/public/images/ui-bg_glass_95_fef1ec_1x400.png b/public/images/ui-bg_glass_95_fef1ec_1x400.png
new file mode 100755
index 000000000..4443fdc1a
Binary files /dev/null and b/public/images/ui-bg_glass_95_fef1ec_1x400.png differ
diff --git a/public/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/public/images/ui-bg_highlight-soft_75_cccccc_1x100.png
new file mode 100755
index 000000000..7c9fa6c6e
Binary files /dev/null and b/public/images/ui-bg_highlight-soft_75_cccccc_1x100.png differ
diff --git a/public/images/ui-icons_222222_256x240.png b/public/images/ui-icons_222222_256x240.png
new file mode 100755
index 000000000..b273ff111
Binary files /dev/null and b/public/images/ui-icons_222222_256x240.png differ
diff --git a/public/images/ui-icons_2e83ff_256x240.png b/public/images/ui-icons_2e83ff_256x240.png
new file mode 100755
index 000000000..09d1cdc85
Binary files /dev/null and b/public/images/ui-icons_2e83ff_256x240.png differ
diff --git a/public/images/ui-icons_454545_256x240.png b/public/images/ui-icons_454545_256x240.png
new file mode 100755
index 000000000..59bd45b90
Binary files /dev/null and b/public/images/ui-icons_454545_256x240.png differ
diff --git a/public/images/ui-icons_888888_256x240.png b/public/images/ui-icons_888888_256x240.png
new file mode 100755
index 000000000..6d02426c1
Binary files /dev/null and b/public/images/ui-icons_888888_256x240.png differ
diff --git a/public/images/ui-icons_cd0a0a_256x240.png b/public/images/ui-icons_cd0a0a_256x240.png
new file mode 100755
index 000000000..2ab019b73
Binary files /dev/null and b/public/images/ui-icons_cd0a0a_256x240.png differ
diff --git a/vendor/assets/stylesheets/smoothness/jquery-ui-1.8.5.custom.css b/vendor/assets/stylesheets/smoothness/jquery-ui-1.8.5.custom.css
index 2c4e166e0..8a5a8f592 100755
--- a/vendor/assets/stylesheets/smoothness/jquery-ui-1.8.5.custom.css
+++ b/vendor/assets/stylesheets/smoothness/jquery-ui-1.8.5.custom.css
@@ -59,26 +59,26 @@
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
-.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
+.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
-.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
+.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }
/* Interaction states
----------------------------------*/
-.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
+.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
-.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
+.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
-.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
+.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }
/* Interaction Cues
----------------------------------*/
-.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
+.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
-.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
+.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
@@ -89,14 +89,14 @@
----------------------------------*/
/* states and images */
-.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
-.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
-.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
-.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
-.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
-.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
-.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
-.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }
+.ui-icon { width: 16px; height: 16px; background-image: url(/images/ui-icons_222222_256x240.png); }
+.ui-widget-content .ui-icon {background-image: url(/images/ui-icons_222222_256x240.png); }
+.ui-widget-header .ui-icon {background-image: url(/images/ui-icons_222222_256x240.png); }
+.ui-state-default .ui-icon { background-image: url(/images/ui-icons_888888_256x240.png); }
+.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/images/ui-icons_454545_256x240.png); }
+.ui-state-active .ui-icon {background-image: url(/images/ui-icons_454545_256x240.png); }
+.ui-state-highlight .ui-icon {background-image: url(/images/ui-icons_2e83ff_256x240.png); }
+.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/images/ui-icons_cd0a0a_256x240.png); }
/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
@@ -291,8 +291,8 @@
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
/* Overlays */
-.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
-.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
+.ui-widget-overlay { background: #aaaaaa url(/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
+.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
* jQuery UI Resizable @VERSION
*
* Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)