Welcome to the Bright Content project
Bright Content is Python Weblog software built from reusable components.
Copyright 2006 Uche Ogbuji and Julian Krause. Licensed under the Academic Free License version 3.0 and the New BSD License
http://notes.4suite.org/Bright_Content BR http://code.google.com/p/brightcontent/ BR
Long term home: http://brightcontent.net (currently down: apologies)
Mailing list: http://groups.google.com/group/brightcontent Jabber: brightcontent@conference.jabber.org
Installation
Bright Content requires Python 2.4 or more recent. Install it using easy_install as follows:
easy_install brightcontent
If this does not work you are probably not set up for easy_install. Follow the simple instructions at
http://peak.telecommunity.com/DevCenter/EasyInstall
easy_install will automatically take care of installing dependencies for you.
See also the [http://cheeseshop.python.org/pypi/BrightContent Python Cheeseshop page].
Quick Start
Once BC is installed:
- Initialize a test atom store by populating it with entries from an Atom 1.0 feed. For example:
python etc/import-feed.py http://copia.ogbuji.net/blog/index.atom /tmp/atomstore/
Run the server. You may wish to copy docs/devel_config.ini to a different file, edit the settings (["Bright Content:Customization:Main Config"]--you'll at least need to update flatfile_storedir to the directory specified above), and specify the new file, instead.
NOTE: If you create a seperate devel_config.ini (to manage the BC instance) and launch paster with the new devel_config.ini, all %(here)s paths in this config will be relative to the new location.
paster serve docs/devel_config.ini
Check out the test Weblog at http://127.0.0.1:8080/ (or other location depending on the .ini file you used)
If you want to use the PostgreSQL DB see ["Bright Content:PostgreSQL quick start"].
More ideas for getting started at: ["Bright Content:Sample setups"].
Development
For more on tailoring Bright Content to your needs see ["Bright Content:Customization"].
Development versions
You can always get the latest Bright Content from the [http://hg.4suite.org/brightcontent/ Main mercurial branch repository]. Eric Larson also maintains branches and repositories for related projects [http://ionrock.org/hg/ here].
Design docs
We do the best we can to maintain documentaton of the design principles underlying BC code: ["Bright Content:Design"]
For information on Project progress see ["Bright Content:Project progress"].
Sister projects
Developed by Bright Content folks:
[http://notes.4suite.org/FrontPage 4Suite] and AmaraXmlToolkit (used in BC)
WsgiXml (used in BC)
Also used by Bright Content:
[http://pythonpaste.org/ Python Paste]
[http://labix.org/python-dateutil python-dateutil]
Potentially used by Bright Content:
[http://trac.defuze.org/wiki/amplee AmpLee] (see also: ["Bright_Content:Using_Amplee"])