Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
478d3fc
Design pass (#18)
lydiascarf Apr 29, 2026
2de83c4
Fix spacing issues
lydiascarf Apr 29, 2026
ef3fd93
Another design pass
lydiascarf Apr 30, 2026
c02ca1f
Make city tracker categories collapsible
lydiascarf Apr 30, 2026
a0d5f87
DROP: test commit
lydiascarf Apr 30, 2026
210ac0e
Fix category header formatting and functionality
lydiascarf May 5, 2026
9f73884
Another design pass
lydiascarf May 5, 2026
75b12e5
Add editor branding
lydiascarf May 5, 2026
07c7c24
Create City “q727-amsterdam”
lydiascarf May 5, 2026
0641711
Debug bad wikidata fetches
lydiascarf May 5, 2026
f6227eb
Fix London search
lydiascarf May 5, 2026
6f75078
Create City “q84-london”
lydiascarf May 5, 2026
add17b9
Create City “q987-new-delhi”
lydiascarf May 5, 2026
be2d312
Create City “q3630-jakarta”
lydiascarf May 5, 2026
36ae087
Create City “q1354-dhaka”
lydiascarf May 5, 2026
d5c5b75
Create City “q1490-tokyo”
lydiascarf May 5, 2026
3048069
Create City “q8686-shanghai”
lydiascarf May 5, 2026
ef37db5
Create City “q16572-guangzhou”
lydiascarf May 5, 2026
b32ad8f
Create City “q85-cairo”
lydiascarf May 5, 2026
56fae86
Create City “q1461-manila”
lydiascarf May 5, 2026
8f45e18
Create City “q8684-seoul”
lydiascarf May 5, 2026
6dc0fc9
Create City “q1348-kolkata”
lydiascarf May 5, 2026
6da16c5
Create City “q174-são-paulo”
lydiascarf May 5, 2026
2b70474
Create City “q1861-bangkok”
lydiascarf May 5, 2026
e27e379
Create City “q1489-mexico-city”
lydiascarf May 5, 2026
6e411d1
Create City “q8673-lagos”
lydiascarf May 5, 2026
4a88d34
Create City “q1960-dar-es-salaam”
lydiascarf May 5, 2026
8240d1a
Create City “q87-alexandria”
lydiascarf May 5, 2026
42dce8e
Create City “q1963-khartoum”
lydiascarf May 5, 2026
24c91a9
Compare cities should scroll
lydiascarf May 5, 2026
fcd5794
Test Netlify identity integration
lydiascarf May 5, 2026
ae4fa0a
Design pass
lydiascarf May 5, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions _cities/q1348-kolkata.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
city: Kolkata
city_id: Q1348
title: Kolkata, India
logo: ""
logo_credit: ""
country: India
---
8 changes: 8 additions & 0 deletions _cities/q1354-dhaka.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
city: Dhaka
city_id: Q1354
title: Dhaka, Bangladesh
logo: ""
logo_credit: ""
country: Bangladesh
---
8 changes: 8 additions & 0 deletions _cities/q1461-manila.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
city: Manila
city_id: Q1461
title: Manila, Philippines
logo: http://commons.wikimedia.org/wiki/Special:FilePath/Flag%20of%20Manila.svg
logo_credit: Wikimedia
country: Philippines
---
8 changes: 8 additions & 0 deletions _cities/q1489-mexico-city.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
city: Mexico City
city_id: Q1489
title: Mexico City, Mexico
logo: http://commons.wikimedia.org/wiki/Special:FilePath/Flag%20of%20Mexico%20City%20%28variant%29.svg
logo_credit: Wikimedia
country: Mexico
---
8 changes: 8 additions & 0 deletions _cities/q1490-tokyo.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
city: Tokyo
city_id: Q1490
title: Tokyo, Japan
logo: http://commons.wikimedia.org/wiki/Special:FilePath/Flag%20of%20Tokyo%20Metropolis.svg
logo_credit: Wikimedia
country: Japan
---
8 changes: 8 additions & 0 deletions _cities/q16572-guangzhou.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
city: Guangzhou
city_id: Q16572
title: Guangzhou, People's Republic of China
logo: ""
logo_credit: ""
country: People's Republic of China
---
8 changes: 8 additions & 0 deletions _cities/q174-são-paulo.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
city: São Paulo
city_id: Q174
title: São Paulo, Brazil
logo: http://commons.wikimedia.org/wiki/Special:FilePath/Bandeira%20da%20cidade%20de%20S%C3%A3o%20Paulo.svg
logo_credit: Wikimedia
country: Brazil
---
8 changes: 8 additions & 0 deletions _cities/q1861-bangkok.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
city: Bangkok
city_id: Q1861
title: Bangkok, Thailand
logo: http://commons.wikimedia.org/wiki/Special:FilePath/Flag%20of%20Bangkok.svg
logo_credit: Wikimedia
country: Thailand
---
8 changes: 8 additions & 0 deletions _cities/q1960-dar-es-salaam.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
city: Dar es Salaam
city_id: Q1960
title: Dar es Salaam, Tanzania
logo: ""
logo_credit: ""
country: Tanzania
---
8 changes: 8 additions & 0 deletions _cities/q1963-khartoum.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
city: Khartoum
city_id: Q1963
title: Khartoum, Sudan
logo: ""
logo_credit: ""
country: Sudan
---
8 changes: 8 additions & 0 deletions _cities/q3630-jakarta.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
city: Jakarta
city_id: Q3630
title: Jakarta, Indonesia
logo: http://commons.wikimedia.org/wiki/Special:FilePath/Flag%20of%20Jakarta%20%28vectorised%29.svg
logo_credit: Wikimedia
country: Indonesia
---
8 changes: 8 additions & 0 deletions _cities/q727-amsterdam.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
city: Amsterdam
city_id: Q727
title: Amsterdam, Netherlands
logo: http://commons.wikimedia.org/wiki/Special:FilePath/Flag%20of%20Amsterdam.svg
logo_credit: Wikimedia
country: Netherlands
---
8 changes: 8 additions & 0 deletions _cities/q84-london.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
city: London
city_id: Q84
title: London, United Kingdom
logo: https://upload.wikimedia.org/wikipedia/commons/c/c7/Flag_of_the_City_of_London.svg
logo_credit: Wikimedia
country: United Kingdom
---
8 changes: 8 additions & 0 deletions _cities/q85-cairo.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
city: Cairo
city_id: Q85
title: Cairo, Egypt
logo: http://commons.wikimedia.org/wiki/Special:FilePath/Flag%20of%20Cairo.svg
logo_credit: Wikimedia
country: Egypt
---
8 changes: 8 additions & 0 deletions _cities/q8673-lagos.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
city: Lagos
city_id: Q8673
title: Lagos, Nigeria
logo: http://commons.wikimedia.org/wiki/Special:FilePath/Lagos%20State%20Flag%20%281967-1970%29.svg
logo_credit: Wikimedia
country: Nigeria
---
8 changes: 8 additions & 0 deletions _cities/q8684-seoul.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
city: Seoul
city_id: Q8684
title: Seoul, South Korea
logo: http://commons.wikimedia.org/wiki/Special:FilePath/Flag%20of%20Seoul.svg
logo_credit: Wikimedia
country: South Korea
---
8 changes: 8 additions & 0 deletions _cities/q8686-shanghai.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
city: Shanghai
city_id: Q8686
title: Shanghai, People's Republic of China
logo: ""
logo_credit: ""
country: People's Republic of China
---
8 changes: 8 additions & 0 deletions _cities/q87-alexandria.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
city: Alexandria
city_id: Q87
title: Alexandria, Egypt
logo: http://commons.wikimedia.org/wiki/Special:FilePath/Flag%20of%20Alexandria.svg
logo_credit: Wikimedia
country: Egypt
---
8 changes: 8 additions & 0 deletions _cities/q987-new-delhi.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
city: New Delhi
city_id: Q987
title: New Delhi, India
logo: https://upload.wikimedia.org/wikipedia/commons/4/4b/Flag_of_New_Delhi.svg
logo_credit: New Delhi
country: India
---
8 changes: 5 additions & 3 deletions _config.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
title: Urban Data Tracker
greeting: Welcome to the Urban Data Tracker
description: A lightweight, backend-free tool for tracking urban data coverage by city.
title: Urban Tracker
greeting: Explore Urban Dataset Coverage
description: A tool for tracking progress toward comprehensive coverage of fundamental urban datasets
logo: /img/jkan.png
hero_image: /img/homepage-hero.jpg
strict_front_matter: true
Expand All @@ -24,6 +24,8 @@ navigation:
url: /compare-cities/
- title: Dataset Catalog
url: /datasets/
- title: Editor
url: /editor/

# Collections
collections:
Expand Down
20 changes: 2 additions & 18 deletions _includes/footer.html
Original file line number Diff line number Diff line change
@@ -1,19 +1,3 @@
<!-- general behavior -->
<script type="module" src="{{ site.baseurl }}/scripts/dist/index.js"></script>
<script>
(function () {
var hash = window.location.hash || '';
var invitePath = '{{ site.baseurl }}/invite/';
var editorPath = '{{ site.baseurl }}/editor/';
if (/(^|[#&])(invite_token|recovery_token)=/.test(hash)) {
if (window.location.pathname !== invitePath) {
window.location.replace(invitePath + hash);
}
} else if (/(^|[#&])(confirmation_token|access_token)=/.test(hash)) {
if (window.location.pathname !== editorPath) {
window.location.replace(editorPath + hash);
}
}
})();
</script>
<footer></footer>

<footer class="site-footer"></footer>
17 changes: 17 additions & 0 deletions _includes/head.html
Original file line number Diff line number Diff line change
Expand Up @@ -29,4 +29,21 @@
REPO_NAME: {{ site.github.project_title | jsonify }}
}
</script>
<script type="module" src="{{ site.baseurl }}/scripts/dist/index.js"></script>
<script>
(function () {
var hash = window.location.hash || '';
var invitePath = '{{ site.baseurl }}/invite/';
var editorPath = '{{ site.baseurl }}/editor/';
if (/(^|[#&])(invite_token|recovery_token)=/.test(hash)) {
if (window.location.pathname !== invitePath) {
window.location.replace(invitePath + hash);
}
} else if (/(^|[#&])(confirmation_token|access_token)=/.test(hash)) {
if (window.location.pathname !== editorPath) {
window.location.replace(editorPath + hash);
}
}
})();
</script>
</head>
34 changes: 29 additions & 5 deletions _includes/header.html
Original file line number Diff line number Diff line change
@@ -1,5 +1,29 @@
<nav class="navbar navbar-expand-sm mb-4 navbar-light bg-light" data-component="navigation">
<div class="container">
<a class="navbar-brand" href="{{ site.baseurl }}/">{{ site.title }}</a>
</div>
</nav>
<div class="site-header">
<nav class="navbar navbar-default" data-component="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand" href="{{ site.baseurl }}/">
<img src="{{ site.baseurl }}/img/branding/gfdrr_logo.png" alt="GFDRR Logo">
<span class="logo-text">
<span>Risk Data Library</span>
<span class="header-title">{{ site.title}}</span>
</span>
</a>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right">
{% for link in site.navigation %}
{% if page.url contains link.url %}
<li class="override-active"><a href="{{ site.baseurl }}{{ link.url }}">{{ link.title }} <span class="sr-only">(current)</span></a></li>
{% else %}
<li><a href="{{ site.baseurl }}{{ link.url }}">{{ link.title }}</a></li>
{% endif %}
{% endfor %}
<li><a href="https://docs.riskdatalibrary.org/" target="_blank">Documentation</a></li>
<li><a href="https://gfdrr.github.io/CCDR-tools/_static/RDL_MDE.html" target="_blank">Metadata Editor</a></li>
<li><a href="https://gfdrr.github.io/CCDR-tools/home.html" target="_blank">Tools</a></li>
</ul>
</div>
</div>
</nav>
</div>
2 changes: 1 addition & 1 deletion _layouts/dataset.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
{% assign dataset_system_fields = "title|notes|license" | split: "|" %}

<div class="container">
<div data-component="dataset-display" typeof="dcat:Dataset" resource="{{ page.url }}">
<div typeof="dcat:Dataset" resource="{{ page.url }}">
<div class="col">
<h1>
<span property="dct:title">{{ page.title }} <a href="/editor/#/collections/datasets/entries/{{page.slug}}"><i class="m-1 fa fa-pencil"></i></a></span>
Expand Down
49 changes: 21 additions & 28 deletions _layouts/default.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,40 +7,33 @@
{% include head.html %}

<body class="h-100">

{% include header.html %}

{% assign page_url = page.url | split: '.html' | first %}
<section data-hook="main" class="container h-100">
<div class="row h-75">
<div class="col-sm-2 sidebar h-100">
<nav class="sidebar-nav mb-4 pt-3">
<ul class="nav nav-pills flex-column">
{% for link in site.navigation %}
{% if link.url == '/' %}
{% elsif link.url contains page_url %}
<li class="nav-item"><a class="nav-link active" href="{{ site.baseurl }}{{ link.url }}" aria-current="page">{{ link.title }}</a></li>
{% else %}
<li class="nav-item"><a class="nav-link" href="{{ site.baseurl }}{{ link.url }}">{{ link.title }}</a></li>
{% endif %}
{% endfor %}
</ul>
</nav>
{% unless page_url == '/about' %}
<div class="sidebar-filter h-75">
<h5>Category</h5>
<div class="list-group h-75 overflow-scroll" data-component="datatype-categories-filter" data-show="15"></div>
<div class="row h-75 p-4">
<div class="col-3 h-100">
<nav>
<div class="list-group">
{% for link in site.navigation %}
{% if link.url == '/' %}
{% elsif link.url contains page_url %}
<a class="list-group-item list-group-item-action d-flex justify-content-between align-items-center override-active" href="{{ site.baseurl }}{{ link.url }}" aria-current="page">{{ link.title }}</a>
{% else %}
<a class="list-group-item list-group-item-action d-flex justify-content-between align-items-center override-inactive" href="{{ site.baseurl }}{{ link.url }}">{{ link.title }}</a>
{% endif %}
{% endfor %}
</div>
{% endunless %}
</div>
<div class="col-sm-8 content h-100 m-3 mt-0 mb-0">
{{ content }}
</nav>
{% unless page_url == '/about' or page_url == '/compare-cities' %}
<div class="h-75 mt-4">
<div class="list-group h-75" data-component="datatype-categories-filter" data-show="15"></div>
</div>
{% endunless %}
</div>
</section>

<div class="col-9 h-100">
{{ content }}
</div>
</div>
{% include footer.html %}

</body>

</html>
15 changes: 7 additions & 8 deletions city-tracker.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,15 @@
layout: default
---
{% assign sorted_cities = site.cities | sort: "title" %}
<div class="row h-100">
<div class="col-sm-3 h-100 p-3">
<h3>Cities</h3>
<div class="list-group h-100" data-component="city-tracker-nav">
<div class="row h-100 px-0">
<div class="col-sm-3 h-100 p-0">
<div class="city-tracker-nav list-group h-100" data-component="city-tracker-nav">
<div data-hook="city-tracker-nav-search"></div>
<div class="h-75 overflow-scroll" data-hook="city-tracker-nav-list"></div>
<div class="h-100 overflow-scroll" data-hook="city-tracker-nav-list"></div>
</div>
</div>
<div class="col-md-9 h-100 overflow-scroll pt-3 pb-3" data-component="city-tracker-overview">
<h3 data-hook="city-tracker-header"></h3>
<div data-hook="city-tracker-table"></div>
<div class="col-md-9 h-100 p-0" data-component="city-tracker-overview">
<h3 class="h-25 city-tracker-header m-0" data-hook="city-tracker-header"></h3>
<div class="h-75 overflow-scroll" data-hook="city-tracker-table"></div>
</div>
</div>
4 changes: 2 additions & 2 deletions compare-cities.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@
layout: default
---

<div data-component="compare-cities">
<div class="h-100" data-component="compare-cities">
<div class="row mb-3">
<div class="col-sm-6 mt-3">
<input type="text" data-hook="compare-cities-search-query" placeholder="Search cities or countries..." class="form-control">
</div>
</div>
<div data-hook="compare-cities-table"></div>
<div class="h-75 overflow-scroll" data-hook="compare-cities-table"></div>
</div>
Loading
Loading