add copy of current couchdb design docs

This commit is contained in:
Gered 2013-05-20 17:46:49 -04:00
parent 906f8ec915
commit 5d180e6024

View file

@ -0,0 +1,27 @@
{
"_id": "_design/posts",
"language": "javascript",
"views": {
"listTags": {
"map": "function(doc) {\n if (doc.type === \"post\") {\n for (var i in doc.tags) {\n emit(doc.tags[i], null);\n }\n }\n}",
"reduce": "function(keys, values) {\n return null;\n}"
},
"listPosts": {
"map": "function(doc) {\n if (doc.type === \"post\") {\n emit([doc.created_at, doc.slug], doc)\n }\n}"
},
"listPostsBySlug": {
"map": "function(doc) {\n if (doc.type === \"post\") {\n var date = new Date(doc.created_at)\n var dateStr = date.getFullYear() + \"-\" + (date.getMonth() + 1) + \"-\" + date.getDate()\n emit([dateStr, doc.slug], doc)\n }\n}"
},
"listPublishedPosts": {
"map": "function(doc) {\n if (doc.type === \"post\" && doc.published === true) {\n emit([doc.created_at, doc.slug], doc)\n }\n}"
},
"countPublishedPosts": {
"map": "function(doc) {\n if (doc.type === \"post\" && doc.published === true) {\n emit(\"published post\", 1)\n }\n}",
"reduce": "function(keys, values) {\n return sum(values);\n}"
},
"countPosts": {
"map": "function(doc) {\n if (doc.type === \"post\") {\n emit(\"any post\", 1)\n }\n}",
"reduce": "function(keys, values) {\n return sum(values);\n}"
}
}
}