diff --git a/src/Orchard.Web/Core/Orchard.Core.csproj b/src/Orchard.Web/Core/Orchard.Core.csproj
index 50a2f6870..45d7c20a5 100644
--- a/src/Orchard.Web/Core/Orchard.Core.csproj
+++ b/src/Orchard.Web/Core/Orchard.Core.csproj
@@ -232,6 +232,7 @@
+
diff --git a/src/Orchard.Web/Core/Shapes/CoreShapesResourceManifest.cs b/src/Orchard.Web/Core/Shapes/CoreShapesResourceManifest.cs
new file mode 100644
index 000000000..77aa90eb4
--- /dev/null
+++ b/src/Orchard.Web/Core/Shapes/CoreShapesResourceManifest.cs
@@ -0,0 +1,15 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using Orchard.UI.Resources;
+
+namespace Orchard.Core.Shapes {
+ public class CoreShapesResourceManifest : ResourceManifest {
+ public CoreShapesResourceManifest() {
+ DefineScript("ShapesBase").SetUrl("base.js").SetDependencies("jQuery");
+ DefineStyle("Shapes").SetUrl("site.css"); // todo: missing
+ DefineStyle("ShapesSpecial").SetUrl("special.css");
+ }
+ }
+}
diff --git a/src/Orchard.Web/Modules/Orchard.Setup/SetupMode.cs b/src/Orchard.Web/Modules/Orchard.Setup/SetupMode.cs
index a18c145e2..a27dfc29c 100644
--- a/src/Orchard.Web/Modules/Orchard.Setup/SetupMode.cs
+++ b/src/Orchard.Web/Modules/Orchard.Setup/SetupMode.cs
@@ -63,7 +63,7 @@ namespace Orchard.Setup {
builder.RegisterType().As().InstancePerLifetimeScope();
builder.RegisterType().As().InstancePerLifetimeScope();
builder.RegisterType().As().InstancePerMatchingLifetimeScope("shell");
- builder.RegisterType().As().InstancePerLifetimeScope();
+ builder.RegisterType().As().InstancePerLifetimeScope();
builder.RegisterType().As().InstancePerLifetimeScope();
builder.RegisterType().As().InstancePerLifetimeScope();
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/ThemesResourceManifest.cs b/src/Orchard.Web/Modules/Orchard.Themes/ThemesResourceManifest.cs
index d38742415..ede30ba8f 100644
--- a/src/Orchard.Web/Modules/Orchard.Themes/ThemesResourceManifest.cs
+++ b/src/Orchard.Web/Modules/Orchard.Themes/ThemesResourceManifest.cs
@@ -8,11 +8,40 @@ namespace Orchard.Themes {
public class ThemesResourceManifest : ResourceManifest {
public ThemesResourceManifest() {
DefineStyle("ThemesAdmin").SetUrl("admin.css");
-
// todo: used by core\shapes -- move it?
DefineScript("Switchable").SetUrl("jquery.switchable.js").SetDependencies("jQuery");
-
DefineStyle("Switchable").SetUrl("jquery.switchable.css");
+
+ // Resources for the built-in themes (under the orchard.web/themes directory)
+ // The manifest would normally go there rather than here, but orchard.web/themes
+ // is not registered with AutoFac.
+ DefineStyle("Admin").SetUrl("~/modules/orchard.themes/styles/admin.css");
+
+ DefineStyle("Classic").SetUrl("~/themes/classic/styles/site.css");
+ DefineStyle("Classic_Blog").SetUrl("~/themes/classic/styles/blog.css");
+
+ DefineStyle("ClassicDark").SetUrl("~/themes/classicdark/styles/site.css");
+ DefineStyle("ClassicDark_Blog").SetUrl("~/themes/classicdark/styles/blog.css");
+
+ DefineStyle("Contoso").SetUrl("~/themes/contoso/styles/site.css");
+ DefineStyle("Contoso_Search").SetUrl("~/themes/contoso/styles/search.css");
+
+ // todo: include and define the min.js version too
+ // todo: move EasySlider to common location
+ DefineScript("EasySlider").SetUrl("~/themes/contoso/scripts/easySlider.js").SetDependencies("jQuery");
+
+ DefineStyle("Corporate").SetUrl("~/themes/corporate/styles/site.css");
+
+ DefineStyle("Green").SetUrl("~/themes/green/styles/site.css");
+ DefineStyle("Green_Blog").SetUrl("~/themes/green/styles/blog.css");
+ DefineStyle("Green_YUI").SetUrl("~/themes/green/styles/yui.css");
+
+ DefineStyle("SafeMode").SetUrl("~/themes/safemode/styles/site.css");
+
+ DefineStyle("TheAdmin").SetUrl("~/themes/theadmin/styles/site.css");
+ DefineStyle("TheAdmin_IE").SetUrl("~/themes/theadmin/styles/ie.css");
+ DefineStyle("TheAdmin_IE6").SetUrl("~/themes/theadmin/styles/ie6.css");
+ DefineScript("TheAdmin").SetUrl("~/themes/theadmin/scripts/admin.js").SetDependencies("jQuery");
}
}
}
diff --git a/src/Orchard.Web/Orchard.Web.csproj b/src/Orchard.Web/Orchard.Web.csproj
index 6ba392ecd..4a67f8e3c 100644
--- a/src/Orchard.Web/Orchard.Web.csproj
+++ b/src/Orchard.Web/Orchard.Web.csproj
@@ -94,7 +94,6 @@
Global.asax
-
diff --git a/src/Orchard.Web/Themes/SafeMode/Views/Layout.cshtml b/src/Orchard.Web/Themes/SafeMode/Views/Layout.cshtml
index 279689486..c98b1a825 100644
--- a/src/Orchard.Web/Themes/SafeMode/Views/Layout.cshtml
+++ b/src/Orchard.Web/Themes/SafeMode/Views/Layout.cshtml
@@ -2,7 +2,7 @@
@{
Script.Require("jQuery", "1.4.2");
Script.Require("ShapesBase");
- Style.Require("SafeMode");
+ Style.Require("SafeMode").Define(d => d.SetUrl("site.css"));
RegisterLink(new LinkEntry { Condition = "lte IE 6", Rel = "stylesheet", Type="text/css", Href = Href("../Styles/ie6.css")}.AddAttribute("media", "screen, projection"));
}