[geany/www.geany.org] f0d830: Add a carousel to the screenshots page

Enrico Tröger git-noreply at xxxxx
Sun May 19 21:37:00 UTC 2019


Branch:      refs/heads/master
Author:      Enrico Tröger <enrico.troeger at uvena.de>
Committer:   Enrico Tröger <enrico.troeger at uvena.de>
Date:        Sun, 19 May 2019 21:37:00 UTC
Commit:      f0d83081d29eac8cd617e9d366554fbb58418811
             https://github.com/geany/www.geany.org/commit/f0d83081d29eac8cd617e9d366554fbb58418811

Log Message:
-----------
Add a carousel to the screenshots page


Modified Paths:
--------------
    geany/templates/pages/documentation/screenshots.html

Modified: geany/templates/pages/documentation/screenshots.html
114 lines changed, 114 insertions(+), 0 deletions(-)
===================================================================
@@ -0,0 +1,114 @@
+{% extends "pages/page.html" %}
+
+{% load mezzanine_tags staticfiles %}
+
+{% block extra_css %}
+<link rel="stylesheet" href="{% static "mezzanine/css/magnific-popup.css" %}">
+<style>
+    .img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
+        max-height: 400px;
+    }
+    .carousel-caption {
+        position: relative;
+        left: auto;
+        right: auto;
+        color: inherit;
+        text-shadow: none;
+        padding-bottom: 0px;
+    }
+    .carousel-indicators {
+        bottom: -30px;
+        top: inherit;
+        left: 50%;
+        right: inherit;
+        width: 60%;
+    }
+    .carousel-inner {
+        margin-bottom: 50px;
+    }
+    .carousel-control.left, .carousel-control.right {
+        background-image: none;
+        color: inherit;
+    }
+</style>
+{% endblock extra_css %}
+
+{% block main %}
+{{ block.super }}
+
+{{ page.gallery.content|richtext_filters }}
+
+
+{% with page.gallery.images.all as images %}
+<div id="gallery-carousel" class="carousel slide screenshots-gallery" data-ride="carousel">
+  <div class="carousel-inner gallery">
+    {% for image in images %}
+    <div class="item{% if forloop.first %} active{% endif %}">
+        <a class="thumbnail" rel="#image-{{ image.id }}" title="{{ image.description }}" href="{{ image.file.url }}">
+            <img
+                class="img-responsive"
+                src="{{ MEDIA_URL }}{% thumbnail image.file 600 0 %}"
+                alt="{{ image.description }}">
+        </a>
+        <div class="carousel-caption">
+            <p>{{ image.description }}</p>
+        </div>
+    </div>
+    {% endfor %}
+  </div>
+
+  <!-- Controls -->
+  <div>
+      <a class="left carousel-control" href="#gallery-carousel" role="button" data-slide="prev">
+        <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
+        <span class="sr-only">Previous</span>
+      </a>
+      <a class="right carousel-control" href="#gallery-carousel" role="button" data-slide="next">
+        <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
+        <span class="sr-only">Next</span>
+      </a>
+      <ol class="center carousel-indicators">
+        {% for image in images %}
+        <li
+            data-target="#gallery-carousel"
+            data-slide-to="{{ forloop.counter0 }}"
+            {% if forloop.first %} class="active"{% endif %}>
+        </li>
+        {% endfor %}
+      </ol>
+  </div>
+</div>
+{% endwith %}
+
+
+
+
+<div class="gallery row">
+{% with page.gallery.images.all as images %}
+{% for image in images %}
+<div class="col-xs-4 col-sm-3">
+    <a class="thumbnail" rel="#image-{{ image.id }}" title="{{ image.description }}" href="{{ image.file.url }}">
+        <img class="img-responsive" src="{{ MEDIA_URL }}{% thumbnail image.file 131 75 %}">
+    </a>
+</div>
+{% endfor %}
+{% endwith %}
+</div>
+{% endblock %}
+
+{% block extra_js %}
+{{ block.super }}
+<script src="{% static "mezzanine/js/magnific-popup.js" %}"></script>
+<script>
+$(document).ready(function() {
+    $('.gallery').magnificPopup({
+        delegate: 'a',
+        type: 'image',
+        gallery: {
+            enabled: true,
+        }
+    });
+    $('#gallery-carousel').carousel();
+});
+</script>
+{% endblock %}



--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).


More information about the Commits mailing list