EMMEL Thomas wrote:
Ross Gardler schrieb:
EMMEL Thomas wrote:
Ok, I solved it by adding an own DTD for my project, which was a bit hard since there are several informations in the forrest docs which are hard to follow if you dont decide to read the whole docs.

Patches welcome and appreciated.

I took several informations from the location you gave and the mailing-list where I wonder in the end how this ever could have worked for anyone else (see http://www.mail-archive.com/[email protected]/msg02344.html) since I had to change some small issues...

Don't keep it to yourself, share the info. Patches welcome - this is a community project.

Never thought such small changes would help... :-),

All the small changes add up to a full knowledge base. Thanks for taking the time to document this in our archives - now the next person have this problem won't need to work it out for themselves.

But of course I will attach my DTD to help others.
Should I add something to the documentation here as well?

Any clarifications to our docs are greatly appreciated. In some ways they are better than code contributions since Forrest newbies are better equipped to understand what problems newcomers face. Code becomes easy with familiarity, without documentation it's hard to become familiar. Those familiar often don't find the time to write documentation.

The only way to break this is to encourage improvements to our docs from newcomers (no matter how "small" it may appear to be).

To the other point:
Why should Forrest not intended to be a web publishing framework???

The first line of our home page says "Apache Forrest is a publishing framework that transforms input from various sources into a unified presentation in one or more output formats."

Web is only one output format. It *can* be used as a web publishing framework, and many people do use it as such. However, that was not why it was created. If someone wants a web publication framework and does not intend to publish in any format there are other, arguably better, tools.

Yes, but getting PDF as well is one of the big points where I dont like
to start with a huge programming package just to manage one time in ten years a documentation of 100 pages.
And thus I found forrest one of the best tools around.

That's exactly my point. The more you tweak things to work in HTML, the more likely you are to break things in PDF or some other output format.

See Johannes' more complete explanation of why such customisations may break other output formats (in this thread).

BTW, is there any progress in the last time to bring more features and fixes to the PDF-output? Like table-sizes, the problem with the pictures that are too high in aspect-ratio and so on...

I think the image size issue is fixed (although I've not checked JIRA). The table layout is a limitation of FOP, but I think this has been fixed in the new FOP release and Ferdinand is currently working on upgrading to this new FOP (although progress seems to have halted at present).

If there are other issues you are having please add them to the issue tracker.

Your fist engagement with this project was to ask how to do something that only makes sense on the web and as a result you have already had to define a new DTD and XSL stylesheet. Why? Because Forrest is not a web publication framework, but a general purpose publication framework.

Accepted and dont be so 'hard' (:-)) with those who just try to use it...

Sorry, I'm not intending to be "hard" I'm just trying to ensure you know the potential problems with fudging things in the way I was proposing. I'd hate for you to become tied to Forrest and then find that it doesn't work as expected because you exploited a "feature" like this. As long as you are aware of the potential drawbacks you can do what you like ;-)

Ross