made base colorbox template work
This commit is contained in:
		
							parent
							
								
									0c14627592
								
							
						
					
					
						commit
						fb16ebf20d
					
				
					 2 changed files with 13 additions and 166 deletions
				
			
		|  | @ -1,7 +1,19 @@ | ||||||
| {% extends "base.html" %} | {% extends "base.html" %} | ||||||
| 
 | 
 | ||||||
|  | {# | ||||||
|  |     A head block must be defined in the Pelican theme's base.html prior to | ||||||
|  |     closing the HTML head tag so that the siglican stylesheets and javascript | ||||||
|  |     can be added. simply adding: | ||||||
|  |         {% block head %}{% endblock %}  | ||||||
|  |     just before the head closer is sufficient. | ||||||
|  | #} | ||||||
|  | 
 | ||||||
|  | {% block head %} | ||||||
|  |     {{ super() }} | ||||||
|  |     <link rel="stylesheet" href="{{ SIGAL_THEME_URL }}/css/style.min.css"> | ||||||
|  | {% endblock %} | ||||||
|  | 
 | ||||||
| {% block content %} | {% block content %} | ||||||
|       <link rel="stylesheet" href="{{ SIGAL_THEME_URL }}/css/style.min.css">    <!-- this needs to be in head --> |  | ||||||
|       <div id="main" role="main" class="twelve columns offset-by-four"> |       <div id="main" role="main" class="twelve columns offset-by-four"> | ||||||
|         <header> |         <header> | ||||||
|           {% if SIGAL_ALBUM.breadcrumb %} |           {% if SIGAL_ALBUM.breadcrumb %} | ||||||
|  |  | ||||||
|  | @ -1,165 +0,0 @@ | ||||||
| <!doctype html> |  | ||||||
| <html lang="en"> |  | ||||||
|   <head> |  | ||||||
|     <meta charset="utf-8"> |  | ||||||
|     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> |  | ||||||
| 
 |  | ||||||
|     <title>{{ album.title }}</title> |  | ||||||
|     <meta name="description" content=""> |  | ||||||
|     <meta name="author" content="{{ author }}"> |  | ||||||
|     <meta name="viewport" content="width=device-width"> |  | ||||||
| 
 |  | ||||||
|     <link rel="stylesheet" href="//fonts.googleapis.com/css?family=PT+Sans"> |  | ||||||
|     <link rel="stylesheet" href="{{ theme.url }}/css/style.min.css"> |  | ||||||
|     <!--[if lt IE 9]> |  | ||||||
|         <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> |  | ||||||
|     <![endif]--> |  | ||||||
|   </head> |  | ||||||
|   <body> |  | ||||||
|     <div class="container"> |  | ||||||
|       <div class="four columns"> |  | ||||||
|         <div class="sidebar"> |  | ||||||
|           <h1><a href="{{ album.index_url }}">{{ index_title }}</a></h1> |  | ||||||
|           {% if settings.links %} |  | ||||||
|           <nav id="menu"> |  | ||||||
|             <ul> |  | ||||||
|               {% for title, link in settings.links %} |  | ||||||
|               <li><a href="{{ link }}">{{ title }}</a></li> |  | ||||||
|               {% endfor %} |  | ||||||
|             </ul> |  | ||||||
|           </nav> |  | ||||||
|           {% endif %} |  | ||||||
|           <footer> |  | ||||||
|             <p>{% if author %}© {{ author }} - {% endif %} |  | ||||||
|               Generated by <a href="{{ sigal_link }}">sigal</a></p> |  | ||||||
|           </footer> |  | ||||||
|         </div> |  | ||||||
|       </div> |  | ||||||
| 
 |  | ||||||
|       <div id="main" role="main" class="twelve columns offset-by-four"> |  | ||||||
|         <header> |  | ||||||
|           {% if album.breadcrumb %} |  | ||||||
|           <h2> |  | ||||||
|             {% for url, title in album.breadcrumb %} |  | ||||||
|             <a href="{{ url }}">{{ title }}</a>{% if not loop.last %} » {% endif %} |  | ||||||
|             {% endfor -%} |  | ||||||
|           </h2> |  | ||||||
|           <hr> |  | ||||||
|           {% endif %} |  | ||||||
|         </header> |  | ||||||
| 
 |  | ||||||
|         {% set numbers = ["zero", "one", "two", "three", "four", "five", "six", |  | ||||||
|         "seven", "eight", "nine", "ten", "eleven", "twelve"] %} |  | ||||||
|         {% set column_size = settings.colorbox_column_size %} |  | ||||||
|         {% set nb_columns = (12 / column_size)|int %} |  | ||||||
|         {% set column_size_t = numbers[column_size] %} |  | ||||||
| 
 |  | ||||||
|         {% if album.albums %} |  | ||||||
|         {% for alb in album.albums %} |  | ||||||
|           {% if loop.index % nb_columns == 1 %} |  | ||||||
|           <div id="albums" class="row"> |  | ||||||
|           {% endif%} |  | ||||||
|             <div class="{{ column_size_t }} columns thumbnail |  | ||||||
|                         {% if loop.index % nb_columns == 1 %}alpha{% endif%} |  | ||||||
|                         {% if loop.index % nb_columns == 0 %}omega{% endif%}"> |  | ||||||
|               <a href="{{ alb.url }}"> |  | ||||||
|                 <img src="{{ alb.thumbnail }}" class="album_thumb" |  | ||||||
|                     alt="{{ alb.name }}" title="{{ alb.name }}" /></a> |  | ||||||
|               <span class="album_title">{{ alb.title }}</span> |  | ||||||
|             </div> |  | ||||||
|           {% if loop.last or loop.index % nb_columns == 0 %} |  | ||||||
|           </div> |  | ||||||
|           {% endif%} |  | ||||||
|         {% endfor %} |  | ||||||
|         {% endif %} |  | ||||||
| 
 |  | ||||||
|         {% if album.medias %} |  | ||||||
|           {% macro img_description(media) -%} |  | ||||||
|             {% if media.big %} data-big="{{ media.big }}"{% endif %} |  | ||||||
|             {% if media.exif %} |  | ||||||
|               {% if media.exif.datetime %} |  | ||||||
|                 data-date=", {{ media.exif.datetime }}" |  | ||||||
|               {% endif %} |  | ||||||
|             {% endif %} |  | ||||||
|           {%- endmacro %} |  | ||||||
|         <div id="gallery" class="row"> |  | ||||||
|           {% for media in album.medias %} |  | ||||||
|             {% if media.type == "image" %} |  | ||||||
|             <div class="{{ column_size_t }} columns thumbnail |  | ||||||
|                         {% if loop.index % nb_columns == 1 %}alpha{% endif%} |  | ||||||
|                         {% if loop.index % nb_columns == 0 %}omega{% endif%}"> |  | ||||||
|               <a href="{{ media.filename }}" class="gallery" title="{{ media.filename }}" {{ img_description(media) }}> |  | ||||||
|                 <img src="{{ media.thumbnail }}" alt="{{ media.filename }}" |  | ||||||
|                     title="{{ media.title if media.title else media.filename }}" /></a> |  | ||||||
|             </div> |  | ||||||
|             {% endif %} |  | ||||||
|             {% if media.type == "video" %} |  | ||||||
|               <div class="{{ column_size_t }} columns thumbnail |  | ||||||
|                           {% if loop.index % nb_columns == 1 %}alpha{% endif%} |  | ||||||
|                           {% if loop.index % nb_columns == 0 %}omega{% endif%}"> |  | ||||||
|                 <a href="#{{ media.filename|replace('.', '')|replace(' ', '') }}" |  | ||||||
|                   class="gallery" inline='yes' title="{{ media.filename }}" |  | ||||||
|                   {% if media.big %} data-big="{{ media.big }}"{% endif %}> |  | ||||||
|                   <img src="{{ media.thumbnail }}" alt="{{ media.filename }}" |  | ||||||
|                       title="{{ media.title if media.title else media.filename }}" /></a> |  | ||||||
|               </div> |  | ||||||
|               <!-- This contains the hidden content for the video --> |  | ||||||
|               <div style='display:none'> |  | ||||||
|                 <div id="{{ media.filename|replace('.', '')|replace(' ', '') }}"> |  | ||||||
|                   <video controls> |  | ||||||
|                   <source src='{{ media.filename }}' type='video/webm' /> |  | ||||||
|                   </video> |  | ||||||
|                 </div> |  | ||||||
|               </div> |  | ||||||
|             {% endif %} |  | ||||||
|           {% endfor %} |  | ||||||
|         </div> |  | ||||||
|         {% endif %} |  | ||||||
| 
 |  | ||||||
|         {% if album.zip %} |  | ||||||
|         <div id="additionnal-infos" class="row"> |  | ||||||
|           <p><a href="{{ album.zip }}" |  | ||||||
|               title="Download a zip archive with all images">Download ZIP</a></p> |  | ||||||
|         </div> |  | ||||||
|         {% endif %} |  | ||||||
| 
 |  | ||||||
|         {% if album.description %} |  | ||||||
|         <div id="description" class="row"> |  | ||||||
|           {{ album.description }} |  | ||||||
|         </div> |  | ||||||
|         {% endif %} |  | ||||||
|       </div> |  | ||||||
|     </div> |  | ||||||
| 
 |  | ||||||
|     {% if album.medias %} |  | ||||||
|     <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> |  | ||||||
|     <script>!window.jQuery && document.write(unescape('%3Cscript src="{{ theme.url }}/js/jquery-1.10.2.min.js"%3E%3C/script%3E'))</script> |  | ||||||
|     <script src="{{ theme.url }}/js/jquery.colorbox.min.js"></script> |  | ||||||
| 
 |  | ||||||
|     <script> |  | ||||||
|       $(".gallery").colorbox({ |  | ||||||
|         rel:"gallery", |  | ||||||
|         transition:"none", |  | ||||||
|         maxWidth: "90%", |  | ||||||
|         maxHeight: "90%", |  | ||||||
|         scalePhotos: true, |  | ||||||
|         current: "{current} / {total}", |  | ||||||
|         title: function () { |  | ||||||
|           title = this.title; |  | ||||||
|           if(this.hasAttribute("data-big")) { |  | ||||||
|             title += " (full size)".link(this.getAttribute("data-big")); |  | ||||||
|           } |  | ||||||
|           if(this.hasAttribute("data-date")) { |  | ||||||
|             title += this.getAttribute("data-date"); |  | ||||||
|           } |  | ||||||
|           return title; |  | ||||||
|         }, |  | ||||||
|         inline: function() { |  | ||||||
|           return this.hasAttribute("inline"); |  | ||||||
|         } |  | ||||||
|       }); |  | ||||||
|     </script> |  | ||||||
|     {% endif %} |  | ||||||
|     {% include 'analytics.html' %} |  | ||||||
|   </body> |  | ||||||
| </html> |  | ||||||
		Loading…
	
		Reference in a new issue