index.html 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  1. ---
  2. layout: cordova
  3. permalink: /
  4. priority: 1.0
  5. change_frequency: monthly
  6. ---
  7. <!-- Main jumbotron for a primary marketing message or call to action -->
  8. <div id="hero">
  9. <div class="container vertical-center-parent">
  10. <div id="hero_section" class="row vertical-center-child">
  11. <div class="col-xs-12 col-sm-5 cordova-bot">
  12. <img src="{{ site.baseurl }}/static/img/cordova_bot.png" />
  13. </div>
  14. <div class="col-xs-12 col-sm-7 hero_content">
  15. <img class="hero_logo hidden-xs" src="{{ site.baseurl }}/static/img/cordova-logo-newbrand-textonly.svg" />
  16. <!-- <img class="hero_logo visible-xs" src="{{ site.baseurl }}/static/img/logo_full_2.svg" /> -->
  17. <p>Mobile apps with <em>HTML</em>, <em>CSS</em> &amp; <em>JS</em></p>
  18. <p>Target multiple platforms with <em>one code base</em></p>
  19. <p>Free and <em>open source</em></p>
  20. <div class="hero_supported_platforms">
  21. <img src="{{ site.baseurl }}/static/img/platform-logos.svg" width="140px" />
  22. </div>
  23. <div class="hero_buttons">
  24. <a href="#getstarted" class="col-xs-12 col-sm-5 btn btn-lg btn-primary">
  25. Get Started
  26. </a>
  27. <a href="{{ site.baseurl }}/docs/en/{{ site.default_linked_docs_version }}/" class="col-xs-12 col-sm-6 btn btn-lg btn-primary">
  28. Documentation
  29. </a>
  30. </div>
  31. </div>
  32. </div>
  33. </div>
  34. </div>
  35. <div id="hero_bottom_strip">
  36. <div class="container">
  37. <div class="row">
  38. <div class="col-xs-4">
  39. <div class="row">
  40. <div class="col-sm-4 col-md-3"><div class="sprite_img" id="sprite_shared_code"></div></div>
  41. <div class="col-sm-8 col-md-9"><div class="value_prop"><p>Reusable code across platforms</p></div></div>
  42. </div>
  43. </div>
  44. <div class="col-xs-4">
  45. <div class="row">
  46. <div class="col-sm-4 col-md-3"><div class="sprite_img" id="sprite_offline"></div></div>
  47. <div class="col-sm-8 col-md-9"><div class="value_prop"><p>Support for offline scenarios</p></div></div>
  48. </div>
  49. </div>
  50. <div class="col-xs-4">
  51. <div class="row">
  52. <div class="col-sm-4 col-md-3"><div class="sprite_img" id="sprite_apis"></div></div>
  53. <div class="col-sm-8 col-md-9"><div class="value_prop"><p>Access native device APIs</p></div></div>
  54. </div>
  55. </div>
  56. </div>
  57. </div>
  58. </div>
  59. <div class="blue-divider"></div>
  60. <div class="container get-started-section">
  61. <!-- Example row of columns -->
  62. <div class="row">
  63. <div class="col-md-12 text-center">
  64. <a id="getstarted" name="getstarted" class="fragment-anchor"></a>
  65. <h1>Get Started Fast</h1>
  66. </div>
  67. </div>
  68. <!-- GETTING STARTED -->
  69. <div class="row">
  70. <div class="col-md-1 col-xs-2">
  71. <div class="number_circle">1</div>
  72. </div>
  73. <div class="col-md-7 col-xs-10">
  74. <h2>Installing Cordova</h2>
  75. <p>Cordova command-line runs on <a target="_blank" href="http://nodejs.org/">Node.js</a> and is available on
  76. <a target="_blank" href="https://npmjs.org/package/cordova">NPM</a>.
  77. Follow <a href="{{ site.baseurl }}/docs/en/{{ site.default_linked_docs_version }}/index.html#develop-for-platforms">platform specific guides</a>
  78. to install additional platform dependencies. Open a command prompt or Terminal, and type <code>npm install -g cordova</code>.</p>
  79. </div>
  80. <div class="col-md-4 col-xs-12">
  81. <div class="well_code">
  82. <div>
  83. <button type="button" class="btn btn btn-primary pull-right btn-copy" data-clipboard-target="copy-npm-install-text">Copy</button>
  84. </div>
  85. $ npm install -g cordova
  86. <div id="copy-npm-install-text" class="copy-text">npm install -g cordova</div>
  87. </div>
  88. </div>
  89. </div>
  90. <div class="row">
  91. <div class="col-md-1 col-xs-2">
  92. <div class="number_circle">2</div>
  93. </div>
  94. <div class="col-md-7 col-xs-10">
  95. <h2>Create a project</h2>
  96. <p>Create a blank Cordova project using the command-line tool. Navigate to the directory where you wish to create your project and type <code>cordova create &lt;path&gt;</code>.</p>
  97. <p>For a complete set of options, type <code>cordova help create</code>.</p>
  98. </div>
  99. <div class="col-md-4 col-xs-12">
  100. <div class="well_code">
  101. <div>
  102. <button type="button" class="btn btn btn-primary pull-right btn-copy" data-clipboard-target="copy-cordova-create-text">Copy</button>
  103. </div>
  104. $ cordova create MyApp
  105. <div id="copy-cordova-create-text" class="copy-text">cordova create MyApp</div>
  106. </div>
  107. </div>
  108. </div>
  109. <div class="row">
  110. <div class="col-md-1 col-xs-2">
  111. <div class="number_circle">3</div>
  112. </div>
  113. <div class="col-md-7 col-xs-10">
  114. <h2>Add a platform</h2>
  115. <p>After creating a Cordova project, navigate to the project directory. From the project directory, you need to add a platform for which you want to build your app.</p>
  116. <p>To add a platform, type <code>cordova platform add &lt;platform name&gt;</code>.</p>
  117. <p>For a complete list of platforms you can add, run <code>cordova platform</code>.</p>
  118. </div>
  119. <div class="col-md-4 col-xs-12">
  120. <div class="well_code">
  121. <div>
  122. <button type="button" class="btn btn btn-primary pull-right btn-copy" data-clipboard-target="copy-cordova-platform-add-text">Copy</button>
  123. </div>
  124. <p>$ cd MyApp</p>
  125. <p>$ cordova platform add browser</p>
  126. <div id="copy-cordova-platform-add-text" class="copy-text">cd MyApp&#10;cordova platform add browser</div>
  127. </div>
  128. </div>
  129. </div>
  130. <div class="row">
  131. <div class="col-md-1 col-xs-2">
  132. <div class="number_circle">4</div>
  133. </div>
  134. <div class="col-md-7 col-xs-10">
  135. <h2>Run your app</h2>
  136. <p>From the command line, run <code>cordova run &lt;platform name&gt;</code>.</p>
  137. </div>
  138. <div class="col-md-4 col-xs-12">
  139. <div class="well_code">
  140. <div>
  141. <button type="button" class="btn btn btn-primary pull-right btn-copy" data-clipboard-target="copy-cordova-run-text">Copy</button>
  142. </div>
  143. $ cordova run browser
  144. <div id="copy-cordova-run-text" class="copy-text">cordova run browser</div>
  145. </div>
  146. </div>
  147. </div>
  148. <div class="row">
  149. <div class="col-md-1 col-xs-2">
  150. <div class="number_circle">5</div>
  151. </div>
  152. <div class="col-md-7 col-xs-10">
  153. <h2>Common next steps</h2>
  154. <ul class="nav">
  155. <li>
  156. <a href="{{ site.baseurl }}/docs/en/{{ site.default_linked_docs_version }}/guide/overview/">Read the docs</a>
  157. </li>
  158. <li>
  159. <a href="{{ site.baseurl }}/docs/en/{{ site.default_linked_docs_version }}/guide/cli/#add-plugins">Add a Plugin</a>
  160. </li>
  161. <li>
  162. <a href="{{ site.baseurl }}/docs/en/{{ site.default_linked_docs_version }}/config_ref/images.html">Customize app icons</a>
  163. </li>
  164. <li>
  165. <a href="{{ site.baseurl }}/docs/en/{{ site.default_linked_docs_version }}/config_ref/">Configure Your App</a>
  166. </li>
  167. </ul>
  168. </div>
  169. <div class="col-md-4 col-xs-12">
  170. </div>
  171. </div>
  172. </div>
  173. <!-- /container -->
  174. <div class="blue-divider"></div>
  175. <div class="container-fluid dark vertical-aligned-columns">
  176. <div class="container">
  177. <div class="row showcase_section_intro" id="supported_platforms_section">
  178. <div class="col-md-12 text-center">
  179. <h1>Supported Platforms</h1>
  180. <h2>See a list of
  181. <a href="{{ site.baseurl }}/docs/en/{{ site.default_linked_docs_version }}/guide/support/index.html">features supported</a> in each platform</h2>
  182. <p>
  183. Cordova wraps your HTML/JavaScript app into a native container which can access the device functions of several platforms.
  184. These functions are exposed via a unified JavaScript API, allowing you to easily write one set of code to target nearly every
  185. phone or tablet on the market today and publish to their app stores.
  186. </p>
  187. </div>
  188. </div>
  189. </div><!-- /container -->
  190. <div class="container-fluid supported_platforms vertical-aligned-columns">
  191. <div class="container">
  192. <div class="row">
  193. <div class="col-md-12">
  194. <ul class="platform_logos">
  195. <li><img src="{{ site.baseurl }}/static/img/3rdparty_logo_sprite.svg"/></li>
  196. </ul>
  197. </div>
  198. </div>
  199. </div>
  200. </div>
  201. {% include tools_and_showcase.html %}
  202. </div><!-- /container-fluid -->