summaryrefslogtreecommitdiff
path: root/panfry
diff options
context:
space:
mode:
authorScott Bahling <sbahling@mudgum.net>2013-03-23 18:34:01 +0100
committerScott Bahling <sbahling@mudgum.net>2013-03-23 18:34:01 +0100
commitce3a78a39914f37a73a061bcf4575849b28198cb (patch)
tree1fbed0452841bc6b0c2ae9323c425b6b68eea18e /panfry
parent4a3dfa8b2c45b339b5dc8db868fd1f9abcb6f14e (diff)
downloadpanfry-ce3a78a39914f37a73a061bcf4575849b28198cb.tar.gz
panfry-ce3a78a39914f37a73a061bcf4575849b28198cb.tar.xz
panfry-ce3a78a39914f37a73a061bcf4575849b28198cb.zip
Performance improvment
If page source format is markdown, don't convert when calling Page.markdown property; just pass the source directly.
Diffstat (limited to 'panfry')
-rwxr-xr-xpanfry/page.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/panfry/page.py b/panfry/page.py
index 7326240..722241c 100755
--- a/panfry/page.py
+++ b/panfry/page.py
@@ -56,10 +56,13 @@ class Page(TextFile):
TextFile.__init__(self, filename, source)
self.doc = pandoc.Document()
self.doc._input(self.source, format=format)
+ self.format = format
self._markdown = ''
@property
def markdown(self):
+ if self.format == 'markdown':
+ return self.source
if not self._markdown:
self._markdown = self.doc.markdown
return self._markdown