Skip to content

Commit 83542a6

Browse files
committed
Merge pull request emberjs#1335 from wagenet/yuidoc
First pass at YUIDoc conversion
2 parents d34adc2 + b2470d9 commit 83542a6

File tree

282 files changed

+3512
-3491
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

282 files changed

+3512
-3491
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ assets/bpm_styles.css
1616
bin/
1717
coverage
1818
dist
19-
docs
19+
docs/build
20+
docs/node_modules
2021
lib/*/tests/all.js
2122
lib/*/tests/qunit*
2223
lib/bundler/man

Gemfile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,5 @@ gem "uglifier", :git => "https://github.com/lautis/uglifier.git"
99
group :development do
1010
gem "rack"
1111
gem "github_downloads", :git => "https://github.com/pangratz/github_downloads.git"
12-
gem "ember-docs", :git => "https://github.com/emberjs/docs-generator.git"
1312
gem "kicker"
1413
end

Gemfile.lock

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,3 @@
1-
GIT
2-
remote: https://github.com/emberjs/docs-generator.git
3-
revision: cfbc2a3aabc08de305224b290ad8f37f3ef5f847
4-
specs:
5-
ember-docs (0.1)
6-
rack
7-
thor
8-
91
GIT
102
remote: https://github.com/lautis/uglifier.git
113
revision: 45133bfdadc8f5056cb93423d2eedad3aed936bf
@@ -80,7 +72,6 @@ PLATFORMS
8072

8173
DEPENDENCIES
8274
colored
83-
ember-docs!
8475
github_downloads!
8576
kicker
8677
rack

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright (c) 2011 Yehuda Katz, Tom Dale, Charles Jolley and Ember.js contributors
1+
Copyright (c) 2012 Yehuda Katz, Tom Dale, Charles Jolley and Ember.js contributors
22

33
Permission is hereby granted, free of charge, to any person obtaining a copy of
44
this software and associated documentation files (the "Software"), to deal in

Rakefile

Lines changed: 2 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -26,43 +26,6 @@ def upload_file(uploader, filename, description, file)
2626
end
2727
end
2828

29-
def docs_upload_task(name)
30-
instance_eval <<-end_eval
31-
namespace :upload do
32-
file "tmp/#{name}" do
33-
mkdir_p "tmp"
34-
35-
Dir.chdir("tmp") do
36-
sh "git clone [email protected]:#{name}.git"
37-
end
38-
end
39-
40-
task :pull => "tmp/#{name}" do
41-
Dir.chdir("tmp/#{name}") do
42-
sh "git pull origin master"
43-
end
44-
end
45-
46-
task :clean => :pull do
47-
rm_rf "tmp/#{name}/html"
48-
end
49-
50-
file "tmp/#{name}/html" => ['docs:build', :clean] do
51-
cp_r "docs", "tmp/#{name}/html"
52-
end
53-
54-
task :run => "tmp/#{name}/html" do
55-
Dir.chdir "tmp/#{name}" do
56-
sh "git add -A html && git commit -m 'Upload generated API docs' && git push origin master"
57-
end
58-
end
59-
end
60-
61-
desc "Upload docs to #{name}"
62-
task :upload => 'upload:run'
63-
end_eval
64-
end
65-
6629

6730
desc "Strip trailing whitespace for JavaScript files in packages"
6831
task :strip_whitespace do
@@ -99,31 +62,6 @@ task :upload_latest => [:clean, :dist] do
9962
upload_file(uploader, 'ember-latest.js', "Ember.js Master", "dist/ember.js")
10063
end
10164

102-
namespace :docs do
103-
def doc_args
104-
"#{Dir.glob("packages/ember-*").join(' ')} -E #{Dir.glob("packages/ember-*/tests").join(' ')} -t docs.emberjs.com"
105-
end
106-
107-
desc "Preview Ember Docs (does not auto update)"
108-
task :preview do
109-
require "ember_docs/cli"
110-
EmberDocs::CLI.start("preview #{doc_args}".split(' '))
111-
end
112-
113-
desc "Build Ember Docs"
114-
task :build do
115-
require "ember_docs/cli"
116-
EmberDocs::CLI.start("generate #{doc_args} -o docs".split(' '))
117-
end
118-
119-
docs_upload_task("ember-edge-docs")
120-
121-
desc "Remove Ember Docs"
122-
task :clean do
123-
rm_r "docs"
124-
end
125-
end
126-
12765
desc "Run tests with phantomjs"
12866
task :test, [:suite] => :dist do |t, args|
12967
require "colored"
@@ -519,21 +457,11 @@ namespace :release do
519457
task :deploy => [:update]
520458
end
521459

522-
namespace :docs do
523-
docs_upload_task("ember-docs")
524-
525-
desc "Prepare docs for release"
526-
task :prepare => []
527-
528-
desc "Deploy docs"
529-
task :deploy => [:upload]
530-
end
531-
532460
desc "Prepare Ember for new release"
533-
task :prepare => [:clean, 'framework:prepare', 'starter_kit:prepare', 'examples:prepare', 'website:prepare', 'docs:prepare']
461+
task :prepare => [:clean, 'framework:prepare', 'starter_kit:prepare', 'examples:prepare', 'website:prepare']
534462

535463
desc "Deploy a new Ember release"
536-
task :deploy => ['framework:deploy', 'starter_kit:deploy', 'examples:deploy', 'website:deploy', 'docs:deploy']
464+
task :deploy => ['framework:deploy', 'starter_kit:deploy', 'examples:deploy', 'website:deploy']
537465

538466
end
539467

docs/package.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"name": "ember-docs",
3+
"version": "0.0.1",
4+
"dependencies": {
5+
"yuidoc": "git://github.com/wagenet/yuidoc.git"
6+
}
7+
}

docs/yuidoc.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"name": "The Ember API",
3+
"description": "The Ember API: a framework for building ambitious web applications",
4+
"version": "1.0 pre",
5+
"url": "http://emberjs.com/",
6+
"options": {
7+
"paths": [
8+
"../packages/ember/lib",
9+
"../packages/ember-debug/lib",
10+
"../packages/ember-metal/lib",
11+
"../packages/ember-runtime/lib",
12+
"../packages/ember-states/lib",
13+
"../packages/ember-views/lib",
14+
"../packages/ember-handlebars/lib",
15+
"../packages/ember-routing/lib",
16+
"../packages/ember-application/lib"
17+
],
18+
"outdir": "./build"
19+
}
20+
}

generators/license.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,6 @@
33
// Copyright: ©2011-2012 Tilde Inc. and contributors
44
// Portions ©2006-2011 Strobe Inc.
55
// Portions ©2008-2011 Apple Inc. All rights reserved.
6-
// License: Licensed under MIT license (see license.js)
6+
// License: Licensed under MIT license
7+
// See https://raw.github.com/emberjs/ember.js/master/LICENSE
78
// ==========================================================================

packages/ember-application/lib/main.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,11 @@ require('ember-views');
22
require('ember-states');
33
require('ember-routing');
44
require('ember-application/system');
5+
6+
/**
7+
Ember Application
8+
9+
@module ember
10+
@submodule ember-application
11+
@requires ember-views, ember-states, ember-routing
12+
*/

packages/ember-application/lib/system/application.js

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,11 @@
1-
// ==========================================================================
2-
// Project: Ember - JavaScript Application Framework
3-
// Copyright: ©2006-2011 Strobe Inc. and contributors.
4-
// Portions ©2008-2011 Apple Inc. All rights reserved.
5-
// License: Licensed under MIT license (see license.js)
6-
// ==========================================================================
1+
/**
2+
@module ember
3+
@submodule ember-application
4+
*/
75

86
var get = Ember.get, set = Ember.set;
97

108
/**
11-
@class
12-
139
An instance of `Ember.Application` is the starting point for every Ember.js
1410
application. It helps to instantiate, initialize and coordinate the many
1511
objects that make up your app.
@@ -184,6 +180,8 @@ var get = Ember.get, set = Ember.set;
184180
App.ApplicationController = Ember.Controller.extend();
185181
```
186182
183+
@class Application
184+
@namespace Ember
187185
@extends Ember.Namespace
188186
*/
189187
Ember.Application = Ember.Namespace.extend(
@@ -198,6 +196,7 @@ Ember.Application = Ember.Namespace.extend(
198196
`eventDispatcher`, which sets up the listeners for event delegation. Every
199197
view in your application should be a child of the element you specify here.
200198
199+
@property rootElement
201200
@type DOMElement
202201
@default 'body'
203202
*/
@@ -213,6 +212,7 @@ Ember.Application = Ember.Namespace.extend(
213212
214213
See the documentation for `Ember.EventDispatcher` for more information.
215214
215+
@property eventDispatcher
216216
@type Ember.EventDispatcher
217217
@default null
218218
*/
@@ -239,12 +239,12 @@ Ember.Application = Ember.Namespace.extend(
239239
}
240240
});
241241
242+
@property customEvents
242243
@type Object
243244
@default null
244245
*/
245246
customEvents: null,
246247

247-
/** @private */
248248
init: function() {
249249
if (!this.$) { this.$ = Ember.$; }
250250

@@ -306,6 +306,9 @@ Ember.Application = Ember.Namespace.extend(
306306
router.get('commentsController') // <App.CommentsController:ember1235>
307307
308308
router.get('postsController.router') // router
309+
310+
@method initialize
311+
@param router {Ember.Router}
309312
*/
310313
initialize: function(router) {
311314
var injections = get(this.constructor, 'injections'),
@@ -350,7 +353,6 @@ Ember.Application = Ember.Namespace.extend(
350353
return this;
351354
},
352355

353-
/** @private */
354356
didBecomeReady: function() {
355357
var eventDispatcher = get(this, 'eventDispatcher'),
356358
customEvents = get(this, 'customEvents'),
@@ -372,6 +374,9 @@ Ember.Application = Ember.Namespace.extend(
372374
373375
If the application has a router, use it to route to the current URL, and
374376
trigger a new call to `route` whenever the URL changes.
377+
378+
@method startRouting
379+
@property router {Ember.Router}
375380
*/
376381
startRouting: function(router) {
377382
var location = get(router, 'location'),
@@ -396,10 +401,11 @@ Ember.Application = Ember.Namespace.extend(
396401
/**
397402
Called when the Application has become ready.
398403
The call will be delayed until the DOM has become ready.
404+
405+
@event ready
399406
*/
400407
ready: Ember.K,
401408

402-
/** @private */
403409
willDestroy: function() {
404410
get(this, 'eventDispatcher').destroy();
405411
if (this._createdRouter) { this._createdRouter.destroy(); }

0 commit comments

Comments
 (0)