Hi Hervé,

thank you so much for your support.

Probably the best way is to keep the same definition that we need to
specify in the maven-site-plugin, I mean zh_CN for folders and definitions.
In this way it will be more easier for anyone to specify the same locale
set in the pom.xml.

I have tried your fix and it works very well :)
Thank you again and I'll wait for the next release and eventually I'll
change the folders layout to be consistent with the extended version of the
locale.

Cheers,
PJ

2018-04-23 18:40 GMT+02:00 Hervé BOUTEMY <[email protected]>:

> Hi,
>
> I had a look at your code: very interesting, I'm glad to be able to help
> such
> a use case.
>
> You found a bug in site:run MSITE-818 [1] that I fixed quickly (stupid
> inconsistency)
>
> but I need your help to decide what to do really since I fear our current
> maven-site-plugin choice is not the right one (and that caused the
> inconsistency).
> This has to do with the fact that zh_CN locale contains not only a
> language
> (zh) but also a country (region) (CN): but the path in the generated html
> is
> build only from language (/zh/), even if the source directory was the full
> locale (/zh_CN/), be it for site:site or site:run
>
> Question: shouldn't maven-site-plugin keep the full locale for directory?
> then have generated html in /zh_CN/? Or is it really a good idea to keep
> generated html in /zh/?
>
> to be consistent, I would have expected that since source is in
> src/site/zh_CN
> generated content would go to target/site/zh_CN, not target/site/zh/ as
> currently...
>
> At least now, you can build maven-site-plugin 3.7.1-SNAPSHOT for yourself
> and
> site:run will work: I expect to do a release soon, since it contains
> important
> fixes from 3.7, then I'm eager to have your feedback
>
> Changing output html directory from zh to zh_CN would go in another
> release,
> since it's a more important change than the simple bugfix that 3.7.1 is
> expected to be
>
> A little hint on your site: you don't need to configure Markdown Doxia
> parser,
> it is enabled by default since a long time
>
> Regards,
>
> Hervé
>
>
> [1] https://issues.apache.org/jira/browse/MSITE-818
>
> Le lundi 23 avril 2018, 11:20:26 CEST Piergiorgio Lucidi a écrit :
> > Hi all,
> >
> > we are working on our brand new website but we have an issue using the
> > Doxia Plugin.
> >
> > ManifoldCF website supports three different languages: english, japanese
> > and chinese [1].
> >
> > We are trying to build the new website using Maven Site Plugin with Doxia
> > and the Fluido skin using markdown templates. You can take a look at our
> > current state in our issue in JIRA [2].
> >
> > Actually we have a first sprint of this development [3], where the
> english
> > language is configured as the default one and then we have added japanese
> > and chinese as new locales.
> >
> > We have a problem when trying to get the content using the chinese locale
> > because the website is returning the following exception:
> >
> > HTTP ERROR 500
> >
> > Problem accessing /zh/index.html. Reason:{{ No doxia bean found for the
> > locale zh_CN}}
> >
> > Caused by:{{javax.servlet.ServletException: No doxia bean found for the
> > locale zh_CN at
> > org.apache.maven.plugins.site.run.DoxiaFilter.doFilter(
> DoxiaFilter.java:129)
> > at
> > org.mortbay.jetty.servlet.ServletHandler$CachedChain.
> doFilter(ServletHandler
> > .java:1157) at
> > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
> at
> > org.mortbay.jetty.security.SecurityHandler.handle(
> SecurityHandler.java:216)
> > at org.mortbay.jetty.servlet.SessionHandler.handle(
> SessionHandler.java:182)
> > at org.mortbay.jetty.handler.ContextHandler.handle(
> ContextHandler.java:765)
> > at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:440)
> at
> > org.mortbay.jetty.handler.HandlerCollection.handle(
> HandlerCollection.java:11
> > 4) at
> > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
> at
> > org.mortbay.jetty.Server.handle(Server.java:326) at
> > org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
> at
> > org.mortbay.jetty.HttpConnection$RequestHandler.
> headerComplete(HttpConnectio
> > n.java:926) at org.mortbay.jetty.HttpParser.
> parseNext(HttpParser.java:549)
> > at
> > org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) at
> > org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) at
> > org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:
> 410)
> > at
> > org.mortbay.thread.QueuedThreadPool$PoolThread.
> run(QueuedThreadPool.java:582
> > ) }}
> >
> >
> > Do you have any ideas how to solve this problem?
> >
> > I'm wondering if there are some rules related to configure zh_CN inside
> the
> > pom with the related folders for contents. For Japanese I set ja as a new
> > locale and then I have created a specific folder site/ja/markdown for
> > contents.
> >
> > The same I have done with Chinese but it seems something wrong for this
> > setting and with mvn site:run I have the following log:
> >
> > [INFO] ---------------------< org.apache.manifoldcf:site
> >
> > >---------------------
> >
> > [INFO] Building ManifoldCF - Site 2.10-SNAPSHOT
> > [INFO] --------------------------------[ pom
> > ]---------------------------------
> > [INFO]
> > [INFO] --- maven-site-plugin:3.7:run (default-cli) @ site ---
> > [INFO] Logging to org.slf4j.impl.MavenSimpleLogger(org.mortbay.log) via
> > org.mortbay.log.Slf4jLog
> > [INFO] Relativizing decoration links with respect to localized project
> URL:
> > http://www.apache.org/mcf-parent/site/
> > [INFO] Rendering site with org.apache.maven.skins:maven-
> fluido-skin:jar:1.7
> > skin.
> > [INFO] Relativizing decoration links with respect to localized project
> URL:
> > http://www.apache.org/mcf-parent/site/
> > [INFO] Rendering site with org.apache.maven.skins:maven-
> fluido-skin:jar:1.7
> > skin.
> > [INFO] Relativizing decoration links with respect to localized project
> URL:
> > http://www.apache.org/mcf-parent/site/ja
> > [INFO] Rendering site with org.apache.maven.skins:maven-
> fluido-skin:jar:1.7
> > skin.
> > [INFO] Relativizing decoration links with respect to localized project
> URL:
> > http://www.apache.org/mcf-parent/site/ja
> > [INFO] Rendering site with org.apache.maven.skins:maven-
> fluido-skin:jar:1.7
> > skin.
> > [INFO] Relativizing decoration links with respect to localized project
> URL:
> > http://www.apache.org/mcf-parent/site/zh
> > [INFO] Rendering site with org.apache.maven.skins:maven-
> fluido-skin:jar:1.7
> > skin.
> > [INFO] Relativizing decoration links with respect to localized project
> URL:
> > http://www.apache.org/mcf-parent/site/zh
> > [INFO] Rendering site with org.apache.maven.skins:maven-
> fluido-skin:jar:1.7
> > skin.
> > [INFO] Starting Jetty on http://localhost:8080/
> > [INFO] jetty-6.1.25
> > [INFO] NO JSP Support for /, did not find
> > org.apache.jasper.servlet.JspServlet
> > [INFO] Started [email protected]:8080
> >
> >
> > Thank you for your support.
> >
> > Regards,
> > PJ
> >
> > [1] - http://manifoldcf.apache.org/
> > [2] - https://issues.apache.org/jira/browse/CONNECTORS-1495
> > [3] -
> > https://svn.apache.org/repos/asf/manifoldcf/site/branches/
> CONNECTORS-1495/
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>


-- 
Piergiorgio Lucidi
https://www.open4dev.com

Reply via email to