Static Bee is a static site generator with no configuration, based on XML.

The structure of your site is a mirror of the structure of your sources.

The main idea is: layout + page = result.

For example, consider the following XHTML file as a layout...

<!DOCTYPE html>
<html xmlns:sb="https://cosmin.hume.ro/project/staticbee">
  <head>
    <title>
      <sb:title />
    </title>
  </head>
  <body>
    <sb:content />
  </body>
</html>

... and the following XML file as a page.

<?xml version='1.0' encoding='utf8'?>
<sb:page xmlns:sb="https://cosmin.hume.ro/project/staticbee">
  <sb:title>Example page</sb:title>
  <sb:content>
    <h1>Hello, world!</h1>
    <p>This is some content</p>
  </sb:content>
</sb:page>

Static Bee combines these two together and produces a HTML page for your site:

<!DOCTYPE html>
<html>
  <head>
    <title>Example page</title>
  </head>
  <body>
    <h1>Hello, world!</h1>
    <p>This is some content</p>
  </body>
</html>

Live demo

This site is built with Static Bee, you can check out the source on Codeberg.

Get it