public
Description: A personal journal application written in Django. You need this.
Homepage: http://trey.github.com/chiplog
Clone URL: git://github.com/trey/chiplog.git
Click here to lend your support to: chiplog and make a donation at www.pledgie.com !
name age message
file .gitignore Sat Dec 06 10:04:10 -0800 2008 Removed extraneous ignores. [trey]
file README.markdown Thu Mar 05 09:01:36 -0800 2009 Made it a bit DRYer [kogakure]
file __init__.py Mon Jun 30 19:43:50 -0700 2008 First commit. [trey]
file admin.py Sun Feb 08 11:09:36 -0800 2009 date_hierarchy [trey]
file context_processors.py Thu Mar 05 09:01:36 -0800 2009 Made it a bit DRYer [kogakure]
directory evolutions/ Thu Jan 08 07:28:22 -0800 2009 Made a place for evolutions. [trey]
file forms.py Tue Sep 16 18:27:46 -0700 2008 Changed to a standalone app. [trey]
directory locale/ Sat Mar 07 06:45:41 -0800 2009 Added translation for JavaScript-Strings and Ge... [kogakure]
file models.py Sun Dec 28 19:50:59 -0800 2008 Whitespace. [trey]
directory static/ Sat Mar 07 06:45:41 -0800 2009 Added translation for JavaScript-Strings and Ge... [kogakure]
directory templates/ Sat Mar 07 06:45:41 -0800 2009 Added translation for JavaScript-Strings and Ge... [kogakure]
directory templatetags/ Sun Feb 01 19:35:01 -0800 2009 My first template tag: adding anchor tags to UR... [trey]
file urls.py Sun Mar 15 02:12:08 -0700 2009 Added a line [kogakure]
file views.py Thu Mar 05 09:01:36 -0800 2009 Made it a bit DRYer [kogakure]
README.markdown

Chiplog is a simple way to enter notes that get time/date stamped. It's a way to document what you're doing without having to deal with how to manage it. It's written in Django.

Inspired by Cliff Stoll's Log Book in Cuckoo's Egg.

The name is taking things back to where the word "Log" came from in the first place.

Requirements


Installation

In settings.py, add to INSTALLED_APPS:

'chiplog',
'tagging',
'typogrify',
'django.contrib.markup',
'django.contrib.humanize',

Also in settings.py, add the following setting:

CHIPLOG_MEDIA_URL = MEDIA_URL + 'chiplog/'

And add at the context processor of chiplog:

TEMPLATE_CONTEXT_PROCESSORS = (
    'chiplog.context_processors.chiplog_media_url',
    ...
)

In urls.py:

urlpatterns = patterns('',
    (r'^[whatever_you_want]/', include('chiplog.urls')),

Add a symbolic link to the Chiplog media folder inside your project's media folder. Something like:

cd /path/to/your/project/media
ln -s /path/to/chiplog/static chiplog

Run ./manage.py syncdb from the root of your project, and you should be ready to start Chiplogging.


Optional

If you don't already have something configured, you can add a login template from the example Chiplog project.

Copy templates/registration/ to your project's template folder.

Add to urls.py:

(r'^accounts/login/$', 'django.contrib.auth.views.login'),