python/bloopy

help

all files are available under the BSD License
where <OWNER> = Tony Chang and <YEAR> = 2005

My custom blogging software that runs at http://www.aypwip.org.

Features
- object based, not template based

  Rather than having page templates, everything is an object and to
  change the site layout, you change the write() method of the object. 
  E.g., Page, Entry, Comment, Link are all objects with write methods. 
  This leads to better site consistency.  The idea is from
  LiveJournal's S2.


- entries are files, but mirrored in a database

  Entries are plain files (like in Bloxsom), but they don't show up on
  the website until you put them in the database.  The files and the
  database are syncronized like CVS or SVN.  E.g., "blog update" will
  update the files to the DB and "blog rm" can be used to remove an
  entry from the DB.


- standards compliant

  The site is currently XHTML compliant (not quite CSS compliant as I'm
  using some Mozilla specific styles to round corners) and all comments
  are also beaten into compliance using HTML Tidy (http://tidy.sf.net).


- clean URIs

  All page requests go through a single script which determines which
  page to display.  This makes the URIs clean and is able to handle
  errors more dynamically than apache does by default.  E.g., if a
  page is not found, it is easy to then run a search to try to find
  relavent pages based on the URI.

  
- threaded comments
- comments get emailed to the person being replied to
- RSS 2.0 feed
- bread crumbs
- links from del.icio.us

Current directory:[home] / python / bloopy
Files shown:20
Download directory:python/bloopy.tar.gz
statcvs

File Rev. Age Author Last log entry
(dir) Attic/   [show contents]        
(dir) contrib/        
(dir) core/        
(dir) css/        
(dir) javascript/        
(dir) sitegfx/        
(dir) utils/        
(file) .cvsignore (graph)   1.2  3 years  ws  settings file, ignore real settings file
(file) .htaccess (graph)   1.4  3 years  ws  reverted htaccess change
(file) 05-Redirect.py (graph)   1.18  5 months  ws  more spam protection
(file) 10-Index.py (graph)   1.2  3 years  ws  removed duplicate import
(file) 20-RecentComments.py (graph)   1.4  2 years  ws  akismet support
(file) 30-About.py (graph)   1.8  2 years  ws  updated
(file) 40-DateBased.py (graph)   1.2  3 years  ws  year actually filters by year
(file) 50-PageEntry.py (graph)   1.3  2 years  ws  timezone code
(file) 70-Search.py (graph)   1.2  3 years  ws  properly escape + in url strings
(file) Comment.py (graph)   1.23  22 months  ws  mysqldb upgrade: insert_id() -> lastinsertid
(file) Entry.py (graph)   1.23  2 weeks  ws  Fix border issue on top left corner of entries. Looks good in FF3 and Safari3.
(file) NotFound.py (graph)   1.9  3 years  ws  a bit cleaner
(file) Page.py (graph)   1.56  5 months  ws  XFN links, remove some old projects
(file) README.txt (graph)   1.1  3 years  ws  DOAP
(file) blog.py (graph)   1.13  2 years  ws  akismet support
(file) bloopy.py (graph)   1.16  2 years  ws  remove datetime dependency and fix base domain checking
(file) checkComments.py (graph)   1.3  5 months  ws  akismet fixes
(file) clean.py (graph)   1.2  3 years  ws  runs URI through fixURI
(file) copyleft.txt (graph)   1.1  3 years  ws  added comment rss feed and recent comments page
(file) settings-default.py (graph)   1.10  22 months  ws  add non-spam flag

Show files using tag:
 

tony at ponderer dot org
Powered by
ViewCVS 0.9.2