Valid CSS!Valid XHTML 1.1!
author's homepage
HPMaker.
home
What is HPMaker ?

HPMaker is nothing else than a xml doc plus a xsl stylesheet. Its main goal is to be a starting point to export the concept of thems to personal homepages.

HPMaker should help lazy people (like me) to set up an homepage quickly, still having the possibility to choose among different styles. I'm more a programmer than a web designer, but since friends never stop asking me for a fancy homepage, I decided to let my computer do the work for me.

How does it works ?

If you are a bit confident with xml/xsl technology, there is nothing more to say that I defined a dtd (based on xthml) and a couple of xsl stylesheets, otherwise it's more complicated.
A DTD it is a Data Type Definition: It describes how an XML document should be structured. The XML document is where you write the content of your homepage. Actually, the DTD uses a mix of XHMTL and specific tags.
For example this is the xml file (if you have problem to visualize it, try to download it) from which this page is generated. Its structure is quite easy and intuitive. XHTML is used within the <text> tag, but nowhere else.
A XSL stylesheet is a XML document that describe the transformations of the original xml document in a xhtml document (that would be your homepage).

To apply the xsl stylesheet to you xml file you need a xsl engine (I use xalan).

I'm not really good with explanations :-|
Example
These are the same page with two different styles: It's true that they look quite similar, but as I said, I'm not a good web designer. I would be glad to transform your ideas in a xsl stylesheet: just send

me an email.

Licence and Download

Licence is GPL, download is here (tgz)

Ideas

These are a couple of ideas about HPMaker.

  • Application: a cgi based application to create brand new homepage from a form and a collection of styles.
  • Homepage Styles Gallery: a collection of xsl stylesheets.
  • Logo : Made with HPMaker !