2016-03-16 13:35:58 -05:00
|
|
|
<%- if include_crawler_content? %>
|
2015-11-08 21:55:17 -06:00
|
|
|
|
2016-04-13 10:49:37 -05:00
|
|
|
<%= server_plugin_outlet "topic_list_header" %>
|
|
|
|
|
2016-04-25 14:55:15 -05:00
|
|
|
<%- if SiteSetting.tagging_enabled && @tag_id %>
|
|
|
|
<h1>
|
2016-05-06 03:52:26 -05:00
|
|
|
<%= link_to "#{Discourse.base_url}/tags/#{@tag_id}", itemprop: 'item' do %>
|
2016-04-25 14:55:15 -05:00
|
|
|
<span itemprop='name'><%= @tag_id %></span>
|
|
|
|
<% end %>
|
|
|
|
</h1>
|
|
|
|
<% end %>
|
|
|
|
|
2015-04-30 11:46:19 -05:00
|
|
|
<% if @category %>
|
|
|
|
<h1>
|
2015-06-01 00:25:57 -05:00
|
|
|
<% if @category.parent_category %>
|
|
|
|
<%= link_to @category.parent_category.url, itemprop: 'item' do %>
|
|
|
|
<span itemprop='name'><%= @category.parent_category.name %></span>
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
<% end %>
|
2015-04-30 11:46:19 -05:00
|
|
|
<%= link_to @category.url, itemprop: 'item' do %>
|
|
|
|
<span itemprop='name'><%= @category.name %></span>
|
|
|
|
<% end %>
|
|
|
|
</h1>
|
|
|
|
<br/>
|
|
|
|
<% end %>
|
|
|
|
|
2015-02-13 05:34:22 -06:00
|
|
|
<div class='topic-list' itemscope itemtype='http://schema.org/ItemList'>
|
|
|
|
<meta itemprop='itemListOrder' content='http://schema.org/ItemListOrderDescending'>
|
|
|
|
<% @list.topics.each_with_index do |t,i| %>
|
|
|
|
<div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'>
|
|
|
|
<meta itemprop='url' content='<%= t.url %>'>
|
|
|
|
<a href='<%= t.relative_url %>' itemprop='item'>
|
|
|
|
<span itemprop='name'><%= t.title %></span>
|
|
|
|
</a>
|
2016-11-14 14:32:59 -06:00
|
|
|
<span class="page-links"><%= page_links(t) %></span>
|
2015-09-12 13:28:18 -05:00
|
|
|
<% if (!@category || @category.has_children?) && t.category %>
|
2016-03-16 23:09:08 -05:00
|
|
|
<span class='category'>[<a href='<%= t.category.url %>'><%= t.category.name %></a>]</span>
|
2015-02-13 05:34:22 -06:00
|
|
|
<% end %>
|
2016-07-12 06:11:33 -05:00
|
|
|
<span class='posts' title='<%= t 'posts' %>'>(<%= t.posts_count %>)</span>
|
2015-02-13 05:34:22 -06:00
|
|
|
</div>
|
2014-06-05 10:14:06 -05:00
|
|
|
<% end %>
|
2013-02-13 00:43:21 -06:00
|
|
|
</div>
|
|
|
|
|
2015-02-12 10:53:21 -06:00
|
|
|
<% if @list.topics.length > 0 && @list.more_topics_url %>
|
2015-02-13 05:34:22 -06:00
|
|
|
<div role='navigation' itemscope itemtype='http://schema.org/SiteNavigationElement'>
|
|
|
|
<% if params[:page].to_i > 0 %>
|
|
|
|
<span itemprop='url'><a href='<%= @list.prev_topics_url %>' rel='prev' itemprop='name'><%= t 'prev_page' %></a> </span>
|
|
|
|
<% end %>
|
|
|
|
<span itemprop='url'><b><a href='<%= @list.more_topics_url %>' rel='next' itemprop='name'><%= t 'next_page' %></a></b></span>
|
|
|
|
</div>
|
2014-03-01 04:16:40 -06:00
|
|
|
<% end %>
|
2013-02-13 00:43:21 -06:00
|
|
|
|
2015-11-08 21:55:17 -06:00
|
|
|
<%- end %>
|
|
|
|
|
2013-10-11 11:35:12 -05:00
|
|
|
<% if @rss %>
|
|
|
|
<% content_for :head do %>
|
2015-06-09 14:22:11 -05:00
|
|
|
<%= auto_discovery_link_tag(:rss, "#{Discourse.base_url}/posts.rss", title: I18n.t("rss_description.posts")) %>
|
2015-01-02 06:06:57 -06:00
|
|
|
<%= auto_discovery_link_tag(:rss, { action: "#{@rss}_feed" }, title: I18n.t("rss_description.#{@rss}")) %>
|
2013-10-11 11:35:12 -05:00
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
|
2013-02-27 21:36:12 -06:00
|
|
|
<% if @category %>
|
|
|
|
<% content_for :head do %>
|
2015-01-02 06:06:57 -06:00
|
|
|
<%= auto_discovery_link_tag(:rss, { action: :category_feed }, title: t('rss_topics_in_category', category: @category.name)) %>
|
2015-10-15 04:00:47 -05:00
|
|
|
<%= raw crawlable_meta_data(title: @category.name, description: @category.description) %>
|
2013-02-27 21:36:12 -06:00
|
|
|
<% end %>
|
2016-08-19 06:34:43 -05:00
|
|
|
<% else %>
|
|
|
|
<% content_for :head do %>
|
|
|
|
<%= raw crawlable_meta_data(title: SiteSetting.title, description: SiteSetting.site_description) %>
|
|
|
|
<% end %>
|
2014-10-30 13:26:35 -05:00
|
|
|
<% end %>
|
|
|
|
|
|
|
|
<% if @title %>
|
|
|
|
<% content_for :title do %><%= @title %><% end %>
|
|
|
|
<% elsif @category %>
|
2015-11-12 01:03:11 -06:00
|
|
|
<% content_for :title do %><%= @category.name %><% end %>
|
2014-01-14 10:16:10 -06:00
|
|
|
<% elsif params[:page] %>
|
|
|
|
<% content_for :title do %><%=t 'page_num', num: params[:page].to_i + 1 %><% end %>
|
2013-02-27 21:36:12 -06:00
|
|
|
<% end %>
|