"${config.storageRoot}/content/${content.date.year}/${content.date.month}/${content.id}.inc"
),
new EntityEnumeratingProducerNode( "language", DatabaseLanguage.getInstance(), LanguageAdapterDefinition.getInstance(), "", "",
- new ResourceBundleProducerNode("lang", "producer_${language.code}",
+ 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"
try {
startPageNode =
- new EntityListProducerNode("features", DatabaseContent.getInstance(), ContentAdapterDefinition.getInstance(),
- "is_published='1' and to_article_type = 2", "date desc, webdb_create desc", 10,
new EntityListProducerNode("newswire", DatabaseContent.getInstance(), ContentAdapterDefinition.getInstance(),
- "is_published='1' and to_article_type = 1", "date desc, webdb_create desc", 10,
- new EntityListProducerNode("breaking", DatabaseBreaking.getInstance(), BreakingAdapterDefinition.getInstance(),
- "", "webdb_create desc", 5,
- new EntityListProducerNode("languages", DatabaseLanguage.getInstance(), LanguageAdapterDefinition.getInstance(),
- "", "code", 10,
- new EntityEnumeratingProducerNode( "language", DatabaseLanguage.getInstance(), LanguageAdapterDefinition.getInstance(), "", "",
- new ResourceBundleProducerNode("lang", "producer_${language.code}",
- new CompositeProducerNode( new ProducerNode[] {
- new GeneratingProducerNode(
- "/producer/indymedia.nl/start.template",
- "${config.storageRoot}/${language.code}/start.shtml"
- ),
- new GeneratingProducerNode(
- "/producer/indymedia.nl/newswire.template",
- "${config.storageRoot}/${language.code}/newswire.inc"
+ "is_published='1' and to_article_type = 1", "date desc, webdb_create desc", 40,
+ new EntityListProducerNode("languages", DatabaseLanguage.getInstance(), LanguageAdapterDefinition.getInstance(),
+ "", "code", 10,
+ new CompositeProducerNode( new ProducerNode[] {
+ new EntityEnumeratingProducerNode( "language", DatabaseLanguage.getInstance(), LanguageAdapterDefinition.getInstance(), "", "",
+ new ResourceBundleProducerNode("lang", "bundles.producer_${language.code}",
+ new GeneratingProducerNode(
+ "/producer/indymedia.nl/newswire.template",
+ "${config.storageRoot}/${language.code}/newswire.inc"
+ )
)
- } )
- )
- )
- )
+ ),
+ 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"
+ )
+ )))))
+ )
+ )
+ })
)
- )
- );
+ );
}
catch (Throwable t) {
}
new EntityListProducerNode("languages", DatabaseLanguage.getInstance(), LanguageAdapterDefinition.getInstance(),
"", "code", 10,
new EntityEnumeratingProducerNode( "language", DatabaseLanguage.getInstance(), LanguageAdapterDefinition.getInstance(), "", "",
- new ResourceBundleProducerNode("lang", "producer_${language.code}",
+ new ResourceBundleProducerNode("lang", "bundles.producer_${language.code}",
new CompositeProducerNode( new ProducerNode[] {
new GeneratingProducerNode(
"/producer/indymedia.nl/nav.template",
"/producer/indymedia.nl/articlepost.template",
"${config.storageRoot}/${language.code}/articlepost.shtml"
),
+ new AssignmentProducerNode( "staticinclude", "0",
+ new EvaluatedAssignmentProducerNode( "topinclude", "/${language.code}/top.inc",
+ 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}/features.inc",
+ new GeneratingProducerNode(
+ "/producer/indymedia.nl/start.template",
+ "${config.storageRoot}/${language.code}/start.shtml"
+ )
+ )))))
+ ),
+ new AssignmentProducerNode( "staticinclude", "0",
+ new EvaluatedAssignmentProducerNode( "topinclude", "/${language.code}/top.inc",
+ 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 GeneratingProducerNode(
+ "/producer/indymedia.nl/start.template",
+ "${config.storageRoot}/try/${language.code}/start.shtml"
+ )
+ )))))
+ )
} )
)
)
}
aStaticFactory.addFactory( new NodedProducerFactory( staticNode ) );
+ }
+ protected void setupFactories(Map aFactoriesMap ) {
+ super.setupFactories(aFactoriesMap);
-/*
- aStaticFactory.addFactory(
- new StaticProducerFactory(
- "producer/nav.template",
- "bundles.admin",
- MirGlobal.getConfigProperty("Producer.StorageRoot") + "/nl/nav.inc"));
+ ProducerNode node = null;
- aStaticFactory.addFactory(
- new StaticProducerFactory(
- "producer/top.template",
- "bundles.admin",
- MirGlobal.getConfigProperty("Producer.StorageRoot") + "/nl/top.inc"));
+ try {
+ node =
+ new EntityListProducerNode("features", DatabaseContent.getInstance(), ContentAdapterDefinition.getInstance(),
+ "is_published='1' and to_article_type = 2", "date desc, webdb_create desc", 10,
+ new EntityListProducerNode("breaking", DatabaseBreaking.getInstance(), BreakingAdapterDefinition.getInstance(),
+ "", "webdb_create desc", 5,
+ new EntityListProducerNode("languages", DatabaseLanguage.getInstance(), LanguageAdapterDefinition.getInstance(),
+ "", "code", 10,
+ 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}/features.inc"
+ )
+ )
+ )
+ )
+ )
+ );
+ }
+ catch (Throwable t) {
+ }
- aStaticFactory.addFactory(
- new StaticProducerFactory(
- "producer/bottom.template",
- "bundles.admin",
- MirGlobal.getConfigProperty("Producer.StorageRoot") + "/nl/bottom.inc"));
+ aFactoriesMap.put("features", new NodedProducerFactory( node ) );
- aStaticFactory.addFactory(
- new StaticProducerFactory(
- "producer/style.template",
- "bundles.admin",
- MirGlobal.getConfigProperty("Producer.StorageRoot") + "/nl/style.css"));
+ try {
+ node =
+ new EntityListProducerNode("features", DatabaseContent.getInstance(), ContentAdapterDefinition.getInstance(),
+ "is_published='1' and to_article_type = 2", "date desc, webdb_create desc", 10,
+ new EntityListProducerNode("breaking", DatabaseBreaking.getInstance(), BreakingAdapterDefinition.getInstance(),
+ "", "webdb_create desc", 5,
+ new EntityListProducerNode("languages", DatabaseLanguage.getInstance(), LanguageAdapterDefinition.getInstance(),
+ "", "code", 10,
+ 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"
+ )
+ )
+ )
+ )
+ )
+ );
+ }
+ catch (Throwable t) {
+ }
+ aFactoriesMap.put("featurestest", new NodedProducerFactory( node ) );
- aStaticFactory.addFactory(
- new StaticProducerFactory(
- "producer/articlepre.template",
+/*
+ aStartPageFactory.addFactory(
+ new StartPageProducerFactory(
+ "producer/start.template",
"bundles.admin",
- MirGlobal.getConfigProperty("Producer.StorageRoot") + "/nl/articlepre.shtml"));
+ MirGlobal.getConfigProperty("Producer.StorageRoot") + "/nl/start.shtml",
+ MirGlobal.getConfigIntegerProperty("Producer.StartPage.Items"),
+ 0));
- aStaticFactory.addFactory(
- new StaticProducerFactory(
- "producer/articlepost.template",
+ aStartPageFactory.addFactory(
+ new StartPageProducerFactory(
+ "producer/newswire.template",
"bundles.admin",
- MirGlobal.getConfigProperty("Producer.StorageRoot") + "/nl/articlepost.shtml"));
+ MirGlobal.getConfigProperty("Producer.StorageRoot") + "/nl/newswire.inc",
+ 0,
+ MirGlobal.getConfigIntegerProperty("Producer.StartPage.Newswire")));
*/
}
}