-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtag.html
executable file
·32 lines (31 loc) · 1.22 KB
/
tag.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
---
layout: default
---
<header class="page-header">
<h1 class="page-title">Tag Archives: <span class="page-description"></span></h1>
</header>
<ul id="results-list"></ul>
{% assign timestamp = site.time | date: '%s' %}
<script src="{{ "/assets/js/jquery.min.js?v=" | append: timestamp | relative_url }}"></script>
<script>
function getUrlParameter(name) {
name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
var regex = new RegExp('[\\?&]' + name + '=([^&#]*)');
var results = regex.exec(location.search);
return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
}
var postData = '{{ "/search.json?v=" | append: timestamp | relative_url }}';
var tag = getUrlParameter('tag');
$('.page-description').text(tag);
$.getJSON(postData, function(data) {
var posts = data;
$.each(data, function( index, value ) {
if (typeof value.tags !== "undefined") {
var postTags = value.tags.split(', ');
if (postTags.indexOf(tag) !== -1) {
$('#results-list').append('<li><a href="' + value.url + '">' + value.title + '</a></li>');
}
}
});
});
</script>