base.html 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <!-- Basic Page Needs
  5. ================================================== -->
  6. <meta charset="utf-8" />
  7. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  8. <meta name="description" content="Font Awesome, the iconic font and CSS framework">
  9. <meta name="author" content="Dave Gandy">
  10. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  11. <link rel="shortcut icon" href="{{ page.relative_path }}assets/ico/favicon.ico">
  12. <title>{% if page.title %}{{ page.title }}{% endif %}</title>
  13. <!-- CSS
  14. ================================================== -->
  15. <link rel="stylesheet" href="{{ page.relative_path }}assets/css/site.css">
  16. <link rel="stylesheet" href="{{ page.relative_path }}assets/css/pygments.css">
  17. <link rel="stylesheet" href="{{ page.relative_path }}assets/font-awesome/css/font-awesome.css">
  18. <!--[if lt IE 9]>
  19. <script src="{{ page.relative_path }}assets/js/html5shiv.js"></script>
  20. <script src="{{ page.relative_path }}assets/js/respond.min.js"></script>
  21. <![endif]-->
  22. <script type="text/javascript" src="//use.typekit.net/wnc7ioh.js"></script>
  23. <script type="text/javascript">try{Typekit.load();}catch(e){}</script>
  24. <script type="text/javascript">
  25. var _gaq = _gaq || [];
  26. _gaq.push(['_setAccount', 'UA-30136587-1']);
  27. _gaq.push(['_trackPageview']);
  28. (function() {
  29. var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  30. ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  31. var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  32. })();
  33. </script>
  34. </head>
  35. <body>
  36. <script type="text/javascript">
  37. (function(){
  38. var bsa = document.createElement('script');
  39. bsa.type = 'text/javascript';
  40. bsa.async = true;
  41. bsa.src = 'http://s3.buysellads.com/ac/bsa.js';
  42. (document.getElementsByTagName('head')[0]||document.getElementsByTagName('body')[0]).appendChild(bsa);
  43. })();
  44. </script>
  45. <div id="wrap"> <!-- necessary for sticky footer. wrap all content except footer -->
  46. {% include navbar.html %}
  47. {{ content }}
  48. </div>
  49. {% include footer.html %}
  50. <script src="http://platform.twitter.com/widgets.js"></script>
  51. <script src="https://ajax.googleapis.com/ajax/libs/jquery/{{ site.jquery.version }}/jquery.min.js"></script>
  52. <script src="//netdna.bootstrapcdn.com/bootstrap/{{ site.bootstrap.version }}/js/bootstrap.min.js"></script>
  53. <script src="{{ page.relative_path}}assets/js/tabcomplete.min.js"></script>
  54. <script src="{{ page.relative_path }}assets/js/site.js"></script>
  55. <script type="text/javascript">
  56. (function() {
  57. window._pa = window._pa || {};
  58. var pa = document.createElement('script'); pa.type = 'text/javascript'; pa.async = true;
  59. pa.src = ('https:' == document.location.protocol ? 'https:' : 'http:') + "//tag.perfectaudience.com/serve/54bfdab8751a087f190000f8.js";
  60. var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(pa, s);
  61. })();
  62. </script>
  63. </body>
  64. </html>