zblog - zsh weblogging engine

  zblog

Everything needs a website, so zblog needs one as well.
This page will remain rather minimal. Download a zblog tarball and read
the included documentation, if you want to know more.

Note: `zblog' is unmaintained software. I removed the download links below.
I'm only keeping this site for historical reasons. I am not even using the
software myself anymore. And you shouldn't either.

Please do note, that zblog is work in progress. I'm using it as my own blog,
but AFAIK, that is the only way testing is done. My freetime is terribly limited
currently, so I am unable to check the script thoroughly. I know of problems (actual
as well as potentional) that 'zblog' has. Furthermore, I am sure there are other bugs,
of which I am not aware at the moment.

    zblog features:

        + blogging via email (zblog as procmail recipe)
          the goal is to create a blogging engine that is controlable
          completely via email (and there is already much you can do).
            + encrypted
            + posting
            + adding categories
            + removing posts/categories
            + editing posts (by sending diffs)
            + and others...
        + static pages.
        + flexible setup

On this page I'll quickly demonstrate the installation process of zblog.
I'll use v0.1.3 in this demonstration.

zsh% pwd         
/home/ft/zblog-0.1.3
zsh% vi Makefile
zsh% mkdir ~/.zblog
zsh% make install
checking for zsh (/bin/zsh)... okay.
checking for etczblog (/home/ft/.zblog)... okay.
checking for sed (sed)... okay.
checking for date (date)... okay.

Creating files:
        zblog
        lib/first_com.mail
        lib/first_post.mail
installing etc/rc.example to /home/ft/.zblog
install -m0700 ./zblog $HOME/bin
zsh% mv ~/.zblog/rc.example ~/.zblog/rc
zsh% chmod 0600 ~/.zblog/rc
zsh% vi ~/.zblog/rc
zsh% mkdir -p /home/ft/blog/posts
zsh% mkdir -p /home/ft/blog/media
zsh% mkdir -p /home/ft/blog/lists
zsh% mkdir -p /home/ft/blog/templates
zsh% ./bin/template_zblog0.zsh ~/.zblog/rc
zsh% zblog plain < ./lib/first_com.mail

 -!- running in PLAIN mode!
 -!- DO NOT USE THIS MODE IN REAL APPLICATIONS!
 -!- This mode is supposed to be used _only_ for testing.

Mon Dec 18 06:35:14 CET 2006: start of message found (hi)
Mon Dec 18 06:35:14 CET 2006: end of message found (thanks); stopping processing
zsh% zblog plain < ./lib/first_post.mail

 -!- running in PLAIN mode!
 -!- DO NOT USE THIS MODE IN REAL APPLICATIONS!
 -!- This mode is supposed to be used _only_ for testing.

Mon Dec 18 06:35:20 CET 2006: add_plain_post: adding post (new zblog launched)
zsh% zblog fupdate
zsh% ls -l ~/blog/**/*(.)
-rw-r--r-- 1 ft ft 2093 Dec 18 06:36 /home/ft/blog/archives-blog-0x0.html
-rw-r--r-- 1 ft ft 2368 Dec 18 06:36 /home/ft/blog/index.html
-rw-r--r-- 1 ft ft    5 Dec 18 06:35 /home/ft/blog/lists/catlist
-rw-r--r-- 1 ft ft   56 Dec 18 06:36 /home/ft/blog/lists/recentlist
-rw-r--r-- 1 ft ft 1727 Dec 18 06:36 /home/ft/blog/posts/2006/12-18.06-28-27-blog.html
-rw-r--r-- 1 ft ft 1895 Dec 18 06:34 /home/ft/blog/templates/zblog0/README
-rw-r--r-- 1 ft ft   74 Dec 18 06:34 /home/ft/blog/templates/zblog0/arch-end.part
-rw-r--r-- 1 ft ft  183 Dec 18 06:34 /home/ft/blog/templates/zblog0/arch-line.part
-rw-r--r-- 1 ft ft  104 Dec 18 06:34 /home/ft/blog/templates/zblog0/arch-start.part
-rw-r--r-- 1 ft ft    8 Dec 18 06:34 /home/ft/blog/templates/zblog0/atom_footer.part
-rw-r--r-- 1 ft ft  497 Dec 18 06:34 /home/ft/blog/templates/zblog0/atom_header.part
-rw-r--r-- 1 ft ft   38 Dec 18 06:34 /home/ft/blog/templates/zblog0/atom_postpost.part
-rw-r--r-- 1 ft ft  588 Dec 18 06:34 /home/ft/blog/templates/zblog0/atom_prepost.part
-rw-r--r-- 1 ft ft   21 Dec 18 06:34 /home/ft/blog/templates/zblog0/contentstart.part
-rw-r--r-- 1 ft ft  182 Dec 18 06:34 /home/ft/blog/templates/zblog0/footer.part
-rw-r--r-- 1 ft ft  575 Dec 18 06:34 /home/ft/blog/templates/zblog0/header.part
-rw-r--r-- 1 ft ft  892 Dec 18 06:34 /home/ft/blog/templates/zblog0/menu-generic.part
-rw-r--r-- 1 ft ft  210 Dec 18 06:34 /home/ft/blog/templates/zblog0/menu-post.part
-rw-r--r-- 1 ft ft   60 Dec 18 06:34 /home/ft/blog/templates/zblog0/posting-end.part
-rw-r--r-- 1 ft ft  500 Dec 18 06:34 /home/ft/blog/templates/zblog0/posting-start.part
-rw-r--r-- 1 ft ft 2126 Dec 18 06:34 /home/ft/blog/templates/zblog0/style.css
zsh% _

Let's assume there's a webserver that exports this directory.
(I used fefe's gatling to do that.)

The initial look right after the installation looks like this:

just installed zblog

Downloads:

        Please note, that v0.1.4 had a serious bug, that broke zblog entirely.
DO NOT USE THAT VERSION!
Also note, that currently, I'm updating the docs and fixing bugs, so maybe you want to try out a snapshot. At least the latest release. v0.1 is really outdated, even now. release : zblog-0.1.5.tar.bz2 snapshot: zblog-snapshot-20061230-0.1.5-g6f847a1.tar.bz2 stable : zblog-0.1.tar.bz2