aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhilip Arndt <parndt@gmail.com>2010-08-18 15:20:22 +1200
committerPhilip Arndt <parndt@gmail.com>2010-08-18 15:20:22 +1200
commit6086ac36adf6f54a5d2957ffdf101e251edd553c (patch)
tree1af783d082c4bb04afd57a1a181acf886d754316
parentaec6ed5a1ffc32929e7c12e3ef7a9e69ed45cc19 (diff)
downloadrefinerycms-blog-6086ac36adf6f54a5d2957ffdf101e251edd553c.tar.gz
refinerycms-blog-6086ac36adf6f54a5d2957ffdf101e251edd553c.tar.bz2
refinerycms-blog-6086ac36adf6f54a5d2957ffdf101e251edd553c.zip
Made use of new ajax loader from Neoteric Design that is now in Refinery core, regenerated gemspec, set up js and css files and currently just reading them in (this will work better under rails3)
-rw-r--r--app/views/admin/blog/_submenu.html.erb75
-rw-r--r--lib/gemspec.rb1
-rw-r--r--lib/refinerycms-blog.rb2
-rw-r--r--public/javascripts/refinerycms-blog.js40
-rw-r--r--public/stylesheets/refinerycms-blog.css33
-rw-r--r--refinerycms-blog.gemspec24
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