On 09/29/2012 02:27 PM, Kay Schenk wrote:
On Sat, Sep 29, 2012 at 1:29 PM, Dave Fisher <[email protected]
<mailto:[email protected]>> wrote:
On Sep 29, 2012, at 1:24 PM, Dave Fisher wrote:
>
> On Sep 29, 2012, at 9:24 AM, Kay Schenk wrote:
>
>> On Sat, Sep 29, 2012 at 8:40 AM, Ariel Constenla-Haile
>> <[email protected] <mailto:[email protected]>>wrote:
>>
>>> On Sat, Sep 29, 2012 at 10:12:25AM -0400, Rob Weir wrote:
>>>> What makes this different from our other SSI uses is we need
to limit
>>>> the number of articles displayed. We want to avoid having an
>>>> open-ended list of articles appear on the home page, since
that would
>>>> just length the page and put the important footer info far
down. It
>>>> would be ugly as well. So ideally we want some logic that
puts the
>>>> 5 or so most recent stories on the home page, and then puts
the full
>>>> list of articles on the dedicated news page. Or maybe even does
>>>> something fancier, like group articles by month or year on the
news
>>>> page. But minimum requirement is probably to be able to limit
number
>>>> of articles on home page.
>>>>
>>>> Is this something that is easy/possible to do with the way
we're using
>>>> the CMS?
>>>
>>
>> Well it would be done with the CSS "frame" idea I mentioned. So
we could
>> limit the initial length. and basically enwble a scrolling like
approach..
>>
>>
>>> the main Apache site uses a module to generate the "News",
>>> http://openejb.apache.org/ too.
>>>
>>
>> Ariel --
>>
>> Thanks for pointing this out. This approach was mentioned in
that same
>> chat I had concerning ssi, but I couldn't readily find any
additional
>> information. So, I'll take a look when I get a moment.
>>
>> and ...
>>
>> @Dave, re ssi. I know we use these for the header portion but I also
>> realize this is a like a one time thing that basically only
happens at site
>> build (commit, publish) and is not a continual dynamic parse
like enabling
>> ssi for the site would be, right?
>
> Correct.
>
>> There seemed to be concern about the
>> overhead for ssi on a continual basis, even with specifying say
an ".shtml"
>> extension. Plus, the concern about enabling this for such
limited use.
>
>>
>> Anyway, if we could do this via the CMS for "occasional" news
items, ti
>> would be better I guess.
>
> Exactly. Just edit a news.xml file and setup the CMS to use xsltproc.
>
>>
>> More investigation needed...
>
> Please see my response in the consultants thread. This has almost
the whole explanation. Additional information pertinent to both threads:
>
> (1) templates/html_fragment.html
>
> A new template is required for generated html fragments.
>
> <div id="{{ headers.divid }}">{% block content %}{{ content|safe
}}{% endblock %}</div>
>
> The headers.divid can be injected in (3) below.
>
> (2) lib/path.pm <http://path.pm>
>
> Has name to lib/view.pm <http://view.pm> proc and templates/
mappings for different file types. XSLT types will need to be added.
(Also for consultants.xml)
>
> our @patterns = (
> [qr!doctype.mdtext$!, single_narrative => { template =>
"doctype.html" }],
> [qr!brand.mdtext$!, single_narrative => { template =>
"brand.html" }],
> [qr!footer.mdtext$!, single_narrative => { template =>
"footer.html" }],
> [qr!topnav.mdtext$!, single_narrative => { template =>
"navigator.html" }],
> [qr!leftnav.mdtext$!, single_narrative => { template =>
"navigator.html" }],
> [qr!rightnav.mdtext$!, single_narrative => { template =>
"navigator.html" }],
> [qr!\.mdtext$!, single_narrative => { template =>
"single_narrative.html" }],
> [qr!\.html$!, html_page => { template => "html_page.html" }],
> [qr!\.htm$!, html_page => { template => "html_page.html" }],
> ) ;
>
> Add something like the follwoing to convert an xml into an html
file to be included via ssi.
>
> [qr!news.xml$!, news_page => { template =>
"html_fragment.html" }],
Of course it would probably easiest to create news.mdtext and add
[qr!news.mdtext$!, single_narrative => { template =>
"navigator.html" }],
Set the divid in news.mdtext for the css class for the overall news div.
Regards,
Dave
yes...looking into this more it's become clear to me that this will
involve changes to at least our view.pm....so I will need to get going
on the "local" setup business to test some things out.
more later ...
Ok, -- where is this "consultants" thread ????
One day I will do a schematic on how the CMS works...
>
> Add something like the following to convert an xml into a full
site page.
>
> [qr!consultatnts.xml$!, consultants_page => { template =>
"html_page.html" }],
>
>
> (3) lib/view.pm <http://view.pm>
>
> news_page and consultants_page are new procedures. See xsltproc
information on the other thread.
>
> Regards,
> Dave
>
>
>>
>>
>>> See
>>>
>>>
http://svn.apache.org/repos/asf/infrastructure/site/trunk/newsfeed/README.txt
>>> It seems the DEFAULT_FEED_LOCATION is set to
>>> http://blogs.apache.org/foundation/feed/entries/rss , see
>>>
>>>
http://svn.apache.org/repos/asf/infrastructure/site/trunk/newsfeed/src/org/apache/site/Newsfeed.java
>>>
>>>
>>> Regards
>>> --
>>> Ariel Constenla-Haile
>>> La Plata, Argentina
>>>
>>
>>
>>
>> --
>>
----------------------------------------------------------------------------------------
>> MzK
>>
>> "Just 'cause you got the monkey off your back
>> doesn't mean the circus has left town."
>> -- George Carlin
>
--
----------------------------------------------------------------------------------------
MzK
"Just 'cause you got the monkey off your back
doesn't mean the circus has left town."
-- George Carlin
--
------------------------------------------------------------------------
MzK
"Just 'cause you got the monkey off your back
doesn't mean the circus has left town."
-- George Carlin