old_contents: from django import template
  from django.conf import settings
  
  register = template.Library()
  
  def get_url(path, folder=None, media_root=settings.MEDIA_URL):
  	if not path.startswith('http://') and not path.startswith('https://'):
  		args = [media_root, folder, path]
  		path = '/'.join([arg.rstrip('/') for arg in args if arg is not None])
  		path = '%s%s' % (getattr(settings, 'MEDIA_SERVER', ''), path)
  	return path
  
  
  @register.simple_tag
  def javascript(src):
      return '<script type="text/javascript" src="%(src)s"></script>' % {'src': get_url(src, 'js')}
      
  @register.simple_tag
  def css(src, media='screen'):
      return '<link href="%(src)s" rel="stylesheet" type="text/css" media="%(media)s" />' % {'src': get_url(src, 'css'), 'media': media}
  
  @register.simple_tag
  def image(src, caption=None, cls=None):
      return '<img src="%(src)s" alt="$(title)s" %(cls)s %(title)s/>' % {
      	'src': get_url(src, 'images'), 
      	'cls': 'class="%s"' % cls if cls else '', 
      	'title': 'title="%s"' % caption if caption else '',
     	}
  
  @register.simple_tag
  def icon16(src):
      return '<img src="%(src)s" width="%(width)s" height="%(height)s" class="%(cls)s"/>' % {
  		'src': get_url(src, 'images'),
  		'cls': 'icon16',
  		'width': '16px',
  		'height': '16px',
  	}
  
new_contents: from django import template
  from django.conf import settings
  
  register = template.Library()
  
  def get_url(path, folder=None, media_root=settings.MEDIA_URL):
  	if not path.startswith('http://') and not path.startswith('https://'):
  		args = [media_root, folder, path]
  		path = '/'.join([arg.rstrip('/') for arg in args if arg is not None])
  		path = '%s%s' % (getattr(settings, 'MEDIA_SERVER', ''), path)
  	return path
  
  
  @register.simple_tag
  def javascript(src):
      return '<script type="text/javascript" src="%(src)s"></script>' % {'src': get_url(src, 'js')}
      
  @register.simple_tag
  def css(src, media='screen'):
      return '<link href="%(src)s" rel="stylesheet" type="text/css" media="%(media)s" />' % {'src': get_url(src, 'css'), 'media': media}
  
  @register.simple_tag
  def image(src, caption=None, cls=None):
      return '<img src="%(src)s" alt="%(title)s" %(cls)s %(title)s/>' % {
      	'src': get_url(src, 'images'), 
      	'cls': 'class="%s"' % cls if cls else '', 
      	'title': 'title="%s"' % caption if caption else '',
     	}
  
  @register.simple_tag
  def icon16(src):
      return '<img src="%(src)s" width="%(width)s" height="%(height)s" class="%(cls)s"/>' % {
  		'src': get_url(src, 'images'),
  		'cls': 'icon16',
  		'width': '16px',
  		'height': '16px',
  	}
  
subject: fix image title