Log.Home = log
Mir.Localizer=mircoders.localizer.basic.MirBasicLocalizer
-Mir.Localizer.Logfile=log/localizer.log
# The location of the producer specifiations
Mir.Localizer.ProducerConfigFile=etc/producer/producers.xml
# this sets the adaptor to be used
Database.Adaptor=mir.storage.DatabaseAdaptorPostgresql
-Database.Logfile=log/dbentity.log
#
# configuration for adaptor postgres
# should be explained .)
#
-# how many articles should be shown on a list-page
-Lists.Max.Items=10
-
-HTMLTemplateProcessor.Logfile=log/htmlprocess.log
HTMLTemplateProcessor.Dir=
-Entity.Logfile=log/dbentity.log
-
#
# Servlet / Module configurations
#
# also used for the HTML charset meta tag.
Mir.DefaultEncoding=UTF8
-Mir.Logfile=log/mir.log
Mir.ErrorTemplate=templates/error.template
Mir.UserErrorTemplate=templates/usererror.template
Mir.LoginTemplate=templates/admin/login.template
-OpenMir.Logfile=log/OpenMir.log
ServletModule.Schwerpunkt.ConfirmTemplate=templates/admin/confirm.template
ServletModule.Schwerpunkt.ObjektTemplate=templates/admin/feature.template
ServletModule.Images.ObjektTemplate=templates/admin/image.template
ServletModule.Images.ListTemplate=templates/admin/imagelist.template
-Module.UploadedMedia.Logfile=log/mir.log
-
ServletModule.Audio.ConfirmTemplate=templates/admin/confirm.template
ServletModule.Audio.ObjektTemplate=templates/admin/audio.template
ServletModule.Audio.ListTemplate=templates/admin/audiolist.template
Producer.ExtLinkName=extlink.gif
Producer.IntLinkName=intlink.gif
Producer.MailLinkName=maillink.gif
-Producer.Logfile=log/producer.log
-Producer.Content.Template=etc/producer/content.template
-Producer.Content.Batchsize=10
log4j.logger.ServletModule= INFO, ServletModuleA
log4j.logger.Module= INFO, ModuleA
log4j.logger.Localizer= INFO, LocalizerA
+log4j.logger.TemplateEngine= INFO, TemplateEngineA
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.LocalizerA.layout=org.apache.log4j.PatternLayout
log4j.appender.LocalizerA.layout.ConversionPattern=%d [%p] %c %x %m%n
+log4j.appender.TemplateEngineA=org.apache.log4j.RollingFileAppender
+log4j.appender.TemplateEngineA.File=${log.home}/localizer.log
+log4j.appender.TemplateEngineA.layout=org.apache.log4j.PatternLayout
+log4j.appender.TemplateEngineA.layout.ConversionPattern=%d [%p] %c %x %m%n
- a newswire archive
- a feature archive
- articles
+ - media
-->
<producers>
<producer name="articles">
<verbs>
<verb name="changed" default="1">
- <Define key="verbcondition" value=" and (not is_produced)"/>
+ <Define key="verbcondition" value="(not is_produced)"/>
<Set key="limit" value="10"/>
</verb>
<verb name="all">
</verb>
</verbs>
<body>
- <Enumerate key="article" table="content" selection="1=1 ${verbcondition}"
+ <Enumerate key="article" table="content" selection="${verbcondition}"
limit="limit" order="webdb_create desc, date desc">
<If condition="article.is_published == '1'">
- <then>
- <Language>
+ <then>
+ <Language>
<Generate
generator="/article.template"
destination="${config.storageRoot}/${pathprefix}/${article.date.formatted.yyyy}/${article.date.formatted.MM}/${article.id}.shtml"/>
- <Generate
+ <Generate
generator="/emailThisArticle.template"
destination="${config.storageRoot}/${pathprefix}/${article.date.formatted.yyyy}/${article.date.formatted.MM}/${article.id}.txt"/>
- <PDFPreFormat
- key="article"
- numLinesBetweenImages="3"
- charWidthCM="0.19"
- pixelWidthCM="0.035"
- contentAreaWidthCM="16"
- lineHeightCM="0.5" />
- <Generate
+ <PDFPreFormat
+ key="article"
+ numLinesBetweenImages="3"
+ charWidthCM="0.19"
+ pixelWidthCM="0.035"
+ contentAreaWidthCM="16"
+ lineHeightCM="0.5" />
+ <Generate
generator="/printablecontent.template"
destination="${config.storageRoot}/${pathprefix}/${article.date.formatted.yyyy}/${article.date.formatted.MM}/${article.id}.fo"
- parameters="UTF-8" />
- <PDFGenerate
+ parameters="UTF-8" />
+ <PDFGenerate
generator="${config.storageRoot}/${pathprefix}/${article.date.formatted.yyyy}/${article.date.formatted.MM}/${article.id}.fo"
- destination="${config.storageRoot}/${pathprefix}/${article.date.formatted.yyyy}/${article.date.formatted.MM}/${article.id}.pdf"
- stylesheet="${config["Producer.HTML2FOStyleSheet"]}" />
- </Language>
- <MarkContent key="article"/>
- <IndexContent key="article" pathToIndex="${config["IndexPath"]}"/>
- </then>
- <else>
- <UnIndexContent key="article" pathToIndex="${config["IndexPath"]}"/>
- </else>
- </If>
+ destination="${config.storageRoot}/${pathprefix}/${article.date.formatted.yyyy}/${article.date.formatted.MM}/${article.id}.pdf"
+ stylesheet="${config['Producer.HTML2FOStyleSheet']}" />
+ </Language>
+ <IndexContent key="article" pathToIndex="${config['IndexPath']}"/>
+ </then>
+ <else>
+ <UnIndexContent key="article" pathToIndex="${config['IndexPath']}"/>
+ </else>
+ </If>
+ <MarkContent key="article"/>
</Enumerate>
</body>
</producer>
-<!-- <producer name="index-articles">
- <verbs>
- <verb name="changed" default="1">
- <Define key="verbcondition" value=" and (not is_produced)"/>
- <Set key="limit" value="10"/>
- </verb>
- <verb name="all">
- <Define key="verbcondition" value=""/>
- <Set key="limit" value="-1"/>
- </verb>
-
- <verb name="sample">
- <Define key="verbcondition" value=""/>
- <Set key="limit" value="10"/>
- </verb>
- </verbs>
- <body>
- <Enumerate key="article" table="content" selection="is_published='t' ${verbcondition}"
- limit="limit" order="webdb_create desc, date desc">
- <IndexContent key="article" pathToIndex="/tmp/index"/>
- </Enumerate>
- </body>
- </producer> -->
-
-
<producer name="navigation">
<verbs>
<verb name="generate" default="1" description="generates the left column"/>
</body>
</producer>
+
+ <producer name="media">
+ <verbs>
+ <verb name="new" default="1">
+ <Define key="verbcondition" value="(not is_produced)"/>
+ <Set key="limit" value="10"/>
+ </verb>
+ <verb name="all">
+ <Define key="verbcondition" value=""/>
+ <Set key="limit" value="-1"/>
+ </verb>
+
+ <verb name="sample">
+ <Define key="verbcondition" value=""/>
+ <Set key="limit" value="10"/>
+ </verb>
+ </verbs>
+ <body>
+ <Enumerate
+ key="media" table="image"
+ selection="${verbcondition}"
+ limit="limit"
+ order="webdb_create desc, date desc">
+
+ <GenerateMedia key="media" />
+ </Enumerate>
+ <Enumerate
+ key="media" table="video"
+ selection="${verbcondition}"
+ limit="limit"
+ order="webdb_create desc, date desc">
+
+ <GenerateMedia key="media" />
+ </Enumerate>
+ <Enumerate
+ key="media" table="audio"
+ selection="${verbcondition}"
+ limit="limit"
+ order="webdb_create desc, date desc">
+
+ <GenerateMedia key="media" />
+ </Enumerate>
+ <Enumerate
+ key="media" table="otherMedia"
+ selection="${verbcondition}"
+ limit="limit"
+ order="webdb_create desc, date desc">
+
+ <GenerateMedia key="media" />
+ </Enumerate>
+ </body>
+ </producer>
+
</producers>