Show More
@@ -1,6 +1,5 b'' | |||||
1 | from django.core.urlresolvers import reverse |
|
|||
2 |
|
|
1 | import markdown | |
3 | from markdown.inlinepatterns import Pattern |
|
2 | from markdown.inlinepatterns import Pattern, SubstituteTagPattern | |
4 | from markdown.util import etree |
|
3 | from markdown.util import etree | |
5 | import boards |
|
4 | import boards | |
6 |
|
5 | |||
@@ -179,7 +178,8 b' neboard_extension = make_extension()' | |||||
179 |
|
178 | |||
180 |
|
179 | |||
181 | def markdown_extended(markup): |
|
180 | def markdown_extended(markup): | |
182 |
return markdown.markdown(markup, [neboard_extension], |
|
181 | return markdown.markdown(markup, [neboard_extension, 'nl2br'], | |
|
182 | safe_mode=True) | |||
183 |
|
183 | |||
184 | formatters = [ |
|
184 | formatters = [ | |
185 | QuotePattern, |
|
185 | QuotePattern, |
@@ -13,7 +13,7 b'' | |||||
13 | <div class="post"> |
|
13 | <div class="post"> | |
14 | {% if all_tags %} |
|
14 | {% if all_tags %} | |
15 | {% for tag in all_tags %} |
|
15 | {% for tag in all_tags %} | |
16 |
<div class="tag_item" |
|
16 | <div class="tag_item"> | |
17 | <a class="tag" href="{% url 'tag' tag.name %}"> |
|
17 | <a class="tag" href="{% url 'tag' tag.name %}"> | |
18 | #{{ tag.name }}</a> |
|
18 | #{{ tag.name }}</a> | |
19 | </div> |
|
19 | </div> |
@@ -79,5 +79,7 b" urlpatterns = patterns(''," | |||||
79 | name='get_thread'), |
|
79 | name='get_thread'), | |
80 | url(r'^api/add_post/(?P<opening_post_id>\w+)/$', api.api_add_post, |
|
80 | url(r'^api/add_post/(?P<opening_post_id>\w+)/$', api.api_add_post, | |
81 | name='add_post'), |
|
81 | name='add_post'), | |
|
82 | url(r'api/get_tag_popularity/(?P<tag_name>\w+)$', api.get_tag_popularity, | |||
|
83 | name='get_tag_popularity'), | |||
82 |
|
84 | |||
83 | ) |
|
85 | ) |
@@ -218,6 +218,15 b' def api_get_post(request, post_id):' | |||||
218 | return HttpResponse(content=json) |
|
218 | return HttpResponse(content=json) | |
219 |
|
219 | |||
220 |
|
220 | |||
|
221 | def get_tag_popularity(request, tag_name): | |||
|
222 | tag = get_object_or_404(Tag, name=tag_name) | |||
|
223 | ||||
|
224 | json_data = [] | |||
|
225 | json_data['popularity'] = tag.get_popularity() | |||
|
226 | ||||
|
227 | return HttpResponse(content=json.dumps(json_data)) | |||
|
228 | ||||
|
229 | ||||
221 | # TODO Add pub time and replies |
|
230 | # TODO Add pub time and replies | |
222 | def _get_post_data(post_id, format_type=DIFF_TYPE_JSON, request=None, |
|
231 | def _get_post_data(post_id, format_type=DIFF_TYPE_JSON, request=None, | |
223 | include_last_update=False): |
|
232 | include_last_update=False): |
General Comments 0
You need to be logged in to leave comments.
Login now