diff --git a/app/controllers/galleries_controller.rb b/app/controllers/galleries_controller.rb index 9f15dee..c6bf45f 100644 --- a/app/controllers/galleries_controller.rb +++ b/app/controllers/galleries_controller.rb @@ -20,15 +20,16 @@ class GalleriesController < ApplicationController def index albums = Album.filter_by_categories.filter_by_tags.asc(:order) galleries = albums.collect do |a| - alt_text = (a.description.nil? || a.description == "" ? "gallery image" : a.description) - { - "album-name" => a.name, - "album-description" => a.description, - "alt_title" => alt_text, - "link_to_show" => OrbitHelper.url_to_show(a.to_param), - "thumb-src" => a.cover_path || "/assets/gallery/default.jpg" - } - end + doc = Nokogiri::HTML(a.description.to_s) + alt_text = doc.text.empty? ? 'gallery image' : doc.text + { + "album-name" => a.name, + "album-description" => a.description, + "alt_title" => alt_text, + "link_to_show" => OrbitHelper.url_to_show(a.to_param), + "thumb-src" => a.cover_path || "/assets/gallery/default.jpg" + } + end { "albums" => galleries, "extras" => {"widget-title"=>"Gallery"},