]> git.ipfire.org Git - ipfire.org.git/commitdiff
location: Add latest relevant blog post
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 4 Aug 2020 15:42:05 +0000 (15:42 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 4 Aug 2020 15:42:05 +0000 (15:42 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/templates/location/index.html
src/web/location.py

index 511393b96d9a04385463c749c9f5a58588cf67be..01df8c3790eca70da0bb8803569b843702f73602 100644 (file)
                        </div>
                </div>
        </section>
+
+       {% if posts %}
+               <section>
+                       <div class="container">
+                               <div class="row justify-content-center">
+                                       <div class="col-12 col-lg-10">
+                                               <h3>{{ _("Related News from the IPFire Blog") }}</h3>
+
+                                               <div class="card my-3">
+                                                       <div class="card-body">
+                                                               {% module BlogPosts(posts) %}
+                                                       </div>
+                                               </div>
+
+                                               <a class="btn btn-primary btn-lg btn-block" href="https://blog.ipfire.org/tag/location">
+                                                       {{ _("Read More") }}
+                                               </a>
+                                       </div>
+                               </div>
+                       </div>
+               </section>
+       {% end %}
 {% end block %}
index 06d26b40683a8d64da135b763306684d40b9c2ac..8e0fb8bfcf1b5d5ce484e19e0408b8d188edab94 100644 (file)
@@ -11,7 +11,11 @@ from . import base
 
 class IndexHandler(auth.CacheMixin, base.BaseHandler):
        def get(self):
-               self.render("location/index.html", address=self.current_address)
+               posts = self.backend.blog.get_by_tag("location", limit=1)
+
+               self.render("location/index.html",
+                       address=self.current_address, posts=posts,
+               )
 
 
 class LookupHandler(base.BaseHandler):