mirror of
https://github.com/discourse/discourse.git
synced 2024-11-26 14:23:39 +08:00
23367e79ea
This adds support for a `<d-topics-list>` tag you can embed in your site that will be rendered as a list of discourse topics. Any attributes on the tag will be passed as filters. For example: `<d-topics-list discourse-url="URL" category="1234">` will filter to category 1234. To use this feature, enable the `embed topics list` site setting. Then on the site you want to embed, include the following javascript: `<script src="http://URL/javascripts/embed-topics.js"></script>` Where `URL` is your discourse forum's URL. Then include the `<d-topics-list discourse-url="URL">` tag in your HTML document and it will be replaced with the list of topics.
12 lines
460 B
Plaintext
12 lines
460 B
Plaintext
<%- if @list && @list.topics.present? %>
|
|
<table class='topics-list' data-embed-state='loaded' <%- if @embed_id %>data-embed-id="<%= @embed_id %>"<%- end %>>
|
|
<%- @list.topics.each do |t| %>
|
|
<tr class='topic-list-item'>
|
|
<td class='main-link'>
|
|
<a target="_parent" href="<%= t.url %>" class="title raw-link raw-topic-link" data-topic-id="<%= t.id %>"><%= t.title %></a>
|
|
</td>
|
|
</div>
|
|
<%- end %>
|
|
</table>
|
|
<%- end %>
|