<% if news.summary.present? && news.description.present? && (!meta_description? || !meta_keywords?) %> <% description = strip_textile(news.description, :object => news, :project => news.project) %> <% meta_description(news.summary || truncate_description(description)) unless meta_description? %> <% meta_keywords(extract_keywords(description)) unless meta_keywords? %> <% end %> <% settings = Setting.plugin_meta %> <% unless settings[:facebook_admins].blank? %> <% content_for(:header_tags) do %> <% end %> <% end %> <% unless settings[:facebook_app].blank? %> <% content_for(:header_tags) do %> <% end %> <% end %> <% if settings[:open_graph] %> <% content_for(:header_tags) do %> <% if meta_description? %> <% end %> <% meta_images do |image| %> <% end %> <% unless settings[:open_graph_site].blank? %> <% end %> <% end %> <% end %> <% if settings[:twitter_cards] %> <% content_for(:header_tags) do %> <% if meta_description? %> <% end %> <% catch :done do %> <% meta_images do |image| %> <% throw :done %> <% end %> <% end %> <% project_twitter = project_twitter(news.project) %> <% unless project_twitter.blank? %> <% end %> <% if settings[:twitter_user_custom_field] %> <% custom_value = news.author.custom_value_for(settings[:twitter_user_custom_field]) %> <% if custom_value && custom_value.value.present? %> <% end %> <% end %> <% end %> <% end %>