Add blog pages to index
This commit is contained in:
parent
086ab7e245
commit
9769cc58c4
2 changed files with 15 additions and 1 deletions
|
@ -1,7 +1,7 @@
|
||||||
from wagtail.wagtailcore.models import Page
|
from wagtail.wagtailcore.models import Page
|
||||||
from wagtail.wagtailcore.fields import RichTextField
|
from wagtail.wagtailcore.fields import RichTextField
|
||||||
from wagtail.wagtailadmin.edit_handlers import FieldPanel
|
from wagtail.wagtailadmin.edit_handlers import FieldPanel
|
||||||
|
from project.blog.models import BlogPage
|
||||||
from project.common.models import Entity
|
from project.common.models import Entity
|
||||||
|
|
||||||
|
|
||||||
|
@ -13,3 +13,8 @@ class HomePage(Entity):
|
||||||
content_panels = Page.content_panels + [
|
content_panels = Page.content_panels + [
|
||||||
FieldPanel('body', classname="full")
|
FieldPanel('body', classname="full")
|
||||||
]
|
]
|
||||||
|
|
||||||
|
def get_context(self, *args, **kwargs):
|
||||||
|
context = super().get_context(*args, **kwargs)
|
||||||
|
context['blog_posts'] = BlogPage.objects.live().order_by('-post_date')[:4]
|
||||||
|
return context
|
||||||
|
|
|
@ -96,6 +96,15 @@
|
||||||
<hr class="light">
|
<hr class="light">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-sm-10 col-sm-offset-1">
|
<div class="col-sm-10 col-sm-offset-1">
|
||||||
|
{% for post in blog_posts %}
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-xs-12">
|
||||||
|
<p class="h3"><a href="{{ post.url }}">{{ post.title }}</a></p>
|
||||||
|
<p>{{ post.get_meta_description }}</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr class="light" />
|
||||||
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<a href="/blog/" class="btn btn-primary-dark btn-xl">View all posts</a>
|
<a href="/blog/" class="btn btn-primary-dark btn-xl">View all posts</a>
|
||||||
|
|
Reference in a new issue