Jemdoc - A Tool For Creating Static HTML Pages

How It All Began

I first knew about Jemdoc when I visited Professor Stephen Boyd’s Website During a course in ’Computational Methods in Optimization’. I was impressed by the clean design of Professor Boyd’s homepage and noticed that it was created using Jemdoc.

I then visited Jemdoc’s homepage and liked it’s simple-but-rich syntax.

What Is Jemdoc

Jemdoc is a python script, which processes files written in jemdoc’s syntax (which is far much easier than html) to generate clean XHTML 1.1 compliant static html webpages (In case you haven’t noticed yet: this page was created with Jemdoc). Ah, and the most important fact about Jemdoc: It’s free (as in free speech).

What Can I Do With Jemdoc

In general, you can create very good looking HTML webpages in a very short time. Jemdoc allows you to concentrate on content, and it takes care of the design. It’s similar to LyX in this aspect.

You can easily create information blocks with jemdoc.

You can also use code blocks as in this example:

#include <stdio.h>
int
main() {
	printf("Jemdoc is great");
	return (0);
}

So What We Already Know About Jemdoc

  1. It creates static HTML pages:

    1. Which are XHTML 1.1 compliant.

    2. And very clean and good looking.

  2. Its syntax is easy.

Resources

I know you can’t wait to use Jemdoc, so here is Jemdoc’s website. You can find there:

And Last Thing

You can find the source file of this page here. I used the default css which comes with jemdoc. If you insist to see it, it’s located here. Enjoy!