summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsuelockwood <deathbearbrown@gmail.com>2013-09-17 12:08:48 -0400
committersuelockwood <deathbearbrown@gmail.com>2013-09-17 12:10:11 -0400
commited7db6269b19a1eeeb06e23422f363ac68369212 (patch)
tree3578206a556ffa124b605edb0f6abe69df7545b7
parent0324f40e292afeb3aa2775f7b43b365e6dee71b9 (diff)
downloadcouchdb-ed7db6269b19a1eeeb06e23422f363ac68369212.tar.gz
COUCHDB-1889
Moved the documentation urls into helpers.js so we can update them without having to edit templates.
-rw-r--r--src/fauxton/app/addons/replication/templates/form.html2
-rw-r--r--src/fauxton/app/helpers.js17
-rw-r--r--src/fauxton/app/templates/documents/view_editor.html8
-rw-r--r--src/fauxton/app/templates/fauxton/api_bar.html2
-rw-r--r--src/fauxton/app/templates/fauxton/nav_bar.html2
-rw-r--r--src/fauxton/assets/less/fauxton.less5
6 files changed, 24 insertions, 12 deletions
diff --git a/src/fauxton/app/addons/replication/templates/form.html b/src/fauxton/app/addons/replication/templates/form.html
index ad8c9b24c..32a87dca3 100644
--- a/src/fauxton/app/addons/replication/templates/form.html
+++ b/src/fauxton/app/addons/replication/templates/form.html
@@ -63,7 +63,7 @@ the License.
<label for="createTarget">
<input type="checkbox" name="create_target" value="true" id="createTarget">
- Create Target <a href="http://docs.couchdb.org/en/latest/json-structure.html?highlight=replication#replication-settings"><i class="icon-question-sign" rel="tooltip" title="Create the target database"></i></a>
+ Create Target <a href="<%=getDocUrl('replication_doc')%>" target="_blank"><i class="icon-question-sign" rel="tooltip" title="Create the target database"></i></a>
</label>
</div>
diff --git a/src/fauxton/app/helpers.js b/src/fauxton/app/helpers.js
index 6408afc56..0cb90aecc 100644
--- a/src/fauxton/app/helpers.js
+++ b/src/fauxton/app/helpers.js
@@ -31,6 +31,23 @@ function() {
return path;
};
+
+ // Get the URL for documentation, wiki, wherever we store it.
+ // update the URLs in documentation_urls.js
+ Helpers.docs = {
+ "docs": "http://docs.couchdb.org/en/latest/index.html",
+ "replication_doc": "http://docs.couchdb.org/en/latest/replicator.html#basics",
+ "design_doc": "http://docs.couchdb.org/en/latest/ddocs.html#design-docs",
+ "view_functions": "http://docs.couchdb.org/en/latest/ddocs.html#view-functions",
+ "map_functions": "http://docs.couchdb.org/en/latest/ddocs.html#map-functions",
+ "reduce_functions": "http://docs.couchdb.org/en/latest/ddocs.html#reduce-and-rereduce-functions",
+ "api_reference": "http://docs.couchdb.org/en/latest/api-basics.html?highlight=api"
+ };
+
+ Helpers.getDocUrl = function(doc){
+ return Helpers.docs[doc] || '#';
+ };
+
// File size pretty printing, taken from futon.format.js
Helpers.formatSize = function(size) {
var jump = 512;
diff --git a/src/fauxton/app/templates/documents/view_editor.html b/src/fauxton/app/templates/documents/view_editor.html
index b837aa166..8e9d5bc35 100644
--- a/src/fauxton/app/templates/documents/view_editor.html
+++ b/src/fauxton/app/templates/documents/view_editor.html
@@ -25,7 +25,7 @@ the License.
<form class="form-horizontal view-query-save">
<div class="control-group">
- <label for="ddoc">Design document <a target="_couch_docs" href="http://docs.couchdb.org/en/latest/ddocs/#design-docs"><i class="icon-question-sign"></i></a></label>
+ <label for="ddoc">Design document <a href="<%=getDocUrl('design_doc')%>" target="_blank"><i class="icon-question-sign"></i></a></label>
<select id="ddoc">
<optgroup label="Select a document">
<option id="new-doc">New document</option>
@@ -47,13 +47,13 @@ the License.
</div>
<div class="control-group">
- <label for="index-name">Index name <a target="_couch_docs" href="http://docs.couchdb.org/en/latest/ddocs/#view-functions"><i class="icon-question-sign"></i></a></label>
+ <label for="index-name">Index name <a href="<%=getDocUrl('view_functions')%>" target="_blank"><i class="icon-question-sign"></i></a></label>
<input type="text" id="index-name" value="<%= viewName %>" placeholder="Index name" />
</div>
<div class="control-group">
- <label for="map-function">Map function <a target="_couch_docs" href="http://docs.couchdb.org/en/latest/ddocs/#map-functions"><i class="icon-question-sign"></i></a></label>
+ <label for="map-function">Map function <a href="<%=getDocUrl('map_functions')%>" target="_blank"><i class="icon-question-sign"></i></a></label>
<% if (newView) { %>
<textarea class="js-editor" id="map-function"><%= langTemplates.map %></textarea>
<% } else { %>
@@ -63,7 +63,7 @@ the License.
<div class="control-group">
- <label for="reduce-function-selector">Reduce function <a target="_couch_docs" href="http://docs.couchdb.org/en/latest/ddocs.html#reduce-and-rereduce-functions"><i class="icon-question-sign"></i></a></label>
+ <label for="reduce-function-selector">Reduce function <a href="<%=getDocUrl('reduce_functions')%>" target="_blank"><i class="icon-question-sign"></i></a></label>
<select id="reduce-function-selector">
<option value="" <%= !reduceFunStr ? 'selected="selected"' : '' %>>None</option>
diff --git a/src/fauxton/app/templates/fauxton/api_bar.html b/src/fauxton/app/templates/fauxton/api_bar.html
index 42d20ceb7..a1a31a64e 100644
--- a/src/fauxton/app/templates/fauxton/api_bar.html
+++ b/src/fauxton/app/templates/fauxton/api_bar.html
@@ -21,7 +21,7 @@ the License.
<div class="input-prepend input-append">
<span class="add-on">
API reference
- <a href="http://docs.couchdb.org/en/latest/" target="_blank">
+ <a href="<%=getDocUrl('api_reference')%>" target="_blank">
<i class="icon-question-sign"></i>
</a>
</span>
diff --git a/src/fauxton/app/templates/fauxton/nav_bar.html b/src/fauxton/app/templates/fauxton/nav_bar.html
index 64a033646..8c18f09ae 100644
--- a/src/fauxton/app/templates/fauxton/nav_bar.html
+++ b/src/fauxton/app/templates/fauxton/nav_bar.html
@@ -33,7 +33,7 @@ the License.
<ul id="bottom-nav-links" class="nav">
<li data-nav-name= "Documentation">
- <a class="fonticon-bookmark fonticon" target="_blank" href="http://docs.couchdb.org/en/latest/">
+ <a class="fonticon-bookmark fonticon" href="<%=getDocUrl('docs')%>" target="_blank">
Documentation
</a>
</li>
diff --git a/src/fauxton/assets/less/fauxton.less b/src/fauxton/assets/less/fauxton.less
index f19709c74..e5f5142dc 100644
--- a/src/fauxton/assets/less/fauxton.less
+++ b/src/fauxton/assets/less/fauxton.less
@@ -537,11 +537,6 @@ footer#mainFooter{
color: white;
}
-.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
- color: white;
- background-color: @darkRed;
- border: 1px solid @darkRed;
-}
.tab-content {
margin-top: 70px;