You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@couchdb.apache.org by Hank Knight <hk...@gmail.com> on 2014/01/12 22:04:39 UTC
CouchDB: Parsing Template Attachements (Feature Request)
I would like a new feature to be added to CouchDB that would
attachments added to design documents to be parsed to support
JavaScript.
When adding an attachment to a design document, if the value of
"template" is set to true then code between <% and %> should be
processed with JavaScript.
Would anybody else like this feature?
Are there reasons why this would be a good or bad idea?
How much time would it take to develop this?
An example is below.
---------------------------------
<html>
<body>
<h1>
Current Timestamp:
<%
return Math.round(new Date().getTime()/1000);
%>
</h1>
<h1>
Your IP Address:
<%
return req.peer;
%>
</h1>
<h1>
Document Revision Number:
<%
return doc._rev;
%>
</h1>
<h1>
Document Revision Number of docid:
<%
var myDoc = getDoc('db/docid');
return myDoc._rev;
%>
</h1>
<h1>
Content from show function:
<%
var myShow = getShow('db/_design/showxe/_show/xyz');
return myShow;
%>
</h1>
<h1>
Content from list function:
<%
var myList = getShow('db/_design/listx/_list/abc/xyz?limit=3');
return myShow;
%>
</h1>
</body>
</html>
-------------------------------------
That should return something like this:
-------------------------------------
<html>
<body>
<h1>
Current Timestamp: 1389542068
</h1>
<h1>
Your IP Address: 22.33.44.55
</h1>
<h1>
Document Revision Number: 2-dc390c2c2f5cb5b2a4431a49a8fc60a3
</h1>
<h1>
Document Revision Number of docid: 1-ac390c2a1f5cb5b2a1431a49a2fc31a2
</h1>
<h1>
Content from show function: Hello World
</h1>
<h1>
Content from list function: 1 2 3 4 5
</h1>
</body>
</html>