Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Jekyll template for creating modern HTML5/WAI-ARIA/RDFa websites.
Ruby CSS
Failed to load latest commit information.
_includes Support Google Analytics
_plugins htaccess_generator: support url redirect generation
css Google structured data parser does not handle about='' properly.
.gitignore Initial Jekyll website infrastructure
COPYING.CC_BY_30 License the project under the CC-BY 3.0 license.
Makefile Initial Jekyll website infrastructure Include information about deploying the website to the web via ftp.

The website-template project is a foundation for creating modern websites. It uses the Jekyll static site generator and supports the following standards:

  • HTML5
  • CSS3
  • RDFa

It includes layouts and plugins to support creating content-specific pages modelled around domain-specific RDF schemas:

  • person descriptions (FOAF metadata)
  • projects and releases (DOAP metadata)
  • schemas/ontologies (RDFS/OWL metadata)

It also includes metadata for all documents and content to support search engine structured data/rich snippets such as:

  • web pages
  • blog posts
  • breadcrumb navigation

Customising Your Site

Customisation is as easy as:

  1. Changing the title property in _config.yml to match your website name;
  2. Modifying the _includes/banner.html file to use your own custom banner;
  3. Modifying the CSS styling in css/main.css to match your website design.


To build the website, simply run:


This will create a _site directory containing the generated static HTML pages.

Deploying Locally

To deploy the website to a locally running Apache webserver, run:

sudo make install

This will copy the site content to /var/www, which you can then display by navigating to

Deploying to the Web

To deploy the site to the web, you need to use an ftp program like lftp that supports recursively uploading files.

First, you need to log into the FTP upload location for your site as given by your service provider:

cd _site
lftp <ftp-address> -p <port> -u <username>

Then, after entering your password, you can then upload the content of the site using:

mirror -c -R . .

Once everything is uploaded, you can exit by running:



The following files/directories are licensed under the CC-BY 3.0 license:


The files in the _plugins and css directories specify their license terms in the files themselves.

The following files are licensed under the CC0 and Public Domain licenses:


Any other files are not part of the website-template project and are governed by the license specified in the downstream project.

Something went wrong with that request. Please try again.