Download List

Project Description

JPublish is a powerful Web publishing system designed to ensure a clean separation of developer roles. It includes support for multiple templating engines, including Jakarta Apache's Velocity, FreeMarker, and WebMacro. It supports numerous scripting languages including Python, BeanShell, and JavaScript. It is modular and provides for easy extensibility.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2002-08-23 06:58
1.2

BeanShell support for actions was added. The BeanShell JAR is included with the
distribution. The Template class was refactored. A bug in PathAction
configuration loading was fixed. A bug in the XMLPageManager with the page
definition loader was fixed. AbstractFileSystemRepository was added.
FileSystemRepository and ExtendedFileSystemRepository now inherit from this
abstract base class. Repository.getPaths() methods were added and implemented
in all repositories.
Tags: Minor feature enhancements

2002-08-12 11:49
1.1

This release creates a template subsystem for providing pluggable template managers, and creates a file system based TemplateManager implementation to load templates. The code in JPublishServlet was reordered. Page objects are now loaded before actions are executed. The action execution in JPublishServlet was refactored into individual protected methods. AbstractPageManager.getSiteContext() is now public. getPages() methods were added to the PageManager interface, and getPages() methods were added in all page managers. Attribute storage was added to SiteContext.
Tags: Major feature enhancements

2002-07-22 20:35
1.0

A reference to JPublishContext was added in
JPublishError. Last minute preparations for the
1.0 release were completed.
Tags: Code cleanup

2002-06-06 21:54
1.0b3

The page manager class is specified using the classname attribute as opposed to specifying the class as text in the page-manager element. JavaDoc comments were completed. The page is now exposed to scripts as "page" if available. Cleanups were made to the ExtendedFileSystemRepository implementation. Configuration path can be specified. Some sections of the documentation were clarified, and part 4 was added to the tutorial.
Tags: Minor feature enhancements

2002-05-29 18:45
1.0b2

Two new PageManager implementations were added.
ExtendedFileSystemRepository now reports the
request path instead of the full file path.
Additional error logging was added to
JPublishServlet. A Page.loadConfiguration() method
was added. Extract methods were added to
PathUtilities. A PageDefinition class was added.
A PageManager implementation can now be specified
in the jpublish.xml configuration file.
Tags: Major feature enhancements

Project Resources