I think this may have been bounced because I initially sent it from an
address not subscribed to this list.  Apologies if it arrives twice.

I want to describe the one customization I have applied to Roller, and
ask if there's a better way to accomplish it, either in 3.1 or 4.0.

The "anchor" generated for blog posts (which appears in the url) is not
to my liking.  I don't want extra words stripped out, I want dashes
rather than underscores (widely regarded as preferable for Google SEO),
and I'd like to  apply some special rules (e.g. replace ampersand with
the word 'and').  Basically I want better-looking URLs.

To accomplish this, I modified
org.apache.roller.pojos.WeblogEntryData.createAnchorBase to do things my
way, and patched roller-business.jar.  It's an embarassing hack.  I
think I tried using a patch jar and ran into classloader security
problems, but it's been a little while.  I think maybe I could fix that
if I put my patch jar in a dark place it doesn't belong.

Anyway, in an ideal world I'd like to compile a single subclass against
the Roller jars, run a patch jar over the release build, and make a
single configuration change to tell Roller to use my new class.
Scratch that.  In an ideal world I'd like something as arbitrary as
createAnchorBase to be explicitly implemented as a customization point.

Any thoughts?

Reply via email to