Leaflet/download.md

87 lines
3.3 KiB
Markdown
Raw Normal View History

2012-07-17 01:21:00 +08:00
---
2014-04-23 05:48:35 +08:00
layout: v2
2012-07-17 01:21:00 +08:00
title: Download
2015-07-01 00:16:31 +08:00
bodyclass: download-page
2012-07-17 01:21:00 +08:00
---
2012-07-24 06:41:55 +08:00
## Download Leaflet
2012-07-17 01:21:00 +08:00
2012-07-25 21:24:11 +08:00
<table>
<tr>
<th>Version</th>
<th>Description</th>
</tr>
2012-07-26 19:53:24 +08:00
<tr>
2015-10-26 19:39:10 +08:00
<td class="width100"><a href="http://cdn.leafletjs.com/leaflet/v0.7.7/leaflet.zip">Leaflet 0.7.7</a></td>
2015-10-26 18:16:58 +08:00
<td>Stable version, released on November 18, 2013 and last updated on October 26, 2015.</td>
</tr>
2012-07-25 21:24:11 +08:00
<tr>
2016-04-18 16:38:04 +08:00
<td><a href="http://cdn.leafletjs.com/leaflet/v1.0.0-rc.1/leaflet.zip">Leaflet 1.0.0-rc1</a></td>
<td>Last 1.0 release candidate, released on April 18, 2016.</td>
2015-07-15 19:00:13 +08:00
</tr>
2015-07-29 00:49:39 +08:00
<tr>
2015-10-26 18:16:58 +08:00
<td><a href="https://leafletjs-cdn.s3.amazonaws.com/content/leaflet/master/leaflet.zip">Leaflet 1.0-dev</a></td>
2013-11-16 01:18:22 +08:00
<td>In-progress version, developed on the <code>master</code> branch.</td>
2015-07-29 00:49:39 +08:00
</tr>
2012-07-25 21:24:11 +08:00
</table>
2012-07-17 01:21:00 +08:00
[View Changelog](https://github.com/Leaflet/Leaflet/blob/master/CHANGELOG.md)
2012-07-17 01:21:00 +08:00
2013-11-16 01:18:22 +08:00
Note that the master version can contain incompatible changes,
so please read the changelog carefully when upgrading to it.
2012-07-25 21:24:11 +08:00
2012-07-18 21:41:48 +08:00
### Using a Hosted Version of Leaflet
2012-07-17 01:21:00 +08:00
2013-11-16 01:18:22 +08:00
The latest stable Leaflet release is hosted on a CDN &mdash; to start using
it straight away, place this in the `head` of your HTML code:
2012-07-17 01:21:00 +08:00
<link rel="stylesheet" href="https://npmcdn.com/leaflet@0.7.7/dist/leaflet.css" />
<script src="https://npmcdn.com/leaflet@0.7.7/dist/leaflet.js"></script>
2012-07-17 01:21:00 +08:00
2016-04-18 16:38:04 +08:00
or
<link rel="stylesheet" href="https://npmcdn.com/leaflet@1.0.0-rc.1/dist/leaflet.css" />
<script src="https://npmcdn.com/leaflet@1.0.0-rc.1/dist/leaflet.js"></script>
2016-04-18 16:38:04 +08:00
### Using a Downloaded Version of Leaflet
Inside the archives downloaded from the above links, you will see four things:
- `leaflet.js` - This is the minified Leaflet JavaScript code.
- `leaflet-src.js` - This is the readable, unminified Leaflet JavaScript, which is sometimes helpful for debugging.
- `leaflet.css` - This is the stylesheet for Leaflet.
- `images` - This is a folder that contains images referenced by `leaflet.css`. It must be in the same directory as `leaflet.css`.
Unzip the downloaded archive to your website's directory and add this to the `head` of your HTML code:
<link rel="stylesheet" href="/path/to/leaflet.css" />
<script src="/path/to/leaflet.js"></script> <!-- or use leaflet-src.js --!>
### Leaflet Source Code
2013-11-16 01:18:22 +08:00
These download packages above only contain the library itself.
If you want to download the full source code, including unit tests, files for debugging, build scripts, etc.,
you can <a href="https://github.com/Leaflet/Leaflet/releases">download it</a>
from the <a href="https://github.com/Leaflet/Leaflet">GitHub repository</a>.
2012-07-25 18:15:33 +08:00
### Building Leaflet from the Source
2013-11-16 01:18:22 +08:00
Leaflet build system is powered by the [Node.js](http://nodejs.org) platform,
which installs easily and works well across all major platforms.
Here are the steps to set it up:
2012-07-25 18:15:33 +08:00
1. [Download and install Node](http://nodejs.org)
2. Run the following commands in the command line:
2015-07-01 18:11:12 +08:00
<pre><code>npm install -g jake
2013-06-26 21:13:19 +08:00
npm install</code></pre>
2012-07-25 18:15:33 +08:00
2013-11-16 01:18:22 +08:00
Now that you have everything installed, run `jake build` inside the Leaflet directory.
This will combine and compress the Leaflet source files, saving the build to the `dist` folder.
2012-07-25 18:15:33 +08:00
2012-07-18 21:41:48 +08:00
### Building a Custom Version of Leaflet
2012-07-17 01:21:00 +08:00
2013-11-16 01:18:22 +08:00
To make a custom build of the library with only the things you need,
open `build/build.html` page of the Leaflet source code contents, choose the components
(it figures out dependencies for you) and then run the command generated with it.