1
0
Fork 0
forked from github/pelican

Create a Tag class which has a url property

This commit is contained in:
Kyle Fuller 2011-12-22 15:43:44 +00:00
commit f9ed01bb64
4 changed files with 24 additions and 4 deletions

View file

@ -163,6 +163,26 @@ class Category(object):
def url(self):
return 'category/%s.html' % self
class Tag(object):
def __init__(self, tag):
self.tag = unicode.strip(tag)
def __hash__(self):
return hash(self.tag)
def __eq__(self, other):
return self.tag == unicode(tag)
def __str__(self):
return str(self.tag)
def __unicode__(self):
return self.tag
@property
def url(self):
return 'tag/%s.html' % self
def is_valid_content(content, f):
try:
content.check_properties()