##// END OF EJS Templates
Added tag 2.12.0 for changeset 9cffa58fae74
Added tag 2.12.0 for changeset 9cffa58fae74

File last commit:

r1390:1252678f default
r1492:3d14eafa default
Show More
board.py
50 lines | 1.2 KiB | text/x-python | PythonLexer
neko259
Truncate posts by lines
r1000 import re
neko259
Added a template tag to get post link instead of using jumper
r320 from django.shortcuts import get_object_or_404
from django import template
neko259
Truncate posts by lines
r1000
neko259
Refactoring
r1027 IMG_ACTION_URL = '[<a href="{}">{}</a>]'
neko259
Added tag search. Refactored search to show any model results in a list.
r692
neko259
Added a template tag to get post link instead of using jumper
r320 register = template.Library()
neko259
Added metadata to the gallery. Added links to search the image by the online search engines
r460 actions = [
{
'name': 'google',
'link': 'http://google.com/searchbyimage?image_url=%s',
},
{
'name': 'iqdb',
'link': 'http://iqdb.org/?url=%s',
},
]
neko259
Added a template tag to get post link instead of using jumper
r320
@register.simple_tag(name='post_url')
def post_url(*args, **kwargs):
post_id = args[0]
neko259
Added tag search. Refactored search to show any model results in a list.
r692 post = get_object_or_404('Post', id=post_id)
neko259
Added a template tag to get post link instead of using jumper
r320
neko259
Use get_absolute_url instead of get_url for post, tag and thread
r1160 return post.get_absolute_url()
neko259
Speed up thread loading
r614
neko259
Added metadata to the gallery. Added links to search the image by the online search engines
r460 @register.simple_tag(name='image_actions')
def image_actions(*args, **kwargs):
image_link = args[0]
if len(args) > 1:
neko259
Refactoring
r1027 image_link = 'http://' + args[1] + image_link # TODO https?
neko259
Added metadata to the gallery. Added links to search the image by the online search engines
r460
neko259
Refactoring
r1027 return ', '.join([IMG_ACTION_URL.format(
neko259
Added missing space
r1179 action['link'] % image_link, action['name']) for action in actions])
neko259
Added template tag to render post the same way in all places (threads list, thread view, post view)
r537
neko259
Do not pass over perms variable manually to the post template. Fixed thread...
r1390 @register.simple_tag(name='post_view', takes_context=True)
def post_view(context, post, *args, **kwargs):
kwargs['perms'] = context['perms']
neko259
Render post view template tag by calling post.get_view instead of duplicating...
r1096 return post.get_view(*args, **kwargs)
neko259
Speed up thread loading
r614
neko259
Added ability to get page urls of paginators
r1377 @register.simple_tag(name='page_url')
def page_url(paginator, page_number, *args, **kwargs):
neko259
Added method to check if the paginator supports new-style page links
r1379 if paginator.supports_urls():
return paginator.get_page_url(page_number)