From ce3a78a39914f37a73a061bcf4575849b28198cb Mon Sep 17 00:00:00 2001 From: Scott Bahling Date: Sat, 23 Mar 2013 18:34:01 +0100 Subject: Performance improvment If page source format is markdown, don't convert when calling Page.markdown property; just pass the source directly. --- panfry/page.py | 3 +++ 1 file changed, 3 insertions(+) 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 -- cgit v1.2.3