github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

zanglang / libcoffee

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 3
    • 1
  • Source
  • Commits
  • Network (1)
  • Issues (0)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Branches (1)
    • master ✓
  • Tags (0)
Sending Request…
Enable Donations

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

Libcoffee.net Blog Engine — Read more

  cancel

http://www.libcoffee.net

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

Silly typo 
zanglang (author)
Fri Feb 05 06:30:31 -0800 2010
commit  188cbe48bf4879f1e30ad81df911dcbadc5dae05
tree    9f12143c951dfa278c33bf992a4063b8ad53b0a2
parent  777ea2476abff7707fe12dee8f4b24672d708568
libcoffee /
name age
history
message
file .gitignore Loading commit data...
file README.rst
file __init__.py
file app.yaml
directory auth/
directory blog/
directory comments/
file cron.yaml
file index.yaml
directory lib/
directory lifestream/
file manage.py
directory media/
file settings.py
directory static/
directory templates/
file urls.py
README.rst

Libcoffee.net Blog Engine

Author:Jerry Chong
Contact:zanglang@gmail.com
Website:http://www.libcoffee.net/
Version:0.1 (perpetually alpha ;)
Copyright:Creative Commons Attribution-Share Alike

1. Introduction

This is the codebase used for the blog application at http://www.libcoffee.net/. Libcoffee.net is written based on the Django framework, and is intended to be run on a Google App Engine account.

2. Features

Basic features:

  • Basic blog authoring and publishing with plain URLs eg 'blog/2009/12/31/slug'
  • Comments with Google, OpenID and Facebook identities
  • Content markup with reStructuredText, Markdown and Textile
  • XMPP and email notifications for new comments
  • Clean default template with Blueprint CSS, hAtom microformats
  • Code block syntax highlighting
  • Trackbacks and pingbacks
  • Spam checking with Akismet
  • Scheduled datastore backup via email
  • Movable Type/MetaWeblog API

3. Installation

Libcoffee.net depends on a bunch of Python libraries and some custom Django apps that were ported to App Engine's BigTable. Check out the Dependencies section for details. Fill out settings.py for app configuration, or use local_settings.py if you prefer.

After that, it's the same as starting up Django's development server:

echo 'Just running the dev server'
./manage.py runserver
echo 'and uploading to AppEngine...'
common/.google_appengine/appcfg.py update .

4. Dependencies

  • app-engine-patch
  • Django 1.1 (bundled with app-engine-patch)
  • Google App Engine SDK (latest, follow aep's setup instructions)
  • pygments
  • python-docutils (optional)
  • python-markdown 2.0 (optional)
  • python-openid
  • django-xmlrpc

Some tiny libraries are already checked in to Git:

  • BeautifulSoup
  • Facebook Python API, from django-socialauth
  • python-feedparser
  • python-textile

Also included are a few Django apps ported to App Engine, and heavily modified:

  • django.contrib.comments
  • django-openid-auth (AppEngine port)
  • django-trackback

All libraries are expected to be in the lib/ folder, or in a ZIP archive and placed in common/zip-packages.

4. License

Libcoffee.net is licensed under the Creative Commons Attribution-Share Alike license.

All third-party parts shamelessly included here are distributed under their respective licenses.

Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server