comparison piecrust/app.py @ 320:edcc9dc17b37

config: Assign correct data endpoint for blogs to be v1-compatible.
author Ludovic Chabant <ludovic@chabant.com>
date Sat, 28 Mar 2015 14:25:59 -0700
parents 47ffac7ab25d
children 422052d2e978
comparison
equal deleted inserted replaced
319:50da3a045d59 320:edcc9dc17b37
219 219
220 # Setup sources/routes/taxonomies for each blog. 220 # Setup sources/routes/taxonomies for each blog.
221 for blog_name in blogsc: 221 for blog_name in blogsc:
222 blogc = values.get(blog_name, {}) 222 blogc = values.get(blog_name, {})
223 url_prefix = blog_name + '/' 223 url_prefix = blog_name + '/'
224 endpoint = 'posts/%s' % blog_name 224 fs_endpoint = 'posts/%s' % blog_name
225 data_endpoint = blog_name
225 item_name = '%s-post' % blog_name 226 item_name = '%s-post' % blog_name
226 items_per_page = blogc.get('posts_per_page', g_posts_per_page) 227 items_per_page = blogc.get('posts_per_page', g_posts_per_page)
227 items_filters = blogc.get('posts_filters', g_posts_filters) 228 items_filters = blogc.get('posts_filters', g_posts_filters)
228 date_format = blogc.get('date_format', g_date_format) 229 date_format = blogc.get('date_format', g_date_format)
229 if len(blogsc) == 1: 230 if len(blogsc) == 1:
230 url_prefix = '' 231 url_prefix = ''
231 endpoint = 'posts' 232 fs_endpoint = 'posts'
233 data_endpoint = 'blog'
232 item_name = 'post' 234 item_name = 'post'
233 sourcesc[blog_name] = { 235 sourcesc[blog_name] = {
234 'type': 'posts/%s' % posts_fs, 236 'type': 'posts/%s' % posts_fs,
235 'fs_endpoint': endpoint, 237 'fs_endpoint': fs_endpoint,
238 'data_endpoint': data_endpoint,
236 'ignore_missing_dir': True, 239 'ignore_missing_dir': True,
237 'data_type': 'blog', 240 'data_type': 'blog',
238 'item_name': item_name, 241 'item_name': item_name,
239 'items_per_page': items_per_page, 242 'items_per_page': items_per_page,
240 'items_filters': items_filters, 243 'items_filters': items_filters,