diff options
author | suelockwood <deathbearbrown@gmail.com> | 2013-09-17 12:08:48 -0400 |
---|---|---|
committer | suelockwood <deathbearbrown@gmail.com> | 2013-09-17 12:10:11 -0400 |
commit | ed7db6269b19a1eeeb06e23422f363ac68369212 (patch) | |
tree | 3578206a556ffa124b605edb0f6abe69df7545b7 | |
parent | 0324f40e292afeb3aa2775f7b43b365e6dee71b9 (diff) | |
download | couchdb-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.html | 2 | ||||
-rw-r--r-- | src/fauxton/app/helpers.js | 17 | ||||
-rw-r--r-- | src/fauxton/app/templates/documents/view_editor.html | 8 | ||||
-rw-r--r-- | src/fauxton/app/templates/fauxton/api_bar.html | 2 | ||||
-rw-r--r-- | src/fauxton/app/templates/fauxton/nav_bar.html | 2 | ||||
-rw-r--r-- | src/fauxton/assets/less/fauxton.less | 5 |
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; |