83a3ac0305d9dcb2fb8559e2163ac56ba2925c47
[packages/trusty/cirros-testvm.git] / cirros-testvm / src-cirros / buildroot-2015.05 / docs / website / js / buildroot.js
1 function load_activity(feedurl, divid) {
2     var feed = new google.feeds.Feed(feedurl);
3     var container = document.getElementById(divid);
4     var loaded = 0;
5     var nb_display = 8;
6     feed.setNumEntries(30);
7     feed.load(function(result) {
8         if (result.error) {
9                 return;
10         }
11         for (var i = 0; i < result.feed.entries.length; i++) {
12             var entry = result.feed.entries[i];
13             if (entry.title.indexOf("git commit") != -1)
14                 continue;
15             loaded += 1;
16             if (loaded > nb_display)
17                 break;
18             var div = document.createElement("p");
19             var link = document.createElement("a");
20             var d = new Date(entry.publishedDate);
21             var data = '[' + d.toLocaleDateString() + '] ' + entry.title
22             var text = document.createTextNode(data);
23             link.appendChild(text);
24             link.title = entry.title;
25             link.href = entry.link
26             div.appendChild(link);
27             container.appendChild(div);
28         }
29         var empty = nb_display - loaded;
30         for (var i = 0; i < empty; i++) {
31             container.appendChild(document.createElement("p"));
32         }
33     });
34 }
35
36 function initialize() {
37     load_activity("http://rss.gmane.org/topics/excerpts/gmane.comp.lib.uclibc.buildroot", "mailing-list-activity");
38     load_activity("http://git.buildroot.org/buildroot/atom/?h=master", "commit-activity");
39 }
40
41 function google_analytics() {
42     var _gaq = _gaq || [];
43     _gaq.push(['_setAccount', 'UA-21761074-1']);
44     _gaq.push(['_setDomainName', 'none']);
45     _gaq.push(['_setAllowLinker', true]);
46     _gaq.push(['_trackPageview']);
47
48     var ga = document.createElement('script');
49     ga.type = 'text/javascript';
50     ga.async = true;
51     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
52     var s = document.getElementsByTagName('script')[0];
53     s.parentNode.insertBefore(ga, s);
54 }
55
56 google.load("feeds", "1");
57 google.setOnLoadCallback(initialize);
58 google_analytics();
59
60 jQuery(document).ready(function($) {
61     var url = window.location.href;
62     // Get the basename of the URL
63     url = url.split(/[\\/]/).pop()
64     $('.nav a[href="/' + url + '"]').parent().addClass('active');
65 });