List latest articles on Index
This commit is contained in:
		@@ -1,3 +1,4 @@
 | 
			
		||||
{% import "macros.html" as macros %}
 | 
			
		||||
<!DOCTYPE html>
 | 
			
		||||
<html lang="en">
 | 
			
		||||
<head>
 | 
			
		||||
@@ -24,8 +25,7 @@
 | 
			
		||||
	</aside>
 | 
			
		||||
	<main>
 | 
			
		||||
		{% block content %}
 | 
			
		||||
			<h1>Title</h1>
 | 
			
		||||
			<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam condimentum ipsum eros. Etiam aliquet ipsum lacus, vel congue est lobortis eu. Vestibulum laoreet leo vitae tincidunt euismod. Quisque urna lacus, eleifend vehicula eros sed, faucibus semper ipsum. Sed bibendum tortor blandit dolor finibus, a congue lacus lobortis. Aenean convallis quis risus at interdum.</p>
 | 
			
		||||
			{{ macros::posts_latest(section="posts", count=config.extra.latest_posts_count) }}
 | 
			
		||||
		{% endblock %}
 | 
			
		||||
	</main>
 | 
			
		||||
</body>
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										16
									
								
								templates/macros.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								templates/macros.html
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,16 @@
 | 
			
		||||
{% macro posts_latest(section, count) %}
 | 
			
		||||
	{% set section = get_section(path=section~"/_index.md") %}
 | 
			
		||||
	{% for page in section.pages %}
 | 
			
		||||
		{% if loop.index > count %}
 | 
			
		||||
			{% break %}
 | 
			
		||||
		{% endif %}
 | 
			
		||||
		{{ macros::print_article(page=page) }}
 | 
			
		||||
	{% endfor %}
 | 
			
		||||
{% endmacro %}
 | 
			
		||||
 | 
			
		||||
{% macro print_article(page) %}
 | 
			
		||||
	<article>
 | 
			
		||||
		<h1><a href="{{ page.permalink }}">{{ page.title }}</a></h1>
 | 
			
		||||
		<p>{{ page.summary | safe }}</p>
 | 
			
		||||
	</article>
 | 
			
		||||
{% endmacro %}
 | 
			
		||||
		Reference in New Issue
	
	Block a user