From 03113662e4b1f4f53108e0bc957224e16acd1fef Mon Sep 17 00:00:00 2001
From: Stephen Sawchuk
Date: Thu, 18 Sep 2014 21:33:01 -0400
Subject: [PATCH] docs: fix examples, style optionals
---
docs/components/docs/docs.html | 64 ++++++++++++++-----------------
docs/components/docs/docs.js | 15 +++++---
docs/components/docs/history.html | 0
docs/css/main.css | 12 +++++-
4 files changed, 48 insertions(+), 43 deletions(-)
delete mode 100644 docs/components/docs/history.html
diff --git a/docs/components/docs/docs.html b/docs/components/docs/docs.html
index 3e29d371551..8f3b9138ffa 100644
--- a/docs/components/docs/docs.html
+++ b/docs/components/docs/docs.html
@@ -22,16 +22,14 @@ {{pageTitle}}
- {{module[0].toUpperCase() + module.substr(1)}}
-
-
- ▹
- ▿
-
- Getting Started with gcloud
-
+
+
+ ▹
+ ▿
+
+ Getting Started with gcloud
+
- {{module[0].toUpperCase() + module.substr(1)}}
First, install gcloud
with npm and require it into your project:
@@ -59,40 +57,32 @@ {{module[0].toUpperCase() + module.substr(1)}}
+
- Overview
+ Datastore Overview
The gcloud.datastore
object gives you some convenience methods, as well as exposes a dataset
function. This will allow you to create a dataset
, which is the object from which you will interact with the Google Cloud Datastore.
- var datastore = gcloud.datastore;
- var dataset = datastore.dataset({
- projectId: 'myProject',
- keyFilename: '/path/to/keyfile.json'
-
-
- See the Dataset documentation for examples of how to query the datastore, save entities, run a transaction, and others.
-
-
-
-
-
- The gcloud.storage
object contains a Bucket
object, which is how you will interact with your Google Cloud Storage bucket.
-
-
- var storage = gcloud.storage;
- var bucket = new storage.Bucket({
- bucketName: 'MyBucket'
- });
+var datastore = gcloud.datastore;
+var dataset = datastore.dataset({
+ projectId: 'myProject',
+ keyFilename: '/path/to/keyfile.json'
+});
- See the Dataset documentation for examples of how to query the datastore, save entities, run a transaction, and others.
+ See the Dataset documentation for examples of how to query the datastore, save entities, run a transaction, and others.
+
- Overview
+ Storage Overview
The gcloud.storage
object contains a bucket
object, which is how you will interact with your Google Cloud Storage bucket. See the guide on Google Cloud Storage to create a bucket.
+
+var bucket = gcloud.storage.bucket({
+ bucketName: 'MyBucket'
+});
See examples below for more on how to access your bucket to upload a file, read its files, create signed URLs, and more.
@@ -117,10 +107,12 @@
Parameters
-
+
{{param.name}} |
- |
- |
+ |
+ |
@@ -146,14 +138,14 @@ Example
-
{{page.title}}
-
{{innerPage.title}}
diff --git a/docs/components/docs/docs.js b/docs/components/docs/docs.js
index fe0f1387a28..568ff7c0409 100644
--- a/docs/components/docs/docs.js
+++ b/docs/components/docs/docs.js
@@ -80,6 +80,7 @@ angular
formatHtml(tag.description.replace(/^- /, '')));
tag.types = $sce.trustAsHtml(tag.types.reduceRight(
reduceModules, []).join(', '));
+ tag.optional = tag.types.toString().substr(-1) === '=';
return tag;
}),
returns: obj.tags.filter(function(tag) {
@@ -197,15 +198,16 @@ angular
}
});
})
+
.controller('DocsCtrl', function($location, $scope, $routeParams, methods, $http, versions) {
'use strict';
$scope.isActiveUrl = function(url) {
- var current = $location.path().replace('/' + methods.singleMethod, '');
- var link = url
- .replace(/^#/, '')
- .replace('/' + methods.singleMethod, '');
- return current === link;
+ var active = $location.path()
+ .replace('/' + methods.singleMethod, '')
+ .replace('/' + $scope.version, '');
+ url = url.replace('#', '').replace('/' + $scope.version, '');
+ return active === url;
};
$scope.isActiveDoc = function(doc) {
@@ -252,7 +254,8 @@ angular
}
];
})
- .controller("HistoryCtrl", function($scope, versions) {
+
+ .controller('HistoryCtrl', function($scope, versions) {
$scope.pageTitle = 'Node.js Docs Versions';
$scope.showHistory = true;
$scope.versions = versions;
diff --git a/docs/components/docs/history.html b/docs/components/docs/history.html
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/docs/css/main.css b/docs/css/main.css
index 12a46ff478e..32a20d55194 100755
--- a/docs/css/main.css
+++ b/docs/css/main.css
@@ -603,6 +603,16 @@ h2, h3 {
border-bottom: 1px solid rgba(0,0,0,0.05);
}
+.param-optional .param-types {
+ font-style: italic;
+}
+
+.param-optional .param-description:before {
+ content: "optional. ";
+ color: #aaa;
+ font-style: italic;
+}
+
.method-heading {
position: relative;
}
@@ -627,7 +637,7 @@ h2, h3 {
.sub-heading {
color: #5d6061;
- margin: 0;
+ margin: 0 !important;
}
.toggler {