Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A featherweight web publishing tool.
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin
lib
CHANGES
LICENSE
README.md
soxer.gemspec

README.md

Soxer, the web publishing tool

Soxer is a document/url centric web publishing system. It enables the developer to quickly setup, design and deploy any web based project, from quick mock-ups to complete portals.

Soxer is distributed under the terms of GNU General Public License and is supported by Formalibre.

It's strong points include:

  • All data and configuration is disk based.
  • Everything is editable with a text editor.
  • There is no relational database back end.
  • It uses and follows standards. The document format is YAML
  • Document model is loose (adaptable "on the fly") and only determined by your views or partials.
  • Final deployment can be dynamic or static.
  • It's a Sinatra modular application, so you can easily incorporate it into existing project.

What Soxer is not (yet)...

  • ... a complete CMS in classic sense.
  • ... a turn-key-slap-the-logo-on-and-charge-for-it solution.

Test drive the soxer

You can install soxer by:

sudo gem install soxer

You can benefit by installing 2 more gems:

sudo gem install thin rdiscount`

Thin and rdiscount are not necessary for Soxer to run, but they make it run much faster even in development mode. Thin is a production ready rubyweb server, rdiscount is a ruby interface to discount, a C implementation of Markdown.

To create a "hello world" type 'empty' application named 'webpage', you can run:

soxer create empty webpage

The directory webpage, which you just created has everything you need to run your first soxer application. Just enter it and run soxer in developement mode:

cd webpage; soxer test

You can even create a static site:

soxer generate htmls static

This will generate a set of htmls (ending with .html) a directory called 'static' inside your project directory.

It's that simple.

You can read more about soxer on http://soxer.mutsu.org, which hosts a growing list of tutorials.
You can also contact the author at toni at formalibre dot si.

Something went wrong with that request. Please try again.