diff --git a/src/GergelyPolonkai/FrontBundle/Controller/BlogController.php b/src/GergelyPolonkai/FrontBundle/Controller/BlogController.php
index be4d3ff..6f773a5 100644
--- a/src/GergelyPolonkai/FrontBundle/Controller/BlogController.php
+++ b/src/GergelyPolonkai/FrontBundle/Controller/BlogController.php
@@ -71,4 +71,20 @@ class BlogController extends Controller
'post' => $post,
);
}
+
+ /**
+ * @Route("/feed", name="GergelyPolonkaiFrontBundle_blogFeed", defaults={"_format": "xml"})
+ * @Template
+ */
+ public function feedAction()
+ {
+ $query = $this->getDoctrine()->getEntityManager()->createQuery("SELECT p FROM GergelyPolonkaiFrontBundle:Post p WHERE p.draft = FALSE ORDER BY p.createdAt DESC");
+ $query->setMaxResults(10);
+ $posts = $query->getResult();
+
+ return array(
+ 'now' => new \DateTime('now'),
+ 'posts' => $posts,
+ );
+ }
}
diff --git a/src/GergelyPolonkai/FrontBundle/Resources/public/images/rss_16.png b/src/GergelyPolonkai/FrontBundle/Resources/public/images/rss_16.png
new file mode 100755
index 0000000..f921046
Binary files /dev/null and b/src/GergelyPolonkai/FrontBundle/Resources/public/images/rss_16.png differ
diff --git a/src/GergelyPolonkai/FrontBundle/Resources/views/Blog/feed.xml.twig b/src/GergelyPolonkai/FrontBundle/Resources/views/Blog/feed.xml.twig
new file mode 100644
index 0000000..40c788b
--- /dev/null
+++ b/src/GergelyPolonkai/FrontBundle/Resources/views/Blog/feed.xml.twig
@@ -0,0 +1,31 @@
+
+
+