Radpress¶

Contents¶
What is Radpress?¶
Radpress is a simple blog application for Djangonauts. It doesn’t use WYSIWYG editor. The default markup syntax is reStructuredText and you can preview your entry simply before published it.
Features¶
- Zen mode for writing articles
- Disqus support for comment and reactions
- Useful sidebar widgets; tag cloud, latest posts
- Adding page links in navigation bar
- Listing archives for date or tag
- Author information for articles
- Simple theme like as Octopress.
Requirements¶
- Django >= 1.4
- docutils >= 0.9 # for reStructuredText
- Pygments >= 1.5 # for highlighting code syntax
- easy-thumbnails >= 1.0.3
- and Pillow or PIL
Installation¶
You can install Radpress with pip or easy_install:
pip install radpress
It also installs it’s dependencies, but you need some configuration after
package installation. In your django project, you should add
easy_thumbnails
before radpress
.
Configuration¶
RADPRESS_HIDE_EMAIL¶
If you define this variable as “False”, author emails can be visible in RSS or only author name seems.
Default: True
Development¶
Thanks in advance for the contribution! Please start with installing requirements for the development:
$ pip install -r requirements/development.txt
Then, see the issues in Github: https://github.com/gkmngrgn/radpress/issues
If you want to send your changes to us, create your fork, open the branch about your changes, commit them and send a pull request. That’s all.
Architect¶
There are two ways to update or save publishing status, title, slug or other entry fields. The end user should be use customized form (named ZenModeForm) to add or update an article information. But if you want to update entry model object directly, metadata will be update for object fields:
form --> model
- update fields for content metadata
model --> form
- update metadata for fields
Some metadata elements should be required in content field:
- title
- slug
Optional elements:
- tags
- is_published (default: false)
- image