Personal blog written from scratch using Node.js, Bootstrap, and MySQL. https://jrtechs.net
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

97 lines
4.3 KiB

  1. <!-- Close section -->
  2. </div></div>
  3. <!-- Footer -->
  4. <footer class="text-center">
  5. <div class="footer-above">
  6. <div class="container">
  7. <div class="row">
  8. <div class="footer-col col-md-4">
  9. <h3>Location</h3>
  10. <p>Rochester Institute of Technology
  11. <br>1 Lomb Memorial Dr, Rochester, NY 14623</p>
  12. </div>
  13. <div class="footer-col col-md-4">
  14. <h3>Around the Web</h3>
  15. <ul class="list-inline">
  16. <li class="list-inline-item">
  17. <a class="" href="https://www.youtube.com/c/JrtechsNet">
  18. <svg id="i-video" viewBox="0 0 32 32" width="50" height="50" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
  19. <path d="M22 13 L30 8 30 24 22 19 Z M2 8 L2 24 22 24 22 8 Z" />
  20. </svg>
  21. </a>
  22. </li>
  23. <li class="list-inline-item">
  24. <a class="" href="https://github.com/jrtechs">
  25. <svg id="i-github" viewBox="0 0 64 64" width="50" height="50">
  26. <path stroke-width="0" fill="currentColor" d="M32 0 C14 0 0 14 0 32 0 53 19 62 22 62 24 62 24 61 24 60 L24 55 C17 57 14 53 13 50 13 50 13 49 11 47 10 46 6 44 10 44 13 44 15 48 15 48 18 52 22 51 24 50 24 48 26 46 26 46 18 45 12 42 12 31 12 27 13 24 15 22 15 22 13 18 15 13 15 13 20 13 24 17 27 15 37 15 40 17 44 13 49 13 49 13 51 20 49 22 49 22 51 24 52 27 52 31 52 42 45 45 38 46 39 47 40 49 40 52 L40 60 C40 61 40 62 42 62 45 62 64 53 64 32 64 14 50 0 32 0 Z" />
  27. </svg>
  28. </a>
  29. </li>
  30. <li class="list-inline-item">
  31. <a class="" href="https://jrtechs.me">
  32. <svg id="i-portfolio" viewBox="0 0 32 32" width="50" height="50" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
  33. <path d="M29 17 L29 28 3 28 3 17 M2 8 L30 8 30 16 C30 16 24 20 16 20 8 20 2 16 2 16 L2 8 Z M16 22 L16 18 M20 8 C20 8 20 4 16 4 12 4 12 8 12 8" />
  34. </svg>
  35. </a>
  36. </li>
  37. </ul>
  38. </div>
  39. <div class="footer-col col-md-4">
  40. <h3>About This Website</h3>
  41. <p>Check out the source code for this website on my
  42. <a href="https://github.com/jrtechs">github</a>.</p>
  43. </div>
  44. </div>
  45. </div>
  46. </div>
  47. <div class="footer-below">
  48. <div class="container">
  49. <div class="row">
  50. <div class="col-lg-12">
  51. <p class="m-0 text-center text-white"><a href="https://creativecommons.org/licenses/by-sa/4.0/" target="_blank">CC-BY-SA 4.0</a> Jrtechs</p>
  52. </div>
  53. </div>
  54. </div>
  55. </div>
  56. </footer>
  57. <script src="/includes/js/navBar.min.js" async></script>
  58. <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.9.1/highlight.min.js"></script>
  59. <script>hljs.initHighlightingOnLoad();</script>
  60. <script>
  61. ( function() {
  62. var youtube = document.querySelectorAll( ".youtube" );
  63. for (var i = 0; i < youtube.length; i++) {
  64. var source = "https://img.youtube.com/vi/"+ youtube[i].dataset.embed +"/sddefault.jpg";
  65. var image = new Image();
  66. image.src = source;
  67. image.addEventListener( "load", function() {
  68. youtube[ i ].appendChild( image );
  69. }( i ) );
  70. youtube[i].addEventListener( "click", function() {
  71. var iframe = document.createElement( "iframe" );
  72. iframe.setAttribute( "frameborder", "0" );
  73. iframe.setAttribute( "allowfullscreen", "" );
  74. iframe.setAttribute( "src", "https://www.youtube.com/embed/"+ this.dataset.embed +"?rel=0&showinfo=0&autoplay=1" );
  75. this.innerHTML = "";
  76. this.appendChild( iframe );
  77. } );
  78. };
  79. } )();
  80. </script>
  81. </body>
  82. </html>