Quellcode durchsuchen

fix links and remove duplicate code

Oz N Tiram vor 9 Jahren
Ursprung
Commit
f8869c49ae
1 geänderte Dateien mit 12 neuen und 8 gelöschten Zeilen
  1. 12 8
      blogit/blogit.py

+ 12 - 8
blogit/blogit.py

@@ -186,14 +186,7 @@ class Entry(object):
 
     @property
     def destination(self):
-        # pages are rendered to the top level
-        if self.kind == 'page':
-            dest = '%s.html' % self.title.replace('/', "-")
-        else:
-            dest = "%s/%s/index.html" % (KINDS[self.kind]['name_plural'], self.name)
-            dest = dest.lstrip('/')
-        print dest
-        return os.path.join(CONFIG['output_to'], dest)
+        return os.path.join(CONFIG['output_to'], self.permalink)
 
     @property
     def title(self):
@@ -237,6 +230,17 @@ class Entry(object):
         return markdown2.markdown(self.body, extras=['fenced-code-blocks',
                                                      'hilite',
                                                      'tables'])
+
+    @property
+    def permalink(self):
+        if self.kind == 'page':
+            dest = '%s.html' % self.title.replace('/', "-")
+        else:
+            dest = "%s/%s/index.html" % (KINDS[self.kind]['name_plural'], self.name)
+            dest = dest.lstrip('/')
+
+        return dest
+
     @property
     def tags(self):
         try: