> GetArchives(BlogPart blogPart);
void Delete(BlogPostPart blogPostPart);
void Publish(BlogPostPart blogPostPart);
diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Styles/admin.css b/src/Orchard.Web/Modules/Orchard.Blogs/Styles/admin.css
index ee764226d..c2189359d 100644
--- a/src/Orchard.Web/Modules/Orchard.Blogs/Styles/admin.css
+++ b/src/Orchard.Web/Modules/Orchard.Blogs/Styles/admin.css
@@ -1,3 +1,3 @@
#main .blog-description p {
margin-bottom:1em;
-}
\ No newline at end of file
+}
diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Styles/pagination.css b/src/Orchard.Web/Modules/Orchard.Blogs/Styles/pagination.css
new file mode 100644
index 000000000..719fb28f4
--- /dev/null
+++ b/src/Orchard.Web/Modules/Orchard.Blogs/Styles/pagination.css
@@ -0,0 +1,19 @@
+ul.pagination
+{
+ list-style-type:none;
+}
+
+ul.pagination li a
+{
+ font-size:13px;
+}
+
+ul.pagination li.newer
+{
+ float:left;
+}
+
+ul.pagination li.older
+{
+ float:right;
+}
\ No newline at end of file
diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/DisplayBlogViewModel.cs b/src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/DisplayBlogViewModel.cs
new file mode 100644
index 000000000..626690efa
--- /dev/null
+++ b/src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/DisplayBlogViewModel.cs
@@ -0,0 +1,10 @@
+using Orchard.Blogs.Models;
+
+namespace Orchard.Blogs.ViewModels {
+ public class DisplayBlogViewModel {
+ public BlogPart BlogPart { get; set; }
+ public dynamic BlogPostList { get; set; }
+ public int Page { get; set; }
+ public int PageSize { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Views/Blog/Item.cshtml b/src/Orchard.Web/Modules/Orchard.Blogs/Views/Blog/Item.cshtml
index 631e9eb0f..609b08f2f 100644
--- a/src/Orchard.Web/Modules/Orchard.Blogs/Views/Blog/Item.cshtml
+++ b/src/Orchard.Web/Modules/Orchard.Blogs/Views/Blog/Item.cshtml
@@ -1 +1,28 @@
-@Display(Model)
\ No newline at end of file
+@model Orchard.Blogs.ViewModels.DisplayBlogViewModel
+@using Orchard.Blogs.Extensions;
+
+@{
+ Style.Include("pagination.css");
+}
+
+@if (Model.BlogPostList.Items.Count > 0) {
+ @Display(Model.BlogPostList)
+
+
+}
+else {
+ @T("There are no posts for this blog.")
+}
+
diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Views/Items/Content.Summary.BlogPost.cshtml b/src/Orchard.Web/Modules/Orchard.Blogs/Views/Items/Content.Summary.BlogPost.cshtml
index c4f84a8bc..e217cb228 100644
--- a/src/Orchard.Web/Modules/Orchard.Blogs/Views/Items/Content.Summary.BlogPost.cshtml
+++ b/src/Orchard.Web/Modules/Orchard.Blogs/Views/Items/Content.Summary.BlogPost.cshtml
@@ -5,4 +5,4 @@
@using Orchard.Core.Common.ViewModels;
@Html.Link((string)Model.Title, Url.BlogPost((BlogPostPart)Model.ContentItem.Get(typeof(BlogPostPart))))
@Html.PublishedState(new CommonMetadataViewModel((CommonPart)Model.ContentItem.Get(typeof(CommonPart))), T) | @Display(Model.meta)
-@Display(Model.Primary)
\ No newline at end of file
+@Display(Model.Primary)