Finally I am getting hands on with the site build. After messing up and
consequently restoring my OSX Perl installation, I could run "perl
build_site.pl" for the first time…
So.. I decided to classify our docroot as "markdown", "apidocs" and
"legacy_confluence", giving each its own template:
our @patterns = (
[qr!\.mdtext$!, single_narrative => { template => "markdown.html" }],
[qr!^/doc[0-9]{0,2}/api/.*\.html$!, single_narrative => { template =>
"apidocs.html" }],
[qr!^/doc[0-9]{0,2}/(?\!api/).*\.html$!, single_narrative => { template =>
"legacy_confluence.html" }],
) ;
Note that second and third templates do not extend skeleton template, as they
are essentially incompatible. I just committed the changes, and here are the
rendered examples:
http://cayenne.staging.apache.org/download.html
http://cayenne.staging.apache.org/doc30/api/index.html
http://cayenne.staging.apache.org/doc30/overview.html
Sure enough we need to tweak #3, and can do many other improvements. But I
think we are very close to having a working site!
I am impressed with how fast the publishing is, be it locally or on the server.
Beats anything we've used to date. Anyways, I think I am done for today. We can
address the remaining things tomorrow.
Andrus
On Oct 30, 2012, at 12:58 PM, Aristedes Maniatis <[email protected]> wrote:
> On 30/10/12 7:48pm, Andrus Adamchik wrote:
>
>> I will try to find time to check the Perl stuff…
>
> My last commit as an experiment seemed to break the Perl stuff. I'll try and
> muddle my way through unless you can see why it is broken.
>
> Ari
>
>
>
>
> --
> -------------------------->
> Aristedes Maniatis
> GPG fingerprint CBFB 84B4 738D 4E87 5E5C 5EFA EF6A 7D2E 3E49 102A
>