aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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