summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Ramage <ryan.ramage@gmail.com>2013-02-25 15:32:56 -0700
committerRussell Branca <chewbranca@gmail.com>2013-03-15 14:35:40 -0700
commitea162f90e7deba00230c9f6354cd41dc7b2c4fb7 (patch)
tree6809dc9cc7265b7b39021427223914cd998f5c9d
parentd3c39b43bbf511a4504a010c129d6a306d8ee265 (diff)
downloadcouchdb-ea162f90e7deba00230c9f6354cd41dc7b2c4fb7.tar.gz
Adding support for fauxton behind a rewrite in a couchapp
-rw-r--r--src/fauxton/assets/index.underscore2
-rw-r--r--src/fauxton/couchapp.js11
-rw-r--r--src/fauxton/grunt.js4
3 files changed, 13 insertions, 4 deletions
diff --git a/src/fauxton/assets/index.underscore b/src/fauxton/assets/index.underscore
index 1179ffbc0..8a620062b 100644
--- a/src/fauxton/assets/index.underscore
+++ b/src/fauxton/assets/index.underscore
@@ -30,7 +30,9 @@
padding-bottom: 40px;
}
</style>
+ <% if (base) { %>
<base href="<%= base %>"></base>
+ <% } %>
</head>
<body id="home">
diff --git a/src/fauxton/couchapp.js b/src/fauxton/couchapp.js
index 95d75b3c7..4711ae242 100644
--- a/src/fauxton/couchapp.js
+++ b/src/fauxton/couchapp.js
@@ -1,10 +1,17 @@
-var couchapp = require('couchapp'),
+var couchapp = require('couchapp'),
path = require('path'),
ddoc;
ddoc = {
_id: '_design/fauxton',
- rewrites: {},
+ rewrites: [
+ { "from": "_db" , "to" : "../.." },
+ { "from": "_db/*" , "to" : "../../*" },
+ { "from": "_ddoc" , "to" : "" },
+ { "from": "_ddoc/*", "to" : "*"},
+ {from: '/', to: 'index.html'},
+ {from: '/*', to: '*'}
+ ],
views: {},
shows: {},
lists: {},
diff --git a/src/fauxton/grunt.js b/src/fauxton/grunt.js
index 33ec8ad79..8abdd0200 100644
--- a/src/fauxton/grunt.js
+++ b/src/fauxton/grunt.js
@@ -160,9 +160,9 @@ module.exports = function(grunt) {
src: 'assets/index.underscore',
dest: 'dist/debug/index.html',
variables: {
- assets_root: '/fauxton/_design/fauxton/',
+ assets_root: './',
requirejs: 'require.js',
- base: '/fauxton/_design/fauxton/index.html'
+ base: null
}
}
},