.:[ rawk ]:. rage against web frameworks

                                         _                   
            _      _ __  __ _ __      __| | __     _         
           (_)    | '__|/ _` |\ \ /\ / /| |/ /    (_)             
         _  _     | |  | (_| | \ V  V / |   <      _  _ 
        (_)(_)    |_|   \__,_|  \_/\_/  |_|\_\    (_)(_)
                                                                  

.:[ rage against web frameworks! ]:.

rawk: a markdown-based web framework using only unix commandline tools
license: public domain and isc dual-license

design goals:

  1. simplicity: very customisable but works nearly straight out of the box
  2. posix-compliant tools: uses only strict posix compliant syntax for the unix command line tools it uses (i.e. sh and sed)
  3. no gui required
  4. lynx-friendly

installation

  1. ./config.sh or PREFIX=${HOME} ./config.sh
  2. make
  3. make sure a markdown parser is installed / available

quick notes:

quick start (the way i do it):

  1. create a directory for your site, ex. brokenlcd.net

  2. create a directory inside that to hold the actual site source, i.e. brokenlcd. right now, my site directory looks like:

    kyle@sterling [ ~/src ] $ ls
    brokenlcd.net/
    kyle@sterling [ ~/src ] $ ls brokenlcd.net/
    brokenlcd/

  3. copy the sample makefile, templates, and rawkrc from $PREFIX/share/rawk/site to your site directory, i.e.:

    kyle@sterling [ ~/src ] $ ls brokenlcd.net/
    brokenlcd/ templates/ Makefile rawkrc

  4. edit rawkrc, changing SITE_TITLE and SITE_SUBTITLE to match your site. you want to use a different markdown interpreter, set MDPARSER appropriately.

  5. edit the Makefile to rename the SITE and rsync details (for uploading the site).

  6. make && make install

  7. take a look at the tutorial for a longer tutorial.

customisations

links