[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Savannah-hackers] submission of exselt : a XSLT-based web publishing e
From: |
s . bonhomme |
Subject: |
[Savannah-hackers] submission of exselt : a XSLT-based web publishing eng - savannah.nongnu.org |
Date: |
Wed, 30 Apr 2003 16:17:21 -0400 |
User-agent: |
Mozilla/5.0 Galeon/1.2.6 (X11; Linux i686; U;) Gecko/20020830 |
A package was submitted to savannah.nongnu.org
This mail was sent to address@hidden, address@hidden
Stéphane Bonhomme <address@hidden> described the package as follows:
License: gpl
Other License:
Package: exselt : a XSLT-based web publishing eng
System name: exselt
Type: non-GNU
Description:
exselt is a web publication engine based on XSLT and designed to use
effeciently CSS2.
With this Perl and XSLT kit for Apache, the structure of a website and the
global layout of pages (blocks) are described in an XML sitemap file. When a
page is requested, the XML sitemap is processed on the fly to build the HTML
document served to the browser.
The strong point of the system is that blocks can be defined not only at page
level but also at a section level providing a convenient way to design menus
and other blocks for a subset of the site\'s pages.
Another point is that a site designed with this tool has a coherent
class attribute (of HTML div elements) naming convention for use with
CSS. As a consequence, the system can generate CSS skeletons providing
the selectors, so that the web designer just has to fill in the gaps with style
rules.
Actual page content is not part of the site description file, it
only references modules which can be either \"standards\" modules of the
system (such as sitemap or page summary) generated by an XSLT process or
\"user\" modules adressed by keywords.
The user modules are chuncks of HTML files, indexed by an XML catalog file
containing meta information (keywords, date, author...). In the process of
building a page, the modules matching at least one keyword are gathered to
produce the actual content of the page.
\"As of today\", the composition of pages is efficient. I\'m currently
working on a web-based interface for module management.
Other small tricks are also included such as a cookie mechanism to recall the
CSS used (as on savannah site :). It is also possible to write CSS using #IFDEF
directives in order to manage the difference of implementation between browsers
(it uses the gcc preprocessor).
project source code : http://waloo.homelinux.net/webengine
Other Software Required:
XML::libXML
XML::libXSLT
tidy
Other Comments:
Second submission my server was misconfigured on the first try and the source
code URL was unreachable.
- [Savannah-hackers] submission of exselt : a XSLT-based web publishing eng - savannah.nongnu.org,
s . bonhomme <=