OSDN Git Service

docs: better message for download page when os detection fails
[android-x86/build.git] / tools / droiddoc / templates-sdk / sdkpage.cs
1 <?cs include:"doctype.cs" ?>
2 <?cs include:"macros.cs" ?>
3 <html>
4 <?cs if:sdk.redirect ?>
5   <head>
6     <title>Redirecting...</title>
7     <meta http-equiv="refresh" content="0;url=<?cs var:toroot ?>sdk/<?cs
8       if:sdk.redirect.path ?><?cs var:sdk.redirect.path ?><?cs
9       else ?>index.html<?cs /if ?>">
10     <link href="<?cs var:toroot ?>assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
11   </head>
12 <?cs else ?>
13   <?cs include:"head_tag.cs" ?>
14 <?cs /if ?>
15 <body class="gc-documentation 
16   <?cs if:(guide||develop||training||reference||tools||sdk) ?>develop<?cs
17   elif:design ?>design<?cs
18   elif:distribute ?>distribute<?cs
19   /if ?>" itemscope itemtype="http://schema.org/CreativeWork">
20   <a name="top"></a>
21 <?cs include:"header.cs" ?>
22
23
24 <div <?cs if:fullpage
25 ?><?cs else
26 ?>class="col-13" id="doc-col"<?cs /if ?> >
27
28 <?cs if:sdk.redirect ?>
29
30 <div class="g-unit">
31   <div id="jd-content">
32     <p>Redirecting to
33     <a href="<?cs var:toroot ?>sdk/<?cs
34       if:sdk.redirect.path ?><?cs var:sdk.redirect.path ?><?cs
35       else ?>index.html<?cs /if ?>"><?cs
36       if:sdk.redirect.path ?><?cs var:sdk.redirect.path ?><?cs
37       else ?>Download the SDK<?cs /if ?>
38     </a> ...</p>
39
40 <?cs else ?>
41 <?cs # else, if NOT redirect ...
42 #
43 #
44 # The following is for SDK/NDK pages
45 #
46 #
47 ?>
48
49 <?cs if:header.hide ?><?cs else ?>
50 <h1 itemprop="name"><?cs var:page.title ?></h1>
51 <?cs /if ?>
52   <div id="jd-content" itemprop="description">
53
54 <?cs if:sdk.not_latest_version ?>
55   <div class="special">
56     <p><strong>This is NOT the current Android SDK release.</strong></p>
57     <p><a href="/sdk/index.html">Download the current Android SDK</a></p>
58   </div>
59 <?cs /if ?>
60
61
62 <?cs if:ndk ?>
63 <?cs #
64 #
65 #
66 #
67 #
68 #
69 #
70 # the following is for the NDK
71 #
72 # (nested in if/else redirect)
73 #
74 #
75 #
76 #
77 ?>
78
79
80   <table class="download" id="download-table">
81     <tr>
82       <th>Platform</th>
83       <th>Package</th>
84       <th>Size</th>
85       <th>MD5 Checksum</th>
86   </tr>
87   <tr>
88     <td>Windows</td>
89     <td>
90   <a href="http://dl.google.com/android/ndk/<?cs var:ndk.win_download ?>"><?cs var:ndk.win_download ?></a>
91     </td>
92     <td><?cs var:ndk.win_bytes ?> bytes</td>
93     <td><?cs var:ndk.win_checksum ?></td>
94   </tr>
95   <tr class="alt-color">
96     <td>Mac OS X (intel)</td>
97     <td>
98   <a href="http://dl.google.com/android/ndk/<?cs var:ndk.mac_download ?>"><?cs var:ndk.mac_download ?></a>
99     </td>
100     <td><?cs var:ndk.mac_bytes ?> bytes</td>
101     <td><?cs var:ndk.mac_checksum ?></td>
102   </tr>
103   <tr>
104     <td>Linux 32/64-bit (x86)</td>
105     <td>
106   <a href="http://dl.google.com/android/ndk/<?cs var:ndk.linux_download ?>"><?cs var:ndk.linux_download ?></a>
107     </td>
108     <td><?cs var:ndk.linux_bytes ?> bytes</td>
109     <td><?cs var:ndk.linux_checksum ?></td>
110   </tr>
111   </table>
112   
113   <?cs ########  HERE IS THE JD DOC CONTENT ######### ?>
114   <?cs call:tag_list(root.descr) ?>
115
116   <?cs else ?>
117 <?cs # end if NDK ... 
118 #
119 #
120 #
121 #
122 #
123 #
124 # the following is for the SDK
125 #
126 # (nested in if/else redirect and if/else NDK)
127 #
128 #
129 #
130 #
131 ?>
132   <?cs if:android.whichdoc == "online" ?>
133
134
135 <?cs ########  HERE IS THE JD DOC CONTENT FOR ONLINE ######### ?>
136 <?cs call:tag_list(root.descr) ?>
137
138 <div class="wrap">
139 <div class="pax col-13 online" style="display:none">
140   <table class="download">
141     <tr>
142       <th>Platform</th>
143       <th>Package</th>
144       <th>Size</th>
145       <th>MD5 Checksum</th>
146   </tr>
147   <tr>
148     <td rowspan="2">Windows</td>
149     <td>
150   <a onclick="onDownload(this)" href="http://dl.google.com/android/<?cs var:sdk.win_download
151 ?>"><?cs var:sdk.win_download ?></a>
152     </td>
153     <td><?cs var:sdk.win_bytes ?> bytes</td>
154     <td><?cs var:sdk.win_checksum ?></td>
155   </tr>
156   <tr>
157     <!-- blank TD from Windows rowspan -->
158     <td>
159   <a onclick="onDownload(this)" id="win-sdk" href="http://dl.google.com/android/<?cs
160 var:sdk.win_installer
161 ?>"><?cs var:sdk.win_installer ?></a> (Recommended)
162     </td>
163     <td><?cs var:sdk.win_installer_bytes ?> bytes</td>
164     <td><?cs var:sdk.win_installer_checksum ?></td>
165   </tr>
166   <tr class="alt-color">
167     <td>Mac OS X (intel)</td>
168     <td>
169   <a onclick="onDownload(this)" id="mac-sdk" href="http://dl.google.com/android/<?cs
170 var:sdk.mac_download
171 ?>"><?cs var:sdk.mac_download ?></a>
172     </td>
173     <td><?cs var:sdk.mac_bytes ?> bytes</td>
174     <td><?cs var:sdk.mac_checksum ?></td>
175   </tr>
176   <tr>
177     <td>Linux (i386)</td>
178     <td>
179   <a onclick="onDownload(this)" id="linux-sdk" href="http://dl.google.com/android/<?cs
180 var:sdk.linux_download
181 ?>"><?cs var:sdk.linux_download ?></a>
182     </td>
183     <td><?cs var:sdk.linux_bytes ?> bytes</td>
184     <td><?cs var:sdk.linux_checksum ?></td>
185   </tr>
186   </table>
187   
188   
189 <script>
190   function onDownload(link) {
191     $("#filename").text($(link).html());
192     $("#next-steps").fadeIn('slow');
193     $("#intro").fadeOut('slow');
194     $('.pax').slideUp();
195     $('.reqs').slideUp();
196   }
197   
198   
199   var os;
200   var $link;
201   if (navigator.appVersion.indexOf("Win")!=-1) {
202     os = "Windows";
203     $link = $('#win-sdk');
204   } else if (navigator.appVersion.indexOf("Mac")!=-1) {
205     os = "Mac";
206     $link = $('#mac-sdk');
207   } else if (navigator.appVersion.indexOf("Linux")!=-1) {
208     os = "Linux";
209     $link = $('#linux-sdk');
210   }
211
212   if (os) {
213     $('#not-supported').hide();
214     $('#download-button').show();
215     $('#download-button').text("Download the SDK for " + os);
216     $('#download-button').click(function() {onDownload($link.get());}).attr('href', $link.attr('href'));
217   } else {
218     $('.pax').show();
219   }
220
221 </script>
222
223 </div><!-- end pax -->
224 </div><!-- end wrap -->
225
226   <?cs else ?> <?cs # end if online ?>
227
228     <?cs if:sdk.preview ?><?cs # it's preview offline docs ?>
229       <p>Welcome developers! We are pleased to provide you with a preview SDK for the upcoming
230     Android 3.0 release, to give you a head-start on developing applications for it.
231     </p>
232     
233       <p>See the <a
234     href="<?cs var:toroot ?>sdk/preview/start.html">Getting Started</a> document for more information
235     about how to set up the preview SDK and get started.</p>
236     <style type="text/css">
237     .non-preview { display:none; }
238     </style>
239     
240     <?cs else ?><?cs # it's normal offline docs ?>
241       
242       <?cs ########  HERE IS THE JD DOC CONTENT FOR OFFLINE ######### ?>
243       <?cs call:tag_list(root.descr) ?>
244       <style type="text/css">
245         body .offline { display:block; }
246         body .online { display:none; }
247       </style>      
248       <script>
249         $('.reqs').show();
250       </script>
251     <?cs /if ?>
252     
253   <?cs /if ?> <?cs # end if/else online ?>
254   
255 <?cs /if ?> <?cs # end if/else NDK ?>
256
257 <?cs /if ?> <?cs # end if/else redirect ?>
258
259
260 </div><!-- end jd-content -->
261
262 <?cs if:!sdk.redirect ?>
263 <?cs include:"footer.cs" ?>
264 <?cs /if ?>
265
266 </div><!-- end g-unit -->
267
268 <?cs include:"trailer.cs" ?>
269
270 </body>
271 </html>
272
273
274