-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Feat: using kepler.gl to replace leaflet map (#42)
- Loading branch information
Showing
92 changed files
with
6,913 additions
and
3,378 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,6 +4,7 @@ _site | |
|
||
*.swp | ||
|
||
.pnp.cjs | ||
node_modules/ | ||
.Rproj.user/ | ||
.vscode/ | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
[submodule "reactgeoda"] | ||
path = reactgeoda | ||
url = [email protected]:GeoDaCenter/reactgeoda.git |
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,90 +1,132 @@ | ||
<head> | ||
<meta charset="utf-8"> | ||
<meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1"> | ||
|
||
<title>{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}</title> | ||
<meta name="description" content="{% if page.description %}{{ page.description | strip_html | strip_newlines | truncate: 160 }}{% else %}{{ site.description }}{% endif %}"> | ||
|
||
<!-- Google Authorship Markup --> | ||
<link rel="author" href="https://plus.google.com/+{{site.gplus_username}}?rel=author"> | ||
|
||
{% if page.layout == "dataset" %}{% include head-dataset.html %}{% endif %} | ||
|
||
<!-- Social: Twitter --> | ||
<meta name="twitter:card" content="summary_large_image"> | ||
<meta name="twitter:site" content="@{{site.twitter_username}}"> | ||
<meta name="twitter:title" content="{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}"> | ||
<meta name="twitter:description" content="{% if page.description %}{{ page.description | strip_html | strip_newlines | truncate: 160 }}{% else %}{{ site.description }}{% endif %}"> | ||
{% if page.image %} | ||
<meta property="twitter:image:src" content="{{ site.url }}{{ site.baseurl }}{{page.image }}"> | ||
{% else %} | ||
<meta property="twitter:image:src" content="{{ "/assets/img/blog-image.png" | prepend: site.baseurl | prepend: site.url }}"> | ||
{% endif %} | ||
|
||
<!-- Social: Facebook / Open Graph --> | ||
<meta property="og:url" content="{{ page.url | replace:'index.html','' | prepend: site.baseurl | prepend: site.url }}"> | ||
<meta property="og:title" content="{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}"> | ||
{% if page.image %} | ||
<meta property="og:image" content="{{ site.url }}{{page.image }}"> | ||
{% else %} | ||
<meta property="og:image" content="{{ "/assets/img/blog-image.png" | prepend: site.baseurl | prepend: site.url }}"> | ||
{% endif %} | ||
<meta property="og:description" content="{% if page.description %}{{ page.description | strip_html | strip_newlines | truncate: 160 }}{% else %}{{ site.description }}{% endif %}"> | ||
<meta property="og:site_name" content="{{ site.title }}"> | ||
|
||
<!-- Social: Google+ / Schema.org --> | ||
<meta itemprop="name" content="{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}"/> | ||
<meta itemprop="description" content="{% if page.description %}{{ page.description | strip_html | strip_newlines | truncate: 160 }}{% else %}{{ site.description }}{% endif %}"> | ||
<meta itemprop="image" content="{{ "/assets/img/blog-image.png" | prepend: site.baseurl | prepend: site.url }}"/> | ||
|
||
<!-- Favicon --> | ||
<link rel="shortcut icon" href="{{site.baseurl}}/assets/img/icons/favicon.ico" type="image/x-icon" /> | ||
<!-- Apple Touch Icons --> | ||
<link rel="apple-touch-icon" href="/assets/img/icons/apple-touch-icon.png" /> | ||
<link rel="apple-touch-icon" sizes="57x57" href="/assets/img/icons/apple-touch-icon-57x57.png" /> | ||
<link rel="apple-touch-icon" sizes="72x72" href="/assets/img/icons/apple-touch-icon-72x72.png" /> | ||
<link rel="apple-touch-icon" sizes="114x114" href="/assets/img/icons/apple-touch-icon-114x114.png" /> | ||
<link rel="apple-touch-icon" sizes="144x144" href="/assets/img/icons/apple-touch-icon-144x144.png" /> | ||
<link rel="apple-touch-icon" sizes="60x60" href="/assets/img/icons/apple-touch-icon-60x60.png" /> | ||
<link rel="apple-touch-icon" sizes="120x120" href="/assets/img/icons/apple-touch-icon-120x120.png" /> | ||
<link rel="apple-touch-icon" sizes="76x76" href="/assets/img/icons/apple-touch-icon-76x76.png" /> | ||
<link rel="apple-touch-icon" sizes="152x152" href="/assets/img/icons/apple-touch-icon-152x152.png" /> | ||
<!-- Windows 8 Tile Icons --> | ||
<meta name="application-name" content="{{site.username}} Blog"> | ||
<meta name="msapplication-TileColor" content="#0562DC"> | ||
<meta name="msapplication-square70x70logo" content="smalltile.png" /> | ||
<meta name="msapplication-square150x150logo" content="mediumtile.png" /> | ||
<meta name="msapplication-wide310x150logo" content="widetile.png" /> | ||
<meta name="msapplication-square310x310logo" content="largetile.png" /> | ||
<!-- Android Lolipop Theme Color --> | ||
<meta name="theme-color" content="{{ page.color }}"> | ||
|
||
<link rel="stylesheet" href="{{ "/assets/css/main.css" | prepend: site.baseurl }}"> | ||
<link rel="canonical" href="{{ page.url | replace:'index.html','' | prepend: site.baseurl | prepend: site.url }}"> | ||
<link rel="alternate" type="application/rss+xml" title="{{ site.title }}" href="{{ "/feed.xml" | prepend: site.baseurl | prepend: site.url }}" /> | ||
|
||
<style> | ||
<meta charset="utf-8"> | ||
<meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1"> | ||
|
||
<title>{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}</title> | ||
<meta name="description" | ||
content="{% if page.description %}{{ page.description | strip_html | strip_newlines | truncate: 160 }}{% else %}{{ site.description }}{% endif %}"> | ||
|
||
<!-- Google Authorship Markup --> | ||
<link rel="author" href="https://plus.google.com/+{{site.gplus_username}}?rel=author"> | ||
|
||
{% if page.layout == "dataset" %}{% include head-dataset.html %}{% endif %} | ||
|
||
<!-- Social: Twitter --> | ||
<meta name="twitter:card" content="summary_large_image"> | ||
<meta name="twitter:site" content="@{{site.twitter_username}}"> | ||
<meta name="twitter:title" content="{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}"> | ||
<meta name="twitter:description" | ||
content="{% if page.description %}{{ page.description | strip_html | strip_newlines | truncate: 160 }}{% else %}{{ site.description }}{% endif %}"> | ||
{% if page.image %} | ||
<meta property="twitter:image:src" content="{{ site.url }}{{ site.baseurl }}{{page.image }}"> | ||
{% else %} | ||
<meta property="twitter:image:src" content="{{ " /assets/img/blog-image.png" | prepend: site.baseurl | prepend: | ||
site.url }}"> | ||
{% endif %} | ||
|
||
<!-- Social: Facebook / Open Graph --> | ||
<meta property="og:url" | ||
content="{{ page.url | replace:'index.html','' | prepend: site.baseurl | prepend: site.url }}"> | ||
<meta property="og:title" content="{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}"> | ||
{% if page.image %} | ||
<meta property="og:image" content="{{ site.url }}{{page.image }}"> | ||
{% else %} | ||
<meta property="og:image" content="{{ " /assets/img/blog-image.png" | prepend: site.baseurl | prepend: site.url }}"> | ||
{% endif %} | ||
<meta property="og:description" | ||
content="{% if page.description %}{{ page.description | strip_html | strip_newlines | truncate: 160 }}{% else %}{{ site.description }}{% endif %}"> | ||
<meta property="og:site_name" content="{{ site.title }}"> | ||
|
||
<!-- Social: Google+ / Schema.org --> | ||
<meta itemprop="name" content="{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}" /> | ||
<meta itemprop="description" | ||
content="{% if page.description %}{{ page.description | strip_html | strip_newlines | truncate: 160 }}{% else %}{{ site.description }}{% endif %}"> | ||
<meta itemprop="image" content="{{ " /assets/img/blog-image.png" | prepend: site.baseurl | prepend: site.url }}" /> | ||
|
||
<!-- Favicon --> | ||
<link rel="shortcut icon" href="{{site.baseurl}}/assets/img/icons/favicon.ico" type="image/x-icon" /> | ||
<!-- Apple Touch Icons --> | ||
<link rel="apple-touch-icon" href="/assets/img/icons/apple-touch-icon.png" /> | ||
<link rel="apple-touch-icon" sizes="57x57" href="/assets/img/icons/apple-touch-icon-57x57.png" /> | ||
<link rel="apple-touch-icon" sizes="72x72" href="/assets/img/icons/apple-touch-icon-72x72.png" /> | ||
<link rel="apple-touch-icon" sizes="114x114" href="/assets/img/icons/apple-touch-icon-114x114.png" /> | ||
<link rel="apple-touch-icon" sizes="144x144" href="/assets/img/icons/apple-touch-icon-144x144.png" /> | ||
<link rel="apple-touch-icon" sizes="60x60" href="/assets/img/icons/apple-touch-icon-60x60.png" /> | ||
<link rel="apple-touch-icon" sizes="120x120" href="/assets/img/icons/apple-touch-icon-120x120.png" /> | ||
<link rel="apple-touch-icon" sizes="76x76" href="/assets/img/icons/apple-touch-icon-76x76.png" /> | ||
<link rel="apple-touch-icon" sizes="152x152" href="/assets/img/icons/apple-touch-icon-152x152.png" /> | ||
<!-- Windows 8 Tile Icons --> | ||
<meta name="application-name" content="{{site.username}} Blog"> | ||
<meta name="msapplication-TileColor" content="#0562DC"> | ||
<meta name="msapplication-square70x70logo" content="smalltile.png" /> | ||
<meta name="msapplication-square150x150logo" content="mediumtile.png" /> | ||
<meta name="msapplication-wide310x150logo" content="widetile.png" /> | ||
<meta name="msapplication-square310x310logo" content="largetile.png" /> | ||
<!-- Android Lolipop Theme Color --> | ||
<meta name="theme-color" content="{{ page.color }}"> | ||
|
||
<link rel="stylesheet" href="{{ " /assets/css/main.css" | prepend: site.baseurl }}"> | ||
<link rel="canonical" href="{{ page.url | replace:'index.html','' | prepend: site.baseurl | prepend: site.url }}"> | ||
<link rel="alternate" type="application/rss+xml" title="{{ site.title }}" href="{{ " /feed.xml" | prepend: | ||
site.baseurl | prepend: site.url }}" /> | ||
|
||
<link href="//d1a3f4spazzrp4.cloudfront.net/uber-fonts/4.0.0/superfine.css" rel="stylesheet"> | ||
<link href="//api.tiles.mapbox.com/mapbox-gl-js/v1.1.1/mapbox-gl.css" rel="stylesheet"> | ||
|
||
<style> | ||
table { | ||
border-collapse: collapse; | ||
border-spacing: 0; | ||
width: 90%; | ||
border: 1px solid #ddd; | ||
margin-left: 5%; | ||
margin-right: 5%; | ||
border-collapse: collapse; | ||
border-spacing: 0; | ||
width: 90%; | ||
border: 1px solid #ddd; | ||
margin-left: 5%; | ||
margin-right: 5%; | ||
} | ||
|
||
th, | ||
td { | ||
border: none; | ||
text-align: left; | ||
padding: 8px; | ||
} | ||
th, td { | ||
border: none; | ||
text-align: left; | ||
padding: 8px; | ||
|
||
tr:nth-child(even) { | ||
background-color: #f2f2f2 | ||
} | ||
tr:nth-child(even){background-color: #f2f2f2} | ||
table a:link, table a:visited { | ||
|
||
table a:link, | ||
table a:visited { | ||
color: #005f97; | ||
text-decoration: none; | ||
} | ||
|
||
table a:hover { | ||
color: #CCC; | ||
} | ||
</style> | ||
</head> | ||
|
||
#root { | ||
width: 100%; | ||
height: 340px; | ||
position: relative; | ||
z-index: 5; | ||
margin-top: -40px; | ||
} | ||
|
||
.geoda-kepler-map { | ||
padding: 0 !important; | ||
height: 100% !important; | ||
} | ||
|
||
.map-popover__layer-name { | ||
visibility: hidden; | ||
} | ||
|
||
.map-popover__layer-info table { | ||
margin-left: 0 !important; | ||
margin-right: 0 !important; | ||
} | ||
|
||
/* Fix pop up and css issues. */ | ||
</style> | ||
</head> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,13 +5,13 @@ | |
{% include svg-icons.html %} | ||
{% include header-post.html %} | ||
|
||
<link href="//d1a3f4spazzrp4.cloudfront.net/uber-fonts/4.0.0/superfine.css" rel="stylesheet"> | ||
<link href="//api.tiles.mapbox.com/mapbox-gl-js/v1.1.1/mapbox-gl.css" rel="stylesheet"> | ||
<link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/leaflet.css" /> | ||
<script src="https://unpkg.com/[email protected]/dist/leaflet.js"></script> | ||
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script> | ||
|
||
<section class="post"> | ||
<div id="map" style="width:100%;height:500px"></div> | ||
|
||
<article role="article" id="post" class="post-content" itemprop="articleBody"> | ||
{{ content }} | ||
</article> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.