Welcome to Douglas's documentation!
Douglas is a file-based blog system written in Python with the following features:
- WSGI application
- runs as a CGI script (woo-hoo!)
- plugin system for easy adjustment of transforms
- Jinja renderer
- basic set of built-in plugins
Douglas is a rewrite of Pyblosxom.
$ pip install https://github.com/willkg/douglas/archive/master.zip#egg=douglas``
Create a new blog:
$ douglas-cmd create blog $ cd blog
Edit the configuration
Write a blog entry
$ vi entries/firstpost.txt
Compile the blog
$ douglas-cmd compile
Copy the static assets (JS, CSS, images, ...)
$ douglas-cmd collectstatic
Preview it locally
$ douglas-cmd serve
Copy it to your server
Part 1: Douglas user manual
Documentation for installing, configuring and tweaking Douglas for your purposes.
.. toctree:: :maxdepth: 2 about_douglas license whatsnew douglas_cmd deploy_compiled deploy_cgi deploy_paste deploy_apache_mod_wsgi config_variables writing_entries themes_and_templates plugins authors
Part 2: Core plugin documentation
Documentation for plugins that come with Douglas.
.. toctree:: :titlesonly: :glob: plugins/*
Part 3: Developer documentation
Documentation anyone interested in hacking on Douglas, writing plugins, or things of that ilk.
.. toctree:: :maxdepth: 2 dev_contributing dev_architecture dev_writing_plugins dev_codedocs dev_release