Skip to content

Commit 3bf7911

Browse files
committed
find and display hack-for-la tagged repos
0 parents  commit 3bf7911

File tree

1 file changed

+79
-0
lines changed

1 file changed

+79
-0
lines changed

index.html

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8">
5+
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
6+
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
7+
<title>Hack for LA on GitHub</title>
8+
9+
<script type="text/html" id="tmpl-repo">
10+
<div class="repo card">
11+
<div class="card-header">
12+
<h2 class="card-title name"></h2>
13+
<h6 class="card-subtitle text-muted updated">Updated <small></small></h6>
14+
</div>
15+
<div class="card-body">
16+
<p class="card-text text-muted"><strong>Language:</strong> <em class="lang"></em></p>
17+
<p class="card-text description"></p>
18+
<p class="card-text text-muted"><strong>Topics:</strong> <em class="topics"></em></p>
19+
</div>
20+
<div class="card-footer">
21+
<div class="container">
22+
<div class="row">
23+
<div class="col-6">
24+
<a href="#" class="btn btn-primary btn-sm repo" target="_blank">View Repo</a>
25+
</div>
26+
<div class="col-6">
27+
<a href="#" target="_blank" class="btn btn-sm btn-primary issues">Open Issues <span class="badge badge-light"></span></a>
28+
</div>
29+
</div>
30+
</div>
31+
</div>
32+
</div>
33+
</script>
34+
</head>
35+
<body>
36+
<div class="container">
37+
<h1 class="display-3" style="padding-bottom: 10px; border-bottom: solid 2px #ededed; margin-bottom: 0.5em;">Hack for LA on GitHub</h1>
38+
39+
<div id="repos" class="card-deck">
40+
</div>
41+
</div>
42+
43+
<script src="https://code.jquery.com/jquery-3.3.1.min.js" crossorigin="anonymous"></script>
44+
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
45+
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
46+
47+
<script>
48+
$(function() {
49+
$.ajax("https://api.github.com/search/repositories?q=topic:hack-for-la&sort=updated&order=desc", {
50+
headers: {
51+
"Accept": "application/vnd.github.mercy-preview+json",
52+
"User-Agent": "HackForLA"
53+
},
54+
}).done(function(data) {
55+
var repos_list = $("#repos");
56+
var repo_tmpl = $("#tmpl-repo");
57+
58+
console.log("All data:")
59+
console.log(data);
60+
61+
$.each(data.items, function (_, repo_data) {
62+
var repo_card = $(repo_tmpl.html());
63+
64+
$(".name", repo_card).text(repo_data.name);
65+
$(".topics", repo_card).text(repo_data.topics.join(", "));
66+
$(".description", repo_card).text(repo_data.description);
67+
$(".lang", repo_card).text(repo_data.language);
68+
$("a.repo", repo_card).attr("href", repo_data.html_url);
69+
$("a.issues", repo_card).attr("href", repo_data.html_url + "/issues?q=is%3Aopen");
70+
$("a.issues .badge", repo_card).text(repo_data.open_issues);
71+
$(".updated small", repo_card).text(repo_data.updated_at);
72+
73+
repos_list.append(repo_card);
74+
});
75+
});
76+
});
77+
</script>
78+
</body>
79+
</html>

0 commit comments

Comments
 (0)