Skip to content
This repository was archived by the owner on Sep 8, 2020. It is now read-only.

Commit 7020de3

Browse files
committed
Merge pull request #1 from douglasduteil/ft-autodoc
Adding the Angular UI Doc
2 parents 54b9b14 + b5c2659 commit 7020de3

File tree

7 files changed

+263
-47
lines changed

7 files changed

+263
-47
lines changed

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "out"]
2+
path = out
3+
url = git://github.com/angular-ui/angular-ui-docs.git

.travis.yml

Lines changed: 130 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,134 @@
1+
---
12
language: node_js
23
node_js:
3-
- "0.8"
4-
4+
- '0.8'
55
before_install:
6-
- export DISPLAY=:99.0
7-
- sh -e /etc/init.d/xvfb start
8-
- npm install -g bower grunt-cli
9-
- npm install
10-
- bower install
6+
- out/.travis/before_script.sh
7+
- export DISPLAY=:99.0
8+
- sh -e /etc/init.d/xvfb start
9+
- npm install -g bower grunt-cli
10+
- npm install
11+
- bower install
12+
after_success: out/.travis/after_success.sh
13+
branches:
14+
only:
15+
- master
16+
script: grunt
17+
env:
18+
global:
19+
- REPO="[email protected]:angular-ui/ui-ace.git"
20+
- secure: ! 'VLH/q8Pk4ctxDAyXJ8py5H8ebfjgHPr7yGjGq3ktmKX7QPAVaeQ8RLfWgYsJ
21+
22+
lJb8MJoorbh4gmjNnN2hooy++PoosIF9xXNyHASnfvW17cT/Ty450EQ8W0Mq
23+
24+
5b24H/YO58BcDnGXhJZjyiCQxD/7RqA93WvFA/TeCDwhfFsT7I0='
25+
- secure: ! 'TBUTlinCENkifp/Q2pO/dO05TpH47f2XfTcweo4AdPxb0wREqasf1uJZbfe6
26+
27+
+i9UgtkbeLn23qUeejkROhhNj9spuwd9k3MZ/qcoESshUXQj4QSiylukmJux
28+
29+
Mn374o0UoCoTDe533KbSCS6Gv1RYeHXlACnMN20u/efYLYbmkW4='
30+
- secure: ! 'f2a2Dw3NBwDULKIjzT73U8GNBx4K40dnHguH3oWwgQFjadImhirhUAqFH6N3
31+
32+
11GucoO8NQzZHvHJK4xM/1ZQh1JAqBjWCNOxdSZ81mlTa63L9/Lb5olsq3IV
33+
34+
c5Lj/0xNWs8uaOBJWj2y/UCzHI/oN7XU0Qwnw/eDB4zNAFYnMuY='
35+
- secure: ! 'UOPDi1c8u2Tcq2kIRsVvC2bTPXepXoZnPBZFVZLPKOXjMfTd6YltU8ax4OE9
36+
37+
et91q+DXgedscfsRk+0+S3UthKMUKx7bsUPoTOE1ZQ8r/t4NUmrxCuL7Sh6s
38+
39+
pFElhbYDrE/cZKP9d+RaiP8gQrZLsEGiRSeDwiccHJ9UqbwaX9g='
40+
- secure: ! 'TO6Lt1P6Ovz56YlPLJEduFXWsEYk6vQ1RnK3b1tX2NNcyvPg0i9+yLa/gtvG
41+
42+
TBJjh3lUz5osRwEKOkrNhz3n5wX6IPUXUpsO/RXSuWWyqkp2HQnF5h0V1uzw
43+
44+
79Ph+ZhSGla1h9RFqe+Qu7uXt56p8XGCLf0wcHpcy4qAS24ghbM='
45+
- secure: ! 'ROX/ZxF62Mh0Ibepek+tLJp6YKOcqj8nu7dxlIDZmEOk17oZvU3kY5EH+5B8
46+
47+
nvF3htGs/fLKE/RmAMPXsN+BlCq810a0oP+cjvNG+3lasxhjnBOQ7W7JrEWn
48+
49+
OuPsmNOoBPekpcBh6MNHQXKrZAeCrJ29vIlBjKZxANGi/w6nHww='
50+
- secure: ! 'B3ZuO6PejsK6fyFuqp9BGVuDva8GYRxJyx4WUTXxz+BsxgRm5GXon3L7caXY
51+
52+
jffI2MkglsqCulXn2ckfq1O2KPEU41Gp9uLZJCDIMuSz+ItCXuSf4mdx0YLr
53+
54+
P8bNPN5FwHwbXw/MI+LfF6LT+8Fm2Dj5gVl6aKW6+2/uKH8dEj0='
55+
- secure: ! 'I3eyfTEtxHKmEcOA/27h9C+nFLadrC3N3PQn1Owrb+zngFzCLF/NkTxkBA1v
56+
57+
UiNHaB6RL08i2qJAmtpcFKHFZy+q/qaMJeaVN4rVOrOi7xHRbxTOSMp0IwyC
58+
59+
Z8wnHQosbsMt6lYQ8CF9W7qyOfBCcUEk3R++jWRuX0CHXMyRldY='
60+
- secure: ! 'MYeCpdwZQy79+Rv3JnaI5lpuVHg5fGMRzOTpSNFE6TREgihX85s8YRH+j/ru
61+
62+
63mM7GHKZiTMQgblVJ073mxEzIGWwMq4+xpcQjlBcRXgb01e7tVpcj7wZe7f
63+
64+
pLqZ7igWBFrlaRMTDfmH6JdjkZl80vGQQiBZdhzrinoWcxx+r5o='
65+
- secure: ! 'O74deugKvWkpHTqdTjwEtX3JcESIMGMxOKwzuTOKsHLOJWbs0VqUrbRcn8Zc
66+
67+
C+gmybRF+eTcsdvd2g/1LQFmY47F20j1pOBOpzD9cLw/iFbibUF+j7fXGVhH
68+
69+
I5hQQKoPm9Ql72kO8H4cyK2UDGceXWaS+iut69BSiI3vAp0n5DA='
70+
- secure: ! 'QBC1ePYxDDp4Y3pAZ93VYbPni3qq0TS80yC/9aDCGZftz6wDELlGRcZ8lmgE
71+
72+
iFbkRGUcKmRmYuMweD/nWot/eXa7U3Gt6oeQHANlwwOjq+ggtDY3xGpPM2IP
73+
74+
z4upux00abx8Iu1mdmdWoGnungCrwNna0C5Om8L+y4ItAv9s2K8='
75+
- secure: ! 'JbA01+Mky7LkH9FiRet02dd2x6V6K2glJjFByOcBit4TJ2qlJhjej2Pmb98B
76+
77+
Szb71hz/olxaeocTJj3kSC6JTL6A692wXg/qkCa+Ns8+ZPLXZax2CMc0ROAF
78+
79+
3Q+WrUG6M804LqAqIyV7GLQInY+yVrQ9Q4ZQL9HM4KYxTMz24M8='
80+
- secure: ! 'QEAGBuplaQtdWAtT2LgrPaovq2XwOHKyLuNCOX15xR3lH+uP66Lu2sbo94X4
81+
82+
tmgL0os+6pOpLN8IsDufBAqgPuL8/VY36Zh6pOz5QQ8EOGOpBRZ/UxITcLlt
83+
84+
IoII/b1nWZspAV+o3J6ZsTvwGhj4UB6xa7wtxPDZPuQZE3r+o64='
85+
- secure: ! 'ajSiUYBFIL62qQvct9+fPlKS3RhLP+Bwe2mAQ72SNPW+qu3kPdpJjHzbsSuA
86+
87+
KprhwGDXfDMc9qyOXEaRptmcm263Sur8+1rzI4IWJvgbk4p7yWTKRtnCAi7+
88+
89+
rvVlw4ob3PjNaYPcbpX4x/Emt6BDoRt0vFYmGjR0uDdsmaXBJgI='
90+
- secure: ! 'cesPxKxMwhqIF2GOJHB3kJJ0QKyR6bsz+p8rv7BeOf/it/mIq2NFZUdSy7IN
91+
92+
uEJgCvkx8fbf0nIgk1z2q6qI5nk7NYR/ukVyfKwFXViD7s2Jp0Uraeo3HWo1
93+
94+
ktQBKoE+dDb+fDc0dnnIF5ObMBiP1TezwAjUHxTp91NltMOm6RY='
95+
- secure: ! 'geWYiP5Lfl4D1ClaQBgPrqHlVjALdM4huBOsxW32f2J9btfqceNrr8VSJ5lq
96+
97+
+FGxE1uaScG2APz6Di6jDIs9UAoG0uaSYVaMf/O5M/VT5zX3C/uUFe0SRVjX
98+
99+
XTw8cTOdm50C0ePNr9a47DTtMC9qZbXY++6Zj+KYeqep1M5xfkg='
100+
- secure: ! 'DhuiLpfuZRFGtLW+f3g5S5i7VME0cqC6Zvmg2njBrkQytTX7wJZr6Oq8p5Az
101+
102+
/1IB5y4AG2RLiTakP9YpkGVoqcIecCNY3/mGsoAi4sedA/I+Qcjn1jGi7YVm
103+
104+
rJq1DLloTIpJBtjzjqBpO13kPR/RPGAoHAnOF/pIkiVZHpOgk5c='
105+
- secure: ! 'IpPbGbS17dU7XcBNSqex8M2eTdjsQkaxV36Jb4Cc6rm49rp6yddyNeK88FOH
106+
107+
HP4r3Cf7ANv/mI1DzMM94QBGYq9bXcA3RarSZeqCtjzQ4Z9v9hkE9vWR8bGy
108+
109+
rMsXc/kRIkUvrw9pVc4UCKkqgwJax+WKbLMatIEVYeCTn0Nnprk='
110+
- secure: ! 'gpDRE0U7rNPZ5VIGPZ9v6dq0hmXdyqrwW5Uf26OWkI21Brpbntx6m1cksGWH
111+
112+
4/MT+HHacMDvnw/hFUsXG3WZKpwx6s9wh6QYERo842Vb6WlyDczCypcToQHW
113+
114+
jzgm773MYyZ6aqF+9Z+owxFWvGdi1dLfinUuSa1pAZGLvKtkjHY='
115+
- secure: ! 'GNTtN5gLvJGB5GuR+lAVqpF46Hv+cUmS97V6e8mibhWvuJHp68Quu0AUF7c7
116+
117+
HCk70lhGB+IR9voqjgmMmu1m5a58VJwoiqlt7lyXkhauh/J5xe2OSkYD0mBa
118+
119+
6IwP/XyFBalW7rhaQhH5VL6MO+S/gdNJ7Thb3z39IMC8oSDGY+8='
120+
- secure: ! 'fPrBq24xYHsQ5YsDX4HksoatIQnhw4PssD/jb4VAEtPA2Vw0eJKaBquBwoVU
121+
122+
xhpsMmr7I1OfjPaavldMFFBH+/uMnKANQWxTrZTJ1zr8Yphsha46DuqOH60/
123+
124+
w6NguZE7Ipdx+VfDA6WQFYGtowI02oKzWjshCrndWYw9Q7icx9o='
125+
- secure: ! 'T0f9CyHOo2y/UIk6BBmxd7cMKNYp9/FyQTfJP3YE3GVbdeZAJg4GyiD2kVWP
126+
127+
89kcUUoOz2MM79XB77tuH+u7I3U1HXaWwbCvxo6S5a5nn2/Y4ae06QmvcU+7
128+
129+
Iiv9n1uLtPdxQyTBRP0Tg1TsCWVXF0/FxxnAEvTUPlraoLLzn/Q='
130+
- secure: ! 'TCxSdqLdgNFHAzscEWDTMkLTQqBh26kEsEiU3cvhbczsgIqIHPlEvT7U5+1k
131+
132+
O1d+URqsH7560aDN5Slt1FeCQDmDZtNe+RxMDlw2HnnrZXOGDjUpUvtcZDif
11133
12-
script: "grunt"
134+
TZ/1xM4ZIoU/w2K0qCmTZsVm/VoNrmUrH8N+uCxH4rmgvRqD0aU='

demo/demo.html

Lines changed: 80 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,80 @@
1-
<!DOCTYPE html>
2-
<!--[if lt IE 7]>
3-
<html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
4-
<!--[if IE 7]>
5-
<html class="no-js lt-ie9 lt-ie8"> <![endif]-->
6-
<!--[if IE 8]>
7-
<html class="no-js lt-ie9"> <![endif]-->
8-
<!--[if gt IE 8]><!-->
9-
<html class="no-js"> <!--<![endif]-->
10-
<head>
11-
<meta charset="utf-8">
12-
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
13-
<title>AngularUI - Date Picker Demo</title>
14-
<base href=".."></base>
15-
<script type="text/javascript" src="components/ace-builds/src-min-noconflict/ace.js"></script>
16-
<script type="text/javascript" src="components/angular/angular.js"></script>
17-
<script type="text/javascript" src="ui-ace.js"></script>
18-
19-
<link rel="stylesheet" href="http://necolas.github.io/normalize.css/2.1.1/normalize.css">
20-
<link rel="stylesheet" href="demo/style.css"/>
21-
</head>
22-
<body ng-app="ui.ace">
23-
<div ui-ace>Hello</div>
24-
<div ui-ace>World</div>
25-
</body>
26-
</html>
1+
<style>
2+
.ace_editor_wrapper {
3+
position: relative;
4+
height: 200px
5+
}
6+
7+
.ace_editor {
8+
top: 0;
9+
bottom: 0;
10+
right: 0;
11+
left: 0;;
12+
}
13+
</style>
14+
<script>
15+
16+
$("#ace").hide();
17+
requirejs(
18+
{
19+
paths: {
20+
'ui.ace': "build/ui-ace.min"
21+
},
22+
shim: {
23+
'ui.ace': { deps: ['components/ace-builds/src-min-noconflict/ace.js'] }
24+
}
25+
},
26+
['ui.ace'],
27+
function () {
28+
29+
angular.module('doc.ui-ace', ['ui.ace', 'prettifyDirective'])
30+
.controller('AceCtrl', ['$scope', function ($scope) {
31+
$scope.aceModel = "Ace Hello World";
32+
}])
33+
;
34+
e$ = $("#ace");
35+
e$.removeAttr("ng-non-bindable");
36+
37+
angular.bootstrap(e$[0], ['doc.ui-ace']);
38+
e$.show();
39+
$("#ace-l").slideUp();
40+
41+
42+
}
43+
);
44+
</script>
45+
46+
<!-- Le loading
47+
================================================== -->
48+
49+
<div id="ace-l" class="loadingAnimation">
50+
<div class="bowl_ringG">
51+
<div class="ball_holderG">
52+
<div class="ballG">
53+
</div>
54+
</div>
55+
</div>
56+
</div>
57+
58+
<section id="ace" ng-non-bindable ng-controller="AceCtrl">
59+
60+
<div ui-ace ng-model="aceModel">Hello</div>
61+
<div ui-ace>World</div>
62+
63+
64+
<h3>How?</h3>
65+
<pre class="prettyprint">
66+
&lt;div ui-ace ng-model="aceModel"&gt;Hello&lt;/div&gt;
67+
&lt;div ui-ace&gt;World&lt;/div&gt;
68+
69+
&lt;style&gt;
70+
.ace_editor_wrapper { position : relative; height: 200px}
71+
72+
.ace_editor {
73+
top: 0;
74+
bottom: 0;
75+
right: 0;
76+
left: 0;;
77+
}
78+
&lt;/style&gt;
79+
</pre>
80+
</section>

demo/style.css

Lines changed: 0 additions & 9 deletions
This file was deleted.

gruntFile.js

Lines changed: 46 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,36 @@ module.exports = function (grunt) {
22

33
grunt.loadNpmTasks('grunt-karma');
44
grunt.loadNpmTasks('grunt-contrib-jshint');
5+
grunt.loadNpmTasks('grunt-contrib-uglify');
6+
grunt.loadNpmTasks('grunt-contrib-copy');
57

68
// Default task.
79
grunt.registerTask('default', ['jshint', 'karma']);
810

9-
var testConfig = function(configFile, customOptions) {
10-
var options = { configFile: configFile, singleRun: true};
11-
var travisOptions = process.env.TRAVIS && { browsers: ['Firefox'], reporters: ['dots'] };
11+
grunt.registerTask('build-doc', ['uglify', 'copy']);
12+
13+
var testConfig = function (configFile, customOptions) {
14+
var options = { configFile: configFile, singleRun: true };
15+
var travisOptions = process.env.TRAVIS && { browsers: [ 'Firefox', 'PhantomJS'], reporters: ['dots'] };
1216
return grunt.util._.extend(options, customOptions, travisOptions);
1317
};
1418

1519
// Project configuration.
1620
grunt.initConfig({
21+
pkg: grunt.file.readJSON('package.json'),
22+
meta: {
23+
banner: ['/**',
24+
' * <%= pkg.name %> - <%= pkg.description %>',
25+
' * @version v<%= pkg.version %> - <%= grunt.template.today("yyyy-mm-dd") %>',
26+
' * @link <%= pkg.homepage %>',
27+
' * @license <%= pkg.license %>',
28+
' */',
29+
''].join('\n'),
30+
view : {
31+
humaName : "UI Ace",
32+
repoName : "ui-ace"
33+
}
34+
},
1735
karma: {
1836
unit: testConfig('test/karma.conf.js')
1937
},
@@ -31,6 +49,31 @@ module.exports = function (grunt) {
3149
eqnull:true,
3250
globals:{}
3351
}
52+
},
53+
uglify: {
54+
options: {banner: '<%= meta.banner %>'},
55+
build: {
56+
files: {
57+
'out/build/<%= meta.view.repoName %>.min.js': ['<%= meta.view.repoName %>.js']
58+
}
59+
}
60+
},
61+
copy: {
62+
main: {
63+
files: [
64+
{src: ['<%= meta.view.repoName %>.js'], dest: 'out/build/<%= meta.view.repoName %>.js', filter: 'isFile'},
65+
{src: ['demo/demo.html'], dest: 'out/demos.html', filter: 'isFile'},
66+
{src: ['components/ace-builds/src-min-noconflict/ace.js'], dest: 'out/components/ace-builds/src-min-noconflict/ace.js', filter: 'isFile'}
67+
]
68+
},
69+
template : {
70+
options : {processContent : function(content){
71+
return grunt.template.process(content);
72+
}},
73+
files: [
74+
{src: ['out/.tmpl/index.tmpl'], dest: 'out/index.html'}
75+
]
76+
}
3477
}
3578
});
3679

out

Submodule out added at 3a09afb

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@
1010
"devDependencies": {
1111
"grunt": "~0.4.1",
1212
"grunt-karma": "~0.4.x",
13-
"grunt-contrib-jshint": "~0.2.0"
13+
"grunt-contrib-jshint": "~0.5.4",
14+
"grunt-contrib-uglify": "~0.2.1",
15+
"grunt-contrib-copy": "~0.4.1"
1416
},
1517
"scripts": {},
1618
"repository": {

0 commit comments

Comments
 (0)