diff options
-rw-r--r-- | app/views/admin/blog/_submenu.html.erb | 75 | ||||
-rw-r--r-- | lib/gemspec.rb | 1 | ||||
-rw-r--r-- | lib/refinerycms-blog.rb | 2 | ||||
-rw-r--r-- | public/javascripts/refinerycms-blog.js | 40 | ||||
-rw-r--r-- | public/stylesheets/refinerycms-blog.css | 33 | ||||
-rw-r--r-- | refinerycms-blog.gemspec | 24 |
6 files changed, 99 insertions, 76 deletions
diff --git a/app/views/admin/blog/_submenu.html.erb b/app/views/admin/blog/_submenu.html.erb index c9da583..7eccba7 100644 --- a/app/views/admin/blog/_submenu.html.erb +++ b/app/views/admin/blog/_submenu.html.erb @@ -76,80 +76,9 @@ <% content_for :head do %> <!-- uses famfamfam icons and a couple Dave made --> <style type='text/css'> - .comments_icon { - background-image: url('/images/refinery/icons/comments.png'); - } - .comment_icon { - background-image: url('/images/refinery/icons/comment.png'); - } - .comment_cross_icon { - background-image: url('/images/refinery/icons/comment_cross.png'); - } - .comment_tick_icon { - background-image: url('/images/refinery/icons/comment_tick.png'); - } - .folder_icon { - background-image: url('/images/refinery/icons/folder.png'); - } - .folder_add_icon { - background-image: url('/images/refinery/icons/folder_add.png'); - } - .folder_edit_icon { - background-image: url('/images/refinery/icons/folder_edit.png'); - } - .settings_icon { - background-image: url('/images/refinery/icons/cog.png'); - } - .page_icon { - background-image: url('/images/refinery/icons/page.png'); - } - .page_copy_icon { - background-image: url('/images/refinery/icons/page_copy.png'); - } - .page_add_icon { - background-image: url('/images/refinery/icons/page_add.png'); - } + <%= File.open(File.expand_path('../../../../../public/stylesheets/refinerycms-blog.css', __FILE__), 'r').read %> </style> <script type='text/javascript'> - $(document).ready(function(){ - $('div#actions.multilist > ul:not(.search_list) li a[href$=' + window.location.pathname + ']') - .parent().addClass('selected'); - - $('div#actions.multilist > ul:not(.search_list) li > a').each(function(i,a){ - if ($(this).data('dialog-title') == null) { - $(this).bind('click', function(){ - $(this).css('background-image', "url('/images/refinery/ajax-loader.gif') !important"); - }); - } - }); - - $('ul.collapsible_menu').each(function(i, ul) { - (first_li = $(this).children('li:first')).after(div=$("<div></div>")); - if (($(this).children('li.selected')).length == 0) { - div.hide(); - } - $(this).children('li:not(:first)').appendTo(div); - - first_li.find('> a').click(function(e){ - $(this).parent().next('div').animate({ - opacity: 'toggle' - , height: 'toggle' - }, 250, $.proxy(function(){ - $(this).css('background-image', null); - }, $(this)) - ); - e.preventDefault(); - }); - }); - - $('.success_icon, .failure_icon').bind('click', function(e) { - $.get($(this).attr('href'), $.proxy(function(data){ - $(this).css('background-image', null) - .toggleClass('success_icon') - .toggleClass('failure_icon'); - }, $(this))); - e.preventDefault(); - }); - }); + <%= File.open(File.expand_path('../../../../../public/javascripts/refinerycms-blog.js', __FILE__), 'r').read %> </script> <% end %>
\ No newline at end of file diff --git a/lib/gemspec.rb b/lib/gemspec.rb index d37925e..bb02bf8 100644 --- a/lib/gemspec.rb +++ b/lib/gemspec.rb @@ -17,6 +17,7 @@ Gem::Specification.new do |s| s.homepage = %q{http://refinerycms.com} s.authors = %w(Resolve\\ Digital Neoteric\\ Design) s.require_paths = %w(lib) + s.add_dependency('refinerycms', '~> 0.9.7.12') s.files = %w( #{files.join("\n ")} diff --git a/lib/refinerycms-blog.rb b/lib/refinerycms-blog.rb index 2ef1bf9..32b58a7 100644 --- a/lib/refinerycms-blog.rb +++ b/lib/refinerycms-blog.rb @@ -2,7 +2,7 @@ module Refinery module Blog class << self def version - %q{0.9.8.dev1} + %q{0.9.8.dev2} end end end diff --git a/public/javascripts/refinerycms-blog.js b/public/javascripts/refinerycms-blog.js index e69de29..b668965 100644 --- a/public/javascripts/refinerycms-blog.js +++ b/public/javascripts/refinerycms-blog.js @@ -0,0 +1,40 @@ +$(document).ready(function(){ + $('div#actions.multilist > ul:not(.search_list) li a[href$=' + window.location.pathname + ']') + .parent().addClass('selected'); + + $('div#actions.multilist > ul:not(.search_list) li > a').each(function(i,a){ + if ($(this).data('dialog-title') == null) { + $(this).bind('click', function(){ + $(this).css('background-image', "url('/images/refinery/icons/ajax-loader.gif') !important"); + }); + } + }); + + $('ul.collapsible_menu').each(function(i, ul) { + (first_li = $(this).children('li:first')).after(div=$("<div></div>")); + if (($(this).children('li.selected')).length == 0) { + div.hide(); + } + $(this).children('li:not(:first)').appendTo(div); + + first_li.find('> a').click(function(e){ + $(this).parent().next('div').animate({ + opacity: 'toggle' + , height: 'toggle' + }, 250, $.proxy(function(){ + $(this).css('background-image', null); + }, $(this)) + ); + e.preventDefault(); + }); + }); + + $('.success_icon, .failure_icon').bind('click', function(e) { + $.get($(this).attr('href'), $.proxy(function(data){ + $(this).css('background-image', null) + .toggleClass('success_icon') + .toggleClass('failure_icon'); + }, $(this))); + e.preventDefault(); + }); +});
\ No newline at end of file diff --git a/public/stylesheets/refinerycms-blog.css b/public/stylesheets/refinerycms-blog.css index e69de29..7068160 100644 --- a/public/stylesheets/refinerycms-blog.css +++ b/public/stylesheets/refinerycms-blog.css @@ -0,0 +1,33 @@ +.comments_icon { + background-image: url('/images/refinery/icons/comments.png'); +} +.comment_icon { + background-image: url('/images/refinery/icons/comment.png'); +} +.comment_cross_icon { + background-image: url('/images/refinery/icons/comment_cross.png'); +} +.comment_tick_icon { + background-image: url('/images/refinery/icons/comment_tick.png'); +} +.folder_icon { + background-image: url('/images/refinery/icons/folder.png'); +} +.folder_add_icon { + background-image: url('/images/refinery/icons/folder_add.png'); +} +.folder_edit_icon { + background-image: url('/images/refinery/icons/folder_edit.png'); +} +.settings_icon { + background-image: url('/images/refinery/icons/cog.png'); +} +.page_icon { + background-image: url('/images/refinery/icons/page.png'); +} +.page_copy_icon { + background-image: url('/images/refinery/icons/page_copy.png'); +} +.page_add_icon { + background-image: url('/images/refinery/icons/page_add.png'); +}
\ No newline at end of file diff --git a/refinerycms-blog.gemspec b/refinerycms-blog.gemspec index b75f9c5..bd1a005 100644 --- a/refinerycms-blog.gemspec +++ b/refinerycms-blog.gemspec @@ -1,13 +1,14 @@ Gem::Specification.new do |s| s.name = %q{refinerycms-blog} - s.version = %q{0.9.8.dev1} + s.version = %q{0.9.8.dev2} s.description = %q{A really straightforward open source Ruby on Rails blog engine designed for integration with RefineryCMS.} - s.date = %q{2010-08-09} + s.date = %q{2010-08-18} s.summary = %q{Ruby on Rails blogging engine for RefineryCMS.} s.email = %q{info@refinerycms.com} s.homepage = %q{http://refinerycms.com} s.authors = %w(Resolve\ Digital Neoteric\ Design) s.require_paths = %w(lib) + s.add_dependency('refinerycms', '~> 0.9.7.12') s.files = %w( app @@ -38,6 +39,8 @@ Gem::Specification.new do |s| app/views/admin/blog/posts/edit.html.erb app/views/admin/blog/posts/index.html.erb app/views/admin/blog/posts/new.html.erb + app/views/admin/blog/settings + app/views/admin/blog/settings/notification_recipients.html.erb app/views/blog_posts app/views/blog_posts/index.html.erb app/views/blog_posts/show.html.erb @@ -56,9 +59,26 @@ Gem::Specification.new do |s| lib lib/gemspec.rb lib/refinerycms-blog.rb + public + public/images + public/images/refinerycms-blog + public/images/refinerycms-blog/icons + public/javascripts + public/javascripts/refinerycms-blog.js + public/stylesheets + public/stylesheets/refinerycms-blog.css rails rails/init.rb readme.md + spec + spec/factories + spec/factories/blog_categories.rb + spec/factories/blog_comments.rb + spec/factories/blog_posts.rb + spec/models + spec/models/blog_categories_spec.rb + spec/models/blog_comments_spec.rb + spec/models/blog_posts_spec.rb ) end |