1
0

List latest articles on Index

This commit is contained in:
Emil Miler 2021-12-02 11:53:48 +01:00
parent 7cd81915fa
commit 593f510d59
6 changed files with 41 additions and 2 deletions

View File

@ -12,3 +12,4 @@ nav = [
{title = "About", path = "/about/"}, {title = "About", path = "/about/"},
{title = "All posts", path = "/posts/"} {title = "All posts", path = "/posts/"}
] ]
latest_posts_count = 3

2
content/posts/_index.md Normal file
View File

@ -0,0 +1,2 @@
+++
+++

View File

@ -0,0 +1,16 @@
+++
title = "Lorem Ipsum"
date = 2021-12-02
+++
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer facilisis lacus in ex varius bibendum. Ut arcu neque, pellentesque ut mauris in, euismod bibendum lacus. Donec bibendum mollis tempor. Cras ac lacus libero. Maecenas maximus et mi sed sagittis. Nam lobortis magna non mi varius, nec volutpat ipsum vehicula. Nam venenatis mollis leo nec euismod. Nulla molestie tempus tristique. Vivamus tincidunt nisi eu feugiat vehicula. Phasellus tristique consectetur orci, non consequat orci convallis in. Nullam nec urna commodo, efficitur metus sed, sodales urna.
<!-- more -->
Sed ac pellentesque erat. Fusce et mollis orci, id tempus eros. Curabitur eget risus sagittis, fringilla leo sed, egestas purus. Praesent feugiat diam eget accumsan rutrum. Integer porttitor nisi at odio tincidunt, eget rhoncus tortor ullamcorper. Vestibulum faucibus, eros et accumsan fermentum, magna libero sollicitudin mauris, quis tristique turpis libero quis dui. Duis vestibulum, ex eget tincidunt pretium, ipsum ipsum euismod nulla, sit amet porta turpis nisl sed sapien. Aliquam nulla quam, bibendum non tincidunt ut, consectetur sit amet lorem. Donec id pretium lacus. Donec ex diam, sodales at consequat ut, fringilla sit amet eros. Curabitur vel felis arcu. Vestibulum vel odio sagittis, efficitur enim in, dictum nunc. Nulla auctor lorem ut lacus volutpat, in interdum dolor sollicitudin.
Donec ullamcorper vestibulum odio et vehicula. Vestibulum et convallis ex, egestas euismod diam. Quisque vitae rutrum neque. Ut ultrices imperdiet dolor quis sollicitudin. Aliquam condimentum ullamcorper leo ut porttitor. Vivamus a interdum nunc. Suspendisse potenti. Donec ante risus, fringilla ut tortor nec, imperdiet ullamcorper lectus. Fusce consequat gravida ultricies.
Morbi ligula massa, varius id quam ac, tempus pellentesque ex. Nulla malesuada justo in elit posuere, eget molestie lectus vulputate. Aliquam porta eros et lobortis sollicitudin. In tempus erat sed magna ullamcorper, id euismod massa pharetra. Nunc at euismod ante. In eu eros ac urna pharetra ullamcorper quis a libero. Aliquam quis felis varius, egestas tellus eu, tempor leo. Etiam dapibus id justo at rhoncus. Sed sollicitudin pellentesque pharetra. Proin blandit porta purus. Nam vel justo non lorem sollicitudin molestie.
Donec vitae volutpat diam. Nulla in nibh molestie, mattis ipsum vel, lobortis ex. Integer pharetra, enim id hendrerit aliquet, lorem sapien vulputate est, sit amet scelerisque metus nulla ac lorem. Nullam eget diam vitae neque commodo laoreet id aliquam lorem. Ut sed condimentum mi. Fusce tempus mauris dolor, at scelerisque ligula luctus at. Nulla gravida nisl nec mollis mattis.

View File

@ -51,6 +51,10 @@ aside {
} }
} }
main {
article h1 a { color: inherit }
}
a { a {
text-decoration: none; text-decoration: none;
color: #E1140A; color: #E1140A;

View File

@ -1,3 +1,4 @@
{% import "macros.html" as macros %}
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <head>
@ -24,8 +25,7 @@
</aside> </aside>
<main> <main>
{% block content %} {% block content %}
<h1>Title</h1> {{ macros::posts_latest(section="posts", count=config.extra.latest_posts_count) }}
<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>
{% endblock %} {% endblock %}
</main> </main>
</body> </body>

16
templates/macros.html Normal file
View 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 %}