Mercurial > piecrust2
comparison piecrust/data/builder.py @ 222:1446dbc42d39
data: Only expose the `family` linker.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Tue, 03 Feb 2015 18:48:13 -0800 |
parents | 4fc1d306046b |
children | 7decf00eee47 |
comparison
equal
deleted
inserted
replaced
221:f82262f59600 | 222:1446dbc42d39 |
---|---|
32 first_uri = get_first_sub_uri(app, ctx.uri) | 32 first_uri = get_first_sub_uri(app, ctx.uri) |
33 | 33 |
34 pc_data = PieCrustData() | 34 pc_data = PieCrustData() |
35 pgn_source = ctx.pagination_source or get_default_pagination_source(page) | 35 pgn_source = ctx.pagination_source or get_default_pagination_source(page) |
36 paginator = Paginator(page, pgn_source, first_uri, ctx.page_num, | 36 paginator = Paginator(page, pgn_source, first_uri, ctx.page_num, |
37 ctx.pagination_filter) | 37 ctx.pagination_filter) |
38 assetor = Assetor(page, first_uri) | 38 assetor = Assetor(page, first_uri) |
39 flat_linker = Linker(page.source, page_path=page.rel_path) | |
40 recursive_linker = RecursiveLinker(page.source, page_path=page.rel_path) | 39 recursive_linker = RecursiveLinker(page.source, page_path=page.rel_path) |
41 data = { | 40 data = { |
42 'piecrust': pc_data, | 41 'piecrust': pc_data, |
43 'page': dict(page.config.get()), | 42 'page': dict(page.config.get()), |
44 'assets': assetor, | 43 'assets': assetor, |
45 'pagination': paginator, | 44 'pagination': paginator, |
46 'siblings': flat_linker, | |
47 'family': recursive_linker | 45 'family': recursive_linker |
48 } | 46 } |
49 page_data = data['page'] | 47 page_data = data['page'] |
50 page_data['url'] = ctx.uri | 48 page_data['url'] = ctx.uri |
51 page_data['slug'] = ctx.slug | 49 page_data['slug'] = ctx.slug |