Re: Looking for contributors as part of Apache incubation

Daniel Dekany <[email protected]> Wed, 3 Jun 2015 00:40:56 +0200
Newsgroups gmane.comp.web.freemarker.devel
Message-ID <[email protected]>
Tuesday, June 2, 2015, 3:38:55 PM, Woonsan Ko wrote:

> Another complaint from one of our users was about the online
> documentation. The site documentation looks good enough to me, but some
> people might have felt a bit hard to find the proper info fast enough.

Evangelia has added Google Search to the Manual with Docgen 2.0. I
hope it can be out in a few weeks. Also maybe I should make some good
cheat sheets...

> Regards,
>
> Woonsan
>
> On 6/2/15 9:31 AM, Woonsan Ko wrote:
>> Thank you very much, Daniel!
>> 
>> I have been very happy with Freemarker personally and so it's very hard
>> to find somethings I can hate, but I've just tried to list some wishes
>> and improvement ideas from our experiences below: :-)
>> 
>> 
>> FreemarkerServlet related improvements
>> --------------------------------------
>> 
>>  - TLD initializations can be done in #init() phase to avoid initial
>> hiccups. We Hippo had to override the default servlet:
>> https://issues.onehippo.com/browse/HSTTWO-3299
>> 
>>  - #setContentType() invocation can check if it was already set before
>> template execution.
>>    Currently, it invoked on #setContentType() every time regardless of
>> the situation that (H)MVC framework sets it before executing the
>> template. I'd like to have an option to not set if already existing at
>> least. (ref: https://issues.onehippo.com/browse/HSTTWO-3012)
>> 
>>  - Configuration settings could be set through init parameters.
>>    Some servlet-related parameters are set through init parameters, but
>> it could be even better if there's any specific init-param(s) to set
>> Configuration settings without code changes.
>>    (ref: https://issues.onehippo.com/browse/HSTTWO-2525,
>>          https://issues.onehippo.com/browse/HSTTWO-2460)
>> 
>>  - Locale issue.
>>    Currently templates are executed with a specific global locale all
>> the time (FreemarkerServlet.deduceLocale() uses config.getLocale()). It
>> can be overriden though. This can result in wrong date/currency
>> formatting issue for instance (when using <@fmt.format* /> JSTL tags).
>>    It could have read HttpServletRequest#getLocale() by default.
>> Normally (H)MVC frameworks sets the request locale before rendering a view.
>> 
>>  -  More lightweight version.
>>     Sometimes our users want to use a more lightweight version instead
>> of FreemarkerServlet. Especially people who are very familiar with
>> Spring MVC Framework want that without having to set up a Freemarker
>> servlet configuration in web.xml. One hurdle for them was they cannot
>> easily take advantage of JSTL tag libraries if they don't use the
>> servlet. I wish we could have more lightweight component support with
>> which we can take advantage of JSTL tag support independently, without
>> having to set up a servlet.
>>     By the way, this might be a byproduct of spring mvc framework
>> integration probably.
>> 
>> 
>> I think this is it for now. :-)
>> 
>> Thanks again!
>> 
>> Cheers,
>> 
>> Woonsan
>> 
>> 
>> On 6/1/15 4:00 PM, Daniel Dekany wrote:
>>> So, Marijan and Woonasan. I'm especially interested in what Hippo
>>> needs, what FM features you miss the most there, and what existing
>>> "features" you hate the most.
>>>
>>> Also, if in what topics you feel like contributing to. (Like Woonasan
>>> has mentioned Spring MVC integration. That would be very useful to
>>> improve.)
>>>
>>> (And again, there will be a TODO list to pick from.)
>>>
>> 
>> 
>
>

-- 
Thanks,
 Daniel Dekany


------------------------------------------------------------------------------