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