diff options
| author | Scott Bahling <sbahling@mudgum.net> | 2013-03-23 18:34:01 +0100 |
|---|---|---|
| committer | Scott Bahling <sbahling@mudgum.net> | 2013-03-23 18:34:01 +0100 |
| commit | ce3a78a39914f37a73a061bcf4575849b28198cb (patch) | |
| tree | 1fbed0452841bc6b0c2ae9323c425b6b68eea18e | |
| parent | 4a3dfa8b2c45b339b5dc8db868fd1f9abcb6f14e (diff) | |
| download | panfry-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.
| -rwxr-xr-x | panfry/page.py | 3 |
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 |
