home.html
    
    HTML document, ASCII text
        
            1
            {% extends "default.html" %} 
        
            2
             
        
            3
            {% block nav_title %}Home{% endblock %} 
        
            4
            {% block title %}Home | {{ site_name }}{% endblock %} 
        
            5
            {% block content %} 
        
            6
                <x-frame style="--width: 768px"> 
        
            7
                    <h1>{{ site_name }}</h1> 
        
            8
                    <p> 
        
            9
                        Free/libre/open image data for machine learning, computer vision, data science, research, and more. 
        
            10
                    </p> 
        
            11
                    <p>Some actions you can do:</p> 
        
            12
                    <ul> 
        
            13
                        <li><a href="/upload">Upload a picture (but you must log in first)</a></li> 
        
            14
                        <li><a href="/object/">List of objects</a></li> 
        
            15
                        <li><a href="/query-pictures">Query the dataset</a></li> 
        
            16
                    </ul> 
        
            17
                    <h2>Random pictures</h2> 
        
            18
                    <ul class="thumbnail-list"> 
        
            19
                        {% for resource in resources %} 
        
            20
                            <li> 
        
            21
                                <a href="/picture/{{ resource.id }}"> 
        
            22
                                    <div class="annotation-zone"> 
        
            23
                                        <img src="/raw/picture/{{ resource.id }}" alt="{{ resource.title }}"> 
        
            24
                                        {% for region in resource.regions %} 
        
            25
                                            {% if region.json.type == "bbox" %} 
        
            26
                                                <svg class="shape-container" viewBox="0 0 {{ resource.width }} {{ resource.height }}"> 
        
            27
                                                    <rect x="{{ region.json.shape.x * resource.width }}" 
        
            28
                                                          y="{{ region.json.shape.y * resource.height }}" 
        
            29
                                                          width="{{ region.json.shape.w * resource.width }}" 
        
            30
                                                          height="{{ region.json.shape.h * resource.height }}" 
        
            31
                                                          fill="none" class="shape-bbox shape" 
        
            32
                                                    ></rect> 
        
            33
                                                </svg> 
        
            34
                                            {% elif region.json.type == "polygon" %} 
        
            35
                                                <svg class="shape-container" viewBox="0 0 {{ resource.width }} {{ resource.height }}"> 
        
            36
                                                    <polygon points="{% for point in region.json.shape %}{{ point.x * resource.width }},{{ point.y * resource.height }} {% endfor %}" fill="none" class="shape-polygon shape"></polygon> 
        
            37
                                                </svg> 
        
            38
                                            {% elif region.json.type == "polyline" %} 
        
            39
                                                <svg class="shape-container" viewBox="0 0 {{ resource.width }} {{ resource.height }}"> 
        
            40
                                                    <polyline points="{% for point in region.json.shape %}{{ point.x * resource.width }},{{ point.y * resource.height }} {% endfor %}" fill="none" class="shape-polyline shape"></polyline> 
        
            41
                                                </svg> 
        
            42
                                            {% elif region.json.type == "point" %} 
        
            43
                                                <svg class="shape-container" viewBox="0 0 {{ resource.width }} {{ resource.height }}"> 
        
            44
                                                    <circle cx="{{ region.json.shape.x * resource.width }}" cy="{{ region.json.shape.y * resource.height }}" r="0" fill="none" class="shape-point shape"></circle> 
        
            45
                                                </svg> 
        
            46
                                            {% endif %} 
        
            47
                                        {% endfor %} 
        
            48
                                    </div> 
        
            49
                                    <div class="list-detail"> 
        
            50
                                        {{ resource.title }} 
        
            51
                                    </div> 
        
            52
                                </a> 
        
            53
                            </li> 
        
            54
                        {% endfor %} 
        
            55
                    </ul> 
        
            56
                </x-frame> 
        
            57
            {% endblock %}