About

xw3.org is mostly a template for Jekyll based websites PLUS a Lua based CGI directory for adding dynamic features like a contact form (other languages are supported too). Additionally there is a Makefile included for easy deployment of the website.

Just an idea... not more! A dynamic website like in the 90's, with some little JavaScript sugar. No rocket science... ;)

hanez.org is an example of using this code. hanez.org uses a lot more code, but I try to port it to xw3.

You can use the Jekyll template even when not using the CGI features or you can use the CGI even when not using the Jekyll template. All you require is the JavaScript library jQuery when using the CGI or you have to implement the interface using your favorite JavaScript library by yourself. When only using the template no JavaScript library is required.

This website requires Cookies and JavaScript.

Features

Pros

  • Maintainable
  • Minimal
  • MIT licensed (all included libs are MIT licensed too)
  • No MVC framework bloat
  • No oversized template parsing
  • Scalable

Cons

  • Requires JavaScript

Software used in this project (not all required)

  • Bash - The GNU Project's shell
  • Courier Prime - It's Courier, just better. The Font used overall in this project
  • Git - A free and open source distributed version control system
  • Isso - A commenting server similar to Disqus
  • Jekyll - A simple, blog-aware, static site generator
  • jQuery - A fast, small, and feature-rich JavaScript library
  • Lua - A powerful, efficient, lightweight, embeddable scripting language
  • Make - A tool which controls the generation of executables and a lot more for automation
  • Minify - A minifier package which provides HTML5, CSS3, JS, JSON, SVG and XML minifiers
  • Perl - A highly capable, feature-rich programming language with over 36 years of development
  • PHP - A popular general-purpose scripting language for web development
  • Python - A programming language that lets you work quickly
  • rsync - An open source utility that provides fast incremental file transfer
  • Ruby - A dynamic, open source programming language with a focus on simplicity and productivity

Comments