Version 3 (modified by cmlenz, 16 years ago) (diff) |
---|
Scratchpad
Scratchpad is a simple “nopaste” service that is included with Diva as an example application.
It uses CouchDB (via the CouchDB-Python library) for storage, and Pygments for syntax highlighting.
CouchDB Views
All views are in Javascript.
_design/snippets
by_author
function(doc) { if (doc.author) { emit([doc.author, doc.time], { title: doc.title, author: doc.author, time: doc.time, mimetype: doc.mimetype, description: doc.description, num_comments: doc.comments ? doc.comments.length : 0 }); } }
by_time
function(doc) { emit([doc.time, doc.title], { title: doc.title, author: doc.author, time: doc.time, mimetype: doc.mimetype, description: doc.description, num_comments: doc.comments ? doc.comments.length : 0 }); }
by_type
function(doc) { emit([doc.mimetype, doc.time], { title: doc.title, author: doc.author, time: doc.time, mimetype: doc.mimetype, description: doc.description, num_comments: doc.comments ? doc.comments.length : 0 }) }