" %>
+
+ <%: Html.TitleForPage(T("Add a Feed").ToString())%>
+
+<%using ( Html.BeginFormAntiForgeryPost(Url.Action("AddSource")) ) { %>
+ <%: Html.ValidationSummary() %>
+
+
+ <% } %>
\ No newline at end of file
diff --git a/src/Orchard.Web/Modules/Orchard.Packaging/Views/Gallery/Modules.ascx b/src/Orchard.Web/Modules/Orchard.Packaging/Views/Gallery/Modules.ascx
index 9f8228b12..d2827f052 100644
--- a/src/Orchard.Web/Modules/Orchard.Packaging/Views/Gallery/Modules.ascx
+++ b/src/Orchard.Web/Modules/Orchard.Packaging/Views/Gallery/Modules.ascx
@@ -2,13 +2,46 @@
<%: Html.TitleForPage(T("Browse Gallery").ToString())%>
-<%:Html.ActionLink("Update List", "Update") %>
+
+ <%:Html.ActionLink("Update List", "Update", new object{}, new { @class = "button primaryAction" }) %>
+
+<% using ( Html.BeginFormAntiForgeryPost(Url.Action("Modules", "Gallery")) ) {%>
+
+<%
+ } %>
+
-
+<% if (Model.Modules.Count() > 0) { %>
+
<%foreach (var item in Model.Modules) {%>
- -
- <%:item.SyndicationItem.Title.Text%>
- [<%:Html.ActionLink("Install", "Install", new RouteValueDictionary {{"SyndicationId",item.SyndicationItem.Id}})%>]
-
- <%}%>
-
+ -
+
+
+
<%: item.SyndicationItem.Title.Text %> - <%: T("Version: {0}", "1.0")%>
+
<%:item.SyndicationItem.Summary.Text %>
+
+ - <%: T("Last Updated: {0}", item.SyndicationItem.LastUpdatedTime.ToLocalTime()) %>
+ - | <%: T("Author: {0}", item.SyndicationItem.Authors.Any() ? String.Join(", ", item.SyndicationItem.Authors.Select(a => a.Name)) : T("Unknown").Text)%>
+
+
+
+
+ <%
+ }%>
+
<%
+ }%>
+
diff --git a/src/Orchard.Web/Modules/Orchard.Packaging/Views/Gallery/Sources.ascx b/src/Orchard.Web/Modules/Orchard.Packaging/Views/Gallery/Sources.ascx
index 956d48eb8..0e1df6caf 100644
--- a/src/Orchard.Web/Modules/Orchard.Packaging/Views/Gallery/Sources.ascx
+++ b/src/Orchard.Web/Modules/Orchard.Packaging/Views/Gallery/Sources.ascx
@@ -1,13 +1,39 @@
<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl" %>
- <%: Html.TitleForPage(T("Manage Feeds").ToString())%>
+ <%: Html.TitleForPage(T("Gallery Feeds").ToString())%>
-
- <%foreach (var item in Model.Sources) {%>-
- <%:Html.Link(item.FeedUrl, item.FeedUrl)%>
- <% }%>
-
+
+ <%:Html.ActionLink(T("Add a Feed").Text, "AddSource", new { }, new { @class = "button primaryAction" }) %>
+
-<%using (Html.BeginFormAntiForgeryPost(Url.Action("AddSource"))) {%>
-Url: <%:Html.TextBox("url") %>
-<%} %>
+
diff --git a/src/Tools/PackageIndexReferenceImplementation/PackageIndexReferenceImplementation.csproj b/src/Tools/PackageIndexReferenceImplementation/PackageIndexReferenceImplementation.csproj
index 7b779309e..ab89c67a8 100644
--- a/src/Tools/PackageIndexReferenceImplementation/PackageIndexReferenceImplementation.csproj
+++ b/src/Tools/PackageIndexReferenceImplementation/PackageIndexReferenceImplementation.csproj
@@ -90,7 +90,9 @@