Creating a feature for RssPart

This commit is contained in:
Sebastien Ros
2014-03-03 15:49:53 -08:00
parent 178dc94555
commit 844edbbc27
6 changed files with 20 additions and 7 deletions

View File

@@ -1,7 +1,9 @@
using Orchard.ContentManagement.Drivers;
using Orchard.Environment.Extensions;
using Orchard.Tokens.Models;
namespace Orchard.Tokens {
namespace Orchard.Tokens.Drivers {
[OrchardFeature("Orchard.Tokens.Feeds")]
public class RssPartDriver : ContentPartDriver<RssPart> {
}
}

View File

@@ -1,9 +1,11 @@
using Orchard.ContentManagement.MetaData;
using Orchard.Core.Contents.Extensions;
using Orchard.Data.Migration;
using Orchard.Environment.Extensions;
namespace Orchard.Tokens {
public class Migrations : DataMigrationImpl {
[OrchardFeature("Orchard.Tokens.Feeds")]
public class FeedsMigrations : DataMigrationImpl {
public int Create() {

View File

@@ -1,6 +1,8 @@
using Orchard.ContentManagement;
using Orchard.Environment.Extensions;
namespace Orchard.Tokens.Models {
[OrchardFeature("Orchard.Tokens.Feeds")]
public class RssPart : ContentPart {
}
}

View File

@@ -10,3 +10,8 @@ Features:
Name: Tokens
Description: Provides a system for performing string replacements with common site values.
Category: Content
Orchard.Tokens.Feeds:
Name: Tokens
Description: Provides a content part to customize RSS fields based on tokens.
Category: Content
Dependencies: Orchard.Tokens, Feeds

View File

@@ -103,7 +103,7 @@
<Compile Include="Providers\TextTokens.cs" />
<Compile Include="Providers\UserTokens.cs" />
<Compile Include="ReplaceOptions.cs" />
<Compile Include="RssPartDriver.cs" />
<Compile Include="Drivers\RssPartDriver.cs" />
<Compile Include="Settings\RssPartSettings.cs" />
<Compile Include="TokenDescriptor.cs" />
<Compile Include="DescribeContext.cs" />

View File

@@ -4,10 +4,12 @@ using System.Xml.Linq;
using Orchard.ContentManagement;
using Orchard.Core.Feeds;
using Orchard.Core.Feeds.Models;
using Orchard.Environment.Extensions;
using Orchard.Tokens.Models;
using Orchard.Tokens.Settings;
namespace Orchard.Tokens.Providers {
[OrchardFeature("Orchard.Tokens.Feeds")]
public class RssPartFeedItemBuilder : IFeedItemBuilder {
private readonly ITokenizer _tokenizer;