Skip to content

Commit c78bd21

Browse files
committed
Completed more documentation and code organization.
1 parent 24f49b1 commit c78bd21

Some content is hidden

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

41 files changed

+3358
-727
lines changed

Gruntfile.js

+132-5
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,22 @@ module.exports = function (grunt) {
1717
clean: {
1818
coverage: ['coverage/'],
1919
dist: ['dist/'],
20-
doc: ['doc/']
20+
doc: ['doc/'],
21+
afterDoc: [
22+
'doc/resources/img/angular.png',
23+
'doc/resources/img/angular_grey.png',
24+
'doc/resources/img/AngularJS-small.png',
25+
'doc/resources/img/docular-small.png',
26+
'doc/resources/img/favicon.ico',
27+
'doc/resources/img/grunt.png',
28+
'doc/resources/img/grunt_grey.png',
29+
'doc/resources/img/node.png',
30+
'doc/resources/img/node_grey.png',
31+
'doc/resources/angular/',
32+
'doc/resources/doc_api_resources/doc_api.js',
33+
'doc/resources/js/docs*.js',
34+
'doc/resources/js/jquery*.js'
35+
]
2136
},
2237
jshint: {
2338
all: ['Gruntfile.js', 'src/**/*.js', 'test/*.js'],
@@ -39,6 +54,11 @@ module.exports = function (grunt) {
3954
files: {
4055
'dist/angular-data.min.js': ['dist/angular-data.js']
4156
}
57+
},
58+
scripts: {
59+
files: {
60+
'doc/resources/js/libs.min.js': ['doc/resources/js/libs.js']
61+
}
4262
}
4363
},
4464
browserify: {
@@ -63,8 +83,111 @@ module.exports = function (grunt) {
6383
// coverage_dir: 'coverage'
6484
// }
6585
},
86+
87+
concat: {
88+
libs: {
89+
src: [
90+
'doc/resources/js/jquery.js',
91+
'doc/resources/js/jquery.goto.js',
92+
'doc/resources/js/jquery.cookie.js',
93+
'doc/resources/angular/angular.js',
94+
'doc/resources/angular/angular-bootstrap.js',
95+
'doc/resources/angular/angular-bootstrap-prettify.js',
96+
'doc/resources/angular/angular-cookies.js',
97+
'doc/resources/angular/angular-resource.js',
98+
'doc/resources/angular/angular-sanitize.js'
99+
100+
],
101+
dest: 'doc/resources/js/libs.js'
102+
},
103+
scripts: {
104+
src: [
105+
'doc/resources/js/docs_module_begin.js',
106+
'guide/angular-data.js',
107+
'doc/resources/doc_api_resources/doc_api.js',
108+
'doc/resources/js/docs_module_end.js',
109+
'doc/documentation/docs-metadata.js',
110+
'doc/documentation/groups-metadata.js',
111+
'doc/documentation/layout-metadata.js'
112+
113+
],
114+
dest: 'doc/resources/js/scripts.js'
115+
},
116+
css: {
117+
src: [
118+
'doc/resources/css/bootstrap.min.css',
119+
'doc/resources/css/font-awesome.css',
120+
'doc/resources/css/docular.css',
121+
'doc/resources/css/custom.css',
122+
'doc/resources/doc_api_resources/doc_api.css',
123+
'guide/angular-data.css'
124+
],
125+
dest: 'doc/resources/css/styles.css'
126+
}
127+
},
128+
129+
copy: {
130+
favicon: {
131+
expand: true,
132+
cwd: 'guide/',
133+
src: 'favicon.ico',
134+
dest: 'doc/',
135+
flatten: true
136+
},
137+
index: {
138+
expand: true,
139+
cwd: 'guide/',
140+
src: 'index.html',
141+
dest: 'doc/',
142+
flatten: true
143+
},
144+
data_white: {
145+
expand: true,
146+
cwd: 'guide/',
147+
src: 'data_white.png',
148+
dest: 'doc/resources/img/',
149+
flatten: true
150+
},
151+
cream_dust: {
152+
expand: true,
153+
cwd: 'guide/',
154+
src: 'cream_dust.png',
155+
dest: 'doc/resources/img/',
156+
flatten: true
157+
}
158+
},
66159
docular: {
67160
groups: [
161+
{
162+
groupTitle: 'Guide',
163+
groupId: 'guide',
164+
groupIcon: 'icon-book',
165+
sections: [
166+
{
167+
id: 'overview',
168+
title: 'Overview',
169+
docs: ['guide/overview/'],
170+
rank: {
171+
index: 1,
172+
overview: 2,
173+
resources: 3,
174+
synchronous: 4,
175+
asynchronous: 5
176+
}
177+
},
178+
{
179+
id: 'resource',
180+
title: 'Defining Resources',
181+
docs: ['guide/resource/'],
182+
rank: {
183+
index: 1,
184+
overview: 2,
185+
basic: 3,
186+
advanced: 4
187+
}
188+
}
189+
]
190+
},
68191
{
69192
groupTitle: 'API',
70193
groupId: 'api',
@@ -76,19 +199,23 @@ module.exports = function (grunt) {
76199
title: 'angular-data',
77200
scripts: [
78201
'src/'
79-
]
202+
],
203+
docs: ['guide/api']
80204
}
81205
]
82206
}
83207
],
84208
docular_webapp_target: 'doc',
85209
showDocularDocs: false,
86-
showAngularDocs: false
210+
showAngularDocs: false,
211+
docular_partial_home: 'guide/home.html',
212+
docular_partial_navigation: 'guide/nav.html',
213+
docular_partial_footer: 'guide/footer.html'
87214
}
88215
});
89216

90-
grunt.registerTask('doc', ['clean:doc', 'docular']);
91-
grunt.registerTask('build', ['clean:dist', 'jshint', 'browserify', 'uglify', 'doc']);
217+
grunt.registerTask('doc', ['clean:doc', 'docular', 'concat', 'copy', 'clean:afterDoc', 'uglify:scripts']);
218+
grunt.registerTask('build', ['clean:dist', 'jshint', 'browserify', 'uglify:main', 'doc']);
92219
grunt.registerTask('default', ['build']);
93220

94221
// Used by the CLI build servers

0 commit comments

Comments
 (0)