Slugify is broken for non-ascii titles. Now slug could be redefined, using the metadata.

This commit is contained in:
Alexander Artemenko 2010-12-17 00:32:12 +03:00
commit bc5a19a37b

View file

@ -20,6 +20,12 @@ class Page(object):
if 'AUTHOR' in settings:
self.author = settings['AUTHOR']
if not hasattr(self, 'slug'):
self.slug = slugify(self.title)
if not hasattr(self, 'url'):
self.url = '%s.html' % self.slug
if filename:
self.filename = filename
@ -29,14 +35,6 @@ class Page(object):
if not hasattr(self, prop):
raise NameError(prop)
@property
def url(self):
return '%s.html' % self.slug
@property
def slug(self):
return slugify(self.title)
@property
def summary(self):
return truncate_html_words(self.content, 50)