116 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			116 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <!DOCTYPE html>
 | |
| <html>
 | |
|     <head>
 | |
| {% include head.html %}
 | |
|     </head>
 | |
|     <body>
 | |
| {% include header.html %}
 | |
|         <div class="container" id="main-container">
 | |
| 
 | |
|             {{content}}
 | |
| 
 | |
| {% if page.name != 'about.html' %}
 | |
|             <div class="well well-sm small">
 | |
|                 <div class="pull-left" id="about-well-image">
 | |
|                     <a href="{% link about.html %}">
 | |
|                         <img src="{% link images/profile.svg %}" alt="">
 | |
|                     </a>
 | |
|                 </div>
 | |
| {%     include about.html %}
 | |
|                 <div class="clearfix"></div>
 | |
|             </div>
 | |
| {% endif %}
 | |
|         </div>
 | |
|         <script type="text/javascript">
 | |
|          $(document).ready(function() {
 | |
|              $('#tagcloud-button').click(function() {
 | |
|                  $('#tag-cloud').toggle('slow');
 | |
|              });
 | |
|          });
 | |
| 
 | |
|          jQuery.extend_if_has = function(desc, source, array) {
 | |
|              for (var i=array.length;i--;) {
 | |
|                  if (typeof source[array[i]] != 'undefined') {
 | |
|                      desc[array[i]] = source[array[i]];
 | |
|                  }
 | |
|              }
 | |
|              return desc;
 | |
|          };
 | |
| 
 | |
|          (function($) {
 | |
|              $.fn.tilda = function(eval, options) {
 | |
|                  if ($('body').data('tilda')) {
 | |
|                      return $('body').data('tilda').terminal;
 | |
|                  }
 | |
|                  this.addClass('tilda');
 | |
|                  options = options || {};
 | |
|                  eval = eval || function(command, term) {
 | |
|                      term.echo("you don't set eval for tilda");
 | |
|                  };
 | |
|                  var settings = {
 | |
|                      prompt: 'guest@gergely.polonkai.eu> ',
 | |
|                      name: 'tilda',
 | |
|                      height: 400,
 | |
|                      enabled: false,
 | |
|                      greetings: 'Welcome to my Terminal.  Type `help\' to list the available commands.\n\nPowered by http://terminal.jcubic.pl',
 | |
|                      keypress: function(e) {
 | |
|                          if (e.which == 96) {
 | |
|                              return false;
 | |
|                          }
 | |
|                      }
 | |
|                  };
 | |
|                  if (options) {
 | |
|                      $.extend(settings, options);
 | |
|                  }
 | |
|                  this.append('<div class="td"></div>');
 | |
|                  var self = this;
 | |
|                  self.terminal = this.find('.td').terminal(eval, settings);
 | |
|                  var focus = false;
 | |
|                  $(document.documentElement).keypress(function(e) {
 | |
|                      console.log(e);
 | |
|                      if (e.which == 96) {
 | |
|                          self.slideToggle('fast');
 | |
|                          self.terminal.focus(focus = !focus);
 | |
|                          self.terminal.attr({
 | |
|                              scrollTop: self.terminal.attr("scrollHeight")
 | |
|                          });
 | |
|                      }
 | |
|                  });
 | |
|                  $('body').data('tilda', this);
 | |
|                  this.hide();
 | |
|                  return self;
 | |
|              };
 | |
|          })(jQuery);
 | |
| 
 | |
|          String.prototype.strip = function(char) {
 | |
|              return this.replace(new RegExp("^\\s*"), '')
 | |
|                         .replace(new RegExp("\\s*$"), '');
 | |
|          }
 | |
| 
 | |
|          jQuery(document).ready(function($) {
 | |
|              $('#tilda').tilda(function(command, terminal) {
 | |
|                  command = command.strip();
 | |
| 
 | |
|                  switch (command) {
 | |
|                      case 'help':
 | |
|                          terminal.echo('about  - Go to the about page');
 | |
|                          terminal.echo(' ');
 | |
|                          terminal.echo('More commands will follow soon!');
 | |
| 
 | |
|                          break;
 | |
|                      case 'about':
 | |
|                          location = '{% link about.html %}';
 | |
| 
 | |
|                          break;
 | |
|                      default:
 | |
|                          terminal.echo(command + ': command not found');
 | |
| 
 | |
|                          break;
 | |
|                  }
 | |
|              });
 | |
|          });
 | |
|         </script>
 | |
|         <div id="tilda"></div>
 | |
|     </body>
 | |
| </html>
 |