git.fiddlerwoaroof.com
twig/file.twig
489b3d20
 {% extends 'layout_page.twig' %}
 
 {% set page = 'files' %}
 
 {% block title %}GitList{% endblock %}
 
 {% block content %}
     {% include 'breadcrumb.twig' with {breadcrumbs: breadcrumbs} %}
 
     <div class="source-view">
         <div class="source-header">
             <div class="meta"></div>
 
9fcfe842
             <script src="http://code.jquery.com/jquery-2.2.3.js"></script>
489b3d20
             <div class="btn-group pull-right">
9fcfe842
                 <button type="button" id="colorswitch" class="btn btn-small">Light/Dark</button>
489b3d20
                 <a href="{{ path('blob_raw', {repo: repo, commitishPath: branch ~ '/' ~ file}) }}" class="btn btn-small"><i class="icon-file"></i> Raw</a>
                 <a href="{{ path('blame', {repo: repo, commitishPath: branch ~ '/' ~ file}) }}" class="btn btn-small"><i class="icon-bullhorn"></i> Blame</a>
                 <a href="{{ path('commits', {repo: repo, commitishPath: branch ~ '/' ~ file}) }}" class="btn btn-small"><i class="icon-list-alt"></i> History</a>
             </div>
         </div>
         {% if fileType == 'image' %}
         <center><img src="{{ path('blob_raw', {repo: repo, commitishPath: branch ~ '/' ~ file}) }}" alt="{{ file }}" class="image-blob" /></center>
 
         {% elseif fileType == 'markdown' %}
         <div class="md-view"><div id="md-content">{{ blob }}</div></div>
 
         {% else %}
         <pre id="sourcecode" language="{{ fileType }}">{{ blob|htmlentities|raw }}</pre>
         {% endif %}
     </div>
 
9fcfe842
     <script type="text/javascript">
       function flip () {
         var oldClass = 'cm-s-dark', newClass = 'cm-s-light';
         var $target = $('.CodeMirror-scroll');
         if ($target.hasClass('cm-s-light')) {
           oldClass = newClass;
           newClass = 'cm-s-dark';
         }
 
         $target.removeClass(oldClass).addClass(newClass);
       }
 
       jQuery('#colorswitch').click(flip);
     </script>
489b3d20
     <hr />
 {% endblock %}