I agree that there is a general problem, at least in Roller, with
templating. We need to 1) make templates easier for people to use and
edit and 2) make them easier to share both as full themes and as
individual snipets so that a community can grow to support itself here.
I don't know how other java blog software does its templating, but it
would definitely be cool if the solution could work for everyone.
A couple very general thoughts about this ...
1. IMO velocity is not as nice as freemarker as a templating engine. I
still have more to learn about freemarker, but it looks to have much
more capabilities for creating user defined directives, which I believe
would be a huge improvement over the way we use velocity macros. Adding
freemarker support to Roller is a one day activity, the only real pain
here is migration for existing users, which I know would not be fun.
2. Whether we could create a solution that works for all java based
blogging software or not, the ability to convert MT and Wordpress themes
into Roller themes would be huge as well. This would be a great way to
jumpstart the theme library.
-- Allen
Sean Gilligan wrote:
The March 17th deadline is coming up fast. Any ideas for interesting
Roller development? - Dave
Here's one --
Create a standard blog template tag library and suite of templates
that could
be used by Roller and (with some effort by the other project) any
other (JVM-based) blog.
I presented
<http://mail-archives.apache.org/mod_mbox/roller-dev/200603.mbox/[EMAIL PROTECTED]>
some of these ideas about 2 years ago (my how time flies) and many of
the pre-reqs have since been built.
Java blog software fights an uphill battle for lots of reasons. One
reason is lack of pretty templates (not to put down any of the fine work
that has been done, but WordPress has probably two orders of magnitude
more choices available) So maybe the other Java blog projects could
join in on the development and at the very least define an extensible
baseline spec for blog templates. Then the different Java blog projects
could focus on fighting some of the other uphill battles.
-- Sean