),
new EntityEnumeratingProducerNode( "language", DatabaseLanguage.getInstance(), LanguageAdapterDefinition.getInstance(), "", "",
new ResourceBundleProducerNode("lang", "bundles.producer_${language.code}",
- new GeneratingProducerNode(
- "/producer/indymedia.nl/article.template",
- "${config.storageRoot}/${language.code}/${content.date.year}/${content.date.month}/${content.id}.shtml"
- )
+ new CompositeProducerNode( new ProducerNode[] {
+ new GeneratingProducerNode(
+ "/producer/indymedia.nl/article.template",
+ "${config.storageRoot}/${language.code}/${content.date.formatted.yyyy}/${content.date..formatted.MM}/${content.id}.shtml"
+ ),
+ new FileDateSettingProducerNode(
+ "${config.storageRoot}/${language.code}/${content.date.formatted.yyyy}/${content.date..formatted.MM}/${content.id}.shtml",
+ "content.date.date"
+ )
+ } )
)
)
} )
try {
startPageNode =
new EntityListProducerNode("newswire", DatabaseContent.getInstance(), ContentAdapterDefinition.getInstance(),
- "is_published='1' and to_article_type = 1", "date desc, webdb_create desc", 40,
+ "is_published='1' and to_article_type = 1", "date desc, webdb_create desc", 40, 0,
new EntityListProducerNode("languages", DatabaseLanguage.getInstance(), LanguageAdapterDefinition.getInstance(),
- "", "code", 10,
+ "", "code", 10, 0,
new CompositeProducerNode( new ProducerNode[] {
new EntityEnumeratingProducerNode( "language", DatabaseLanguage.getInstance(), LanguageAdapterDefinition.getInstance(), "", "",
new ResourceBundleProducerNode("lang", "bundles.producer_${language.code}",
)
)
),
- new EntityEnumeratingProducerNode( "language", DatabaseLanguage.getInstance(), LanguageAdapterDefinition.getInstance(), "code='nl'", "",
- new AssignmentProducerNode( "staticinclude", "1",
- new EvaluatedAssignmentProducerNode( "topinclude", "/producer/indymedia.nl/top.template",
- new EvaluatedAssignmentProducerNode( "bottominclude", "/producer/indymedia.nl/bottom.template",
- new EvaluatedAssignmentProducerNode( "navinclude", "/producer/indymedia.nl/nav.template",
- new EvaluatedAssignmentProducerNode( "newswireinclude", "/producer/indymedia.nl/newswire.template",
- new EvaluatedAssignmentProducerNode( "featuresinclude", "/producer/indymedia.nl/features.template",
- new GeneratingProducerNode(
- "/producer/indymedia.nl/start.template",
- "${config.storageRoot}/index.shtml"
+ new EntityListProducerNode("features", DatabaseContent.getInstance(), ContentAdapterDefinition.getInstance(),
+ "is_published='1' and to_article_type = 2", "date desc, webdb_create desc", 10, 0,
+ new EntityListProducerNode("breaking", DatabaseBreaking.getInstance(), BreakingAdapterDefinition.getInstance(),
+ "", "webdb_create desc", 5, 0,
+ new EntityEnumeratingProducerNode( "language", DatabaseLanguage.getInstance(), LanguageAdapterDefinition.getInstance(), "code='nl'", "",
+ new AssignmentProducerNode( "staticinclude", "1",
+ new EvaluatedAssignmentProducerNode( "topinclude", "/producer/indymedia.nl/top.template",
+ new EvaluatedAssignmentProducerNode( "bottominclude", "/producer/indymedia.nl/bottom.template",
+ new EvaluatedAssignmentProducerNode( "navinclude", "/producer/indymedia.nl/nav.template",
+ new EvaluatedAssignmentProducerNode( "newswireinclude", "/producer/indymedia.nl/newswire.template",
+ new EvaluatedAssignmentProducerNode( "featuresinclude", "/producer/indymedia.nl/features.template",
+ new GeneratingProducerNode(
+ "/producer/indymedia.nl/start.template",
+ "${config.storageRoot}/index.shtml"
+ )
+ )))))
)
- )))))
)
- )
+ )
+ )
})
)
);
}
protected void setupSynchronizationFactory(CompositeProducerFactory aSynchronizationFactory) {
- if(MirGlobal.getConfigBooleanProperty("Rsync")){
+/* if(MirGlobal.getConfigBooleanProperty("Rsync")){
aSynchronizationFactory.addFactory(
new ScriptCallProducerFactory(MirGlobal.getConfigProperty("Rsync.Script.Path")));
}
else {
+*/
NullProducerFactory nullFactory = new NullProducerFactory();
nullFactory.addVerb("run");
aSynchronizationFactory.addFactory(nullFactory);
+/*
}
+ */
}
protected void setupStaticFactory(CompositeProducerFactory aStaticFactory) {
try {
staticNode =
new EntityListProducerNode("languages", DatabaseLanguage.getInstance(), LanguageAdapterDefinition.getInstance(),
- "", "code", 10,
+ "", "code", 10, 0,
new EntityEnumeratingProducerNode( "language", DatabaseLanguage.getInstance(), LanguageAdapterDefinition.getInstance(), "", "",
new ResourceBundleProducerNode("lang", "bundles.producer_${language.code}",
new CompositeProducerNode( new ProducerNode[] {
new EvaluatedAssignmentProducerNode( "bottominclude", "/${language.code}/bottom.inc",
new EvaluatedAssignmentProducerNode( "navinclude", "/${language.code}/nav.inc",
new EvaluatedAssignmentProducerNode( "newswireinclude", "/${language.code}/newswire.inc",
- new EvaluatedAssignmentProducerNode( "featuresinclude", "/${language.code}/try/features.inc",
+ new EvaluatedAssignmentProducerNode( "featuresinclude", "/try/${language.code}/features.inc",
new GeneratingProducerNode(
"/producer/indymedia.nl/start.template",
"${config.storageRoot}/try/${language.code}/start.shtml"
try {
node =
new EntityListProducerNode("features", DatabaseContent.getInstance(), ContentAdapterDefinition.getInstance(),
- "is_published='1' and to_article_type = 2", "date desc, webdb_create desc", 10,
+ "is_published='1' and to_article_type = 2", "date desc, webdb_create desc", 10, 0,
new EntityListProducerNode("breaking", DatabaseBreaking.getInstance(), BreakingAdapterDefinition.getInstance(),
- "", "webdb_create desc", 5,
+ "", "webdb_create desc", 5, 0,
new EntityListProducerNode("languages", DatabaseLanguage.getInstance(), LanguageAdapterDefinition.getInstance(),
- "", "code", 10,
+ "", "code", 10, 0,
new EntityEnumeratingProducerNode( "language", DatabaseLanguage.getInstance(), LanguageAdapterDefinition.getInstance(), "", "",
new ResourceBundleProducerNode("lang", "bundles.producer_${language.code}",
new GeneratingProducerNode(
try {
node =
new EntityListProducerNode("features", DatabaseContent.getInstance(), ContentAdapterDefinition.getInstance(),
- "is_published='1' and to_article_type = 2", "date desc, webdb_create desc", 10,
+ "is_published='1' and to_article_type = 2", "date desc, webdb_create desc", 10, 0,
new EntityListProducerNode("breaking", DatabaseBreaking.getInstance(), BreakingAdapterDefinition.getInstance(),
- "", "webdb_create desc", 5,
+ "", "webdb_create desc", 5, 0,
new EntityListProducerNode("languages", DatabaseLanguage.getInstance(), LanguageAdapterDefinition.getInstance(),
- "", "code", 10,
+ "", "code", 10, 0,
new EntityEnumeratingProducerNode( "language", DatabaseLanguage.getInstance(), LanguageAdapterDefinition.getInstance(), "", "",
new ResourceBundleProducerNode("lang", "bundles.producer_${language.code}",
new GeneratingProducerNode(
"/producer/indymedia.nl/features.template",
- "${config.storageRoot}/${language.code}/try/features.inc"
+ "${config.storageRoot}/try/${language.code}/features.inc"
)
)
)