Mercurial > piecrust2
comparison piecrust/commands/builtin/scaffolding.py @ 1154:aad9b5a0a809
prepare: Add micro-blogging template.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sat, 19 Jan 2019 17:41:56 -0800 |
parents | 74c0c7483986 |
children | eac744e97a62 31e8ee0bf5b2 |
comparison
equal
deleted
inserted
replaced
1153:a9a592f655e3 | 1154:aad9b5a0a809 |
---|---|
131 def __init__(self): | 131 def __init__(self): |
132 super(DefaultPrepareTemplatesCommandExtension, self).__init__() | 132 super(DefaultPrepareTemplatesCommandExtension, self).__init__() |
133 self.command_name = 'prepare' | 133 self.command_name = 'prepare' |
134 | 134 |
135 def getTemplateNames(self, app): | 135 def getTemplateNames(self, app): |
136 return ['default', 'rss', 'atom'] | 136 return ['default', 'micro', 'rss', 'atom'] |
137 | 137 |
138 def getTemplateDescription(self, app, name): | 138 def getTemplateDescription(self, app, name): |
139 descs = { | 139 descs = { |
140 'default': "The default template, for a simple page.", | 140 'default': "The default template, for a simple page.", |
141 'micro': "A micro-post.", | |
141 'rss': "A fully functional RSS feed.", | 142 'rss': "A fully functional RSS feed.", |
142 'atom': "A fully functional Atom feed."} | 143 'atom': "A fully functional Atom feed."} |
143 return descs[name] | 144 return descs[name] |
144 | 145 |
145 def getTemplate(self, app, name): | 146 def getTemplate(self, app, name): |
146 from piecrust import RESOURCES_DIR | 147 from piecrust import RESOURCES_DIR |
147 | 148 |
148 assert name in ['default', 'rss', 'atom'] | 149 assert name in ['default', 'micro', 'rss', 'atom'] |
149 src_path = os.path.join(RESOURCES_DIR, 'prepare', '%s.html' % name) | 150 src_path = os.path.join(RESOURCES_DIR, 'prepare', '%s.html' % name) |
150 with open(src_path, 'r', encoding='utf8') as fp: | 151 with open(src_path, 'r', encoding='utf8') as fp: |
151 return fp.read() | 152 return fp.read() |
152 | 153 |
153 | 154 |