Skip to content

Commit d9ced35

Browse files
committed
Improved demo pages and build setup
- Added a banner to the dist files - Page "home" got renamed into "getting-started" - The module is renamed into "hl.sticky"
1 parent daea83f commit d9ced35

File tree

16 files changed

+101
-15
lines changed

16 files changed

+101
-15
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,5 @@ npm-debug.log
2020
.coverage/
2121

2222
# grunt temp files created by grunt-gh-pages and the demo assets
23-
.grunt/
23+
.grunt/
24+
dist

Gruntfile.js

Lines changed: 57 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,17 @@ module.exports = function(grunt) {
33
require('load-grunt-tasks')(grunt);
44

55
grunt.initConfig({
6+
pkg: grunt.file.readJSON('package.json'),
7+
meta: {
8+
banner: [
9+
'/*',
10+
' * <%= pkg.name %>',
11+
' * <%= pkg.homepage %>\n',
12+
' * Version: <%= pkg.version %> - <%= grunt.template.today("yyyy-mm-dd") %>',
13+
' * License: <%= pkg.license %>',
14+
' */'
15+
].join('\n')
16+
},
617
karma: {
718
options: {
819
configFile: 'karma.conf.js',
@@ -39,6 +50,10 @@ module.exports = function(grunt) {
3950
watch: {
4051
options: {
4152
livereload: true,
53+
spawn: false,
54+
files: [
55+
'demo/*.css'
56+
]
4257
},
4358
tests: {
4459
files: ['tests/**/*.js', 'js/*.js'],
@@ -65,10 +80,17 @@ module.exports = function(grunt) {
6580
cwd: 'js/',
6681
src: '**',
6782
dest: 'demo/scripts/src/'
83+
},
84+
dist: {
85+
expand: true,
86+
cwd: 'js/',
87+
src: '**',
88+
dest: 'dist/'
6889
}
6990
},
7091
clean: {
71-
build: [".grunt/assets"]
92+
grunt: [".grunt/assets"],
93+
dist: ["dist"]
7294
},
7395
less: {
7496
bootstrap: {
@@ -82,6 +104,17 @@ module.exports = function(grunt) {
82104
}
83105
}
84106
},
107+
usebanner: {
108+
dist: {
109+
options: {
110+
banner: '<%= meta.banner %>',
111+
linebreak: true
112+
},
113+
files: {
114+
src: ['dist/angular-sticky.js']
115+
}
116+
}
117+
},
85118
uglify: {
86119
options: {
87120
compress: {
@@ -98,6 +131,18 @@ module.exports = function(grunt) {
98131
'bower_components/google-code-prettify/src/prettify.js'
99132
],
100133
dest: 'demo/vendor.min.js'
134+
},
135+
dist: {
136+
options: {
137+
banner: '<%= meta.banner %>'
138+
},
139+
files: [{
140+
expand: true,
141+
cwd: 'dist/',
142+
src: '**/*.js',
143+
dest: 'dist/',
144+
ext: '.min.js'
145+
}]
101146
}
102147
},
103148
cssmin: {
@@ -157,8 +202,8 @@ module.exports = function(grunt) {
157202
});
158203

159204
// builds the demo app
160-
grunt.registerTask('build', [
161-
'clean:build',
205+
grunt.registerTask('buildDemo', [
206+
'clean:grunt',
162207
'copy:bootstrap',
163208
'less:bootstrap',
164209
'cssmin:bootstrap',
@@ -168,17 +213,24 @@ module.exports = function(grunt) {
168213
'cssmin:demo'
169214
]);
170215

216+
grunt.registerTask('build', [
217+
'clean:dist',
218+
'copy:dist',
219+
'uglify:dist',
220+
'usebanner:dist'
221+
]);
222+
171223
// to debug tests during 'grunt serve', open: http://localhost:8880/debug.html
172224
grunt.registerTask('serve', [
173-
'build',
225+
'buildDemo',
174226
'karma:dev',
175227
'connect',
176228
'watch'
177229
]);
178230

179231
// builds and pushes the demo to the gh-pages branch
180232
grunt.registerTask('github-pages-update', [
181-
'build',
233+
'buildDemo',
182234
'gh-pages:demo'
183235
]);
184236
};

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"sticky"
88
],
99
"main": [
10-
"js/angular-sticky.js"
10+
"dist/angular-sticky.js"
1111
],
1212
"ignore": [
1313
"/.*",

demo/images/bg-small.png

7.74 KB
Loading

demo/images/bg.png

38.8 KB
Loading

demo/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
</div><!-- /.nav-collapse -->
3737
</div><!-- /.container -->
3838
</nav>
39-
<div ui-view></div>
39+
<div ui-view class="main-content"></div>
4040

4141
</body>
4242
</html>

demo/less/core/pages/header.less

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
.navbar {
22
margin-bottom: 0;
3+
.box-shadow(0px 0px 40px rgba(0, 0, 0, .5));
4+
border: none;
35
}

demo/less/core/pages/home.less

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,14 @@
33
top: .1em;
44
margin-right: 5px;
55
}
6+
}
7+
8+
.jumbotron {
9+
background-image: url(images/bg.png);
10+
background-position: top left;
11+
background-repeat: no-repeat;
12+
13+
@media (max-width: @screen-sm-max) {
14+
background-position: left -40px;
15+
}
616
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
.main-content {
2+
background: url(images/bg-small.png) no-repeat top left;
3+
}

demo/less/demo.less

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
@import "../../bower_components/bootstrap/less/variables";
12
@import "../../bower_components/bootstrap/less/mixins";
23

34
@import "variables";
@@ -10,4 +11,5 @@
1011
@import "demos/collections/scaffolding";
1112

1213
@import "core/pages/header";
13-
@import "core/pages/home";
14+
@import "core/pages/home";
15+
@import "core/pages/main-content";

0 commit comments

Comments
 (0)