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.
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).
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); }
It’s great, because:
It creates static HTML pages:
Which are XHTML 1.1 compliant.
And very clean and good looking.
Its syntax is easy.
It’s also great because it’s free.
I know you can’t wait to use Jemdoc, so here is Jemdoc’s website. You can find there:
jemdoc.py : Which is the main script.
jemdoc.css : A default css (which you can customize if you like)
jemdoc.vim : A syntax file for vim
An example makefile
More examples of jemdoc’s syntax
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!