draft category

pull/1/head
Yax 5 years ago
parent b767174f17
commit 0bcf5cdce7

@ -0,0 +1 @@
<span>{{ category }}</span>

@ -160,7 +160,7 @@ def make_pages(src, dst, layout, **params):
return sorted(items, key=lambda x: x['date'], reverse=True) return sorted(items, key=lambda x: x['date'], reverse=True)
def make_posts(src, src_pattern, dst, layout, **params): def make_posts(src, src_pattern, dst, layout, category_layout, **params):
"""Generate posts from posts directory.""" """Generate posts from posts directory."""
items = [] items = []
@ -175,8 +175,11 @@ def make_posts(src, src_pattern, dst, layout, **params):
# categories # categories
categories = get_categories(page_params) categories = get_categories(page_params)
page_params['category'] = categories out_cats = []
page_params['category_label'] = ' '.join(categories) for category in categories:
out_cat = render(category_layout, category=category)
out_cats.append(out_cat.strip())
page_params['category_label'] = ''.join(out_cats)
# Populate placeholders in content if content-rendering is enabled. # Populate placeholders in content if content-rendering is enabled.
@ -190,9 +193,10 @@ def make_posts(src, src_pattern, dst, layout, **params):
content['summary'] = render(page_params['content'][:summary_index], **page_params) content['summary'] = render(page_params['content'][:summary_index], **page_params)
content['year'] = page_params['year'] content['year'] = page_params['year']
content['category'] = page_params['category']
content['category_label'] = page_params['category_label'] content['category_label'] = page_params['category_label']
print(content['category_label'])
items.append(content) items.append(content)
# TODO DEBUG # TODO DEBUG
@ -266,6 +270,7 @@ def main():
list_layout = fread('layout/list.html') list_layout = fread('layout/list.html')
item_layout = fread('layout/item.html') item_layout = fread('layout/item.html')
banner_layout = fread('layout/banner.html') banner_layout = fread('layout/banner.html')
category_layout = fread('layout/category.html')
feed_xml = fread('layout/feed.xml') feed_xml = fread('layout/feed.xml')
item_xml = fread('layout/item.xml') item_xml = fread('layout/item.xml')
@ -282,7 +287,7 @@ def main():
# Create blogs. # Create blogs.
blog_posts = make_posts('posts', '**/*.md', blog_posts = make_posts('posts', '**/*.md',
'_site/{{ year }}/{{ slug }}.html', '_site/{{ year }}/{{ slug }}.html',
post_layout, **params) post_layout, category_layout, **params)
# Create blog list pages. # Create blog list pages.
make_list(blog_posts, '_site/index.html', make_list(blog_posts, '_site/index.html',

Loading…
Cancel
Save