Skip to content

Commit

Permalink
Add more examples (Refs #1)
Browse files Browse the repository at this point in the history
  • Loading branch information
phibos committed Jan 6, 2022
1 parent 328a66a commit ba94c3e
Show file tree
Hide file tree
Showing 11 changed files with 116 additions and 9 deletions.
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -71,4 +71,4 @@ poetry.lock
docs/_build/
examples/output/
# Exclude downloaded images
examples/content/galleries/**/*.jpg
examples/content/galleries/**/*.[jJ][pP][gG]
19 changes: 19 additions & 0 deletions examples/content/articles/article-with-gallery.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
Title: Article with Gallery
Date: 2022-01-03
Category: Gallery
Gallery: {photo}example_gallery/
Summary: This is an example with an image gallery.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Urna habitasse sodales sollicitudin orci tempor fames curabitur quisque netus at suspendisse cubilia diam. Eu suspendisse lacus scelerisque lectus odio libero eget etiam dictumst senectus condimentum.

Ullamcorper dui ipsum pharetra metus fermentum pellentesque tristique elementum. Consequat phasellus suscipit mattis volutpat mollis risus duis augue. Dui dui volutpat interdum euismod in molestie himenaeos feugiat. Torquent nunc consequat in risus aliquet sollicitudin hendrerit est vel metus.

Curae conubia nostra pharetra ornare sem magna dignissim platea senectus diam. Neque libero malesuada gravida tellus iaculis in integer. Mollis etiam non netus laoreet leo quam tristique adipiscing sed augue fringilla inceptos eleifend dui.

Dolor viverra vehicula erat sagittis libero malesuada sit tempus consectetur sed. Sollicitudin nunc sit ligula pretium vehicula odio ac nisi est laoreet platea. Felis nec et nulla nec eu vivamus fames purus neque tempus feugiat aliquet mauris.

Fermentum himenaeos quisque placerat pretium luctus arcu ut congue tempor. Diam auctor sit in venenatis velit senectus. Eleifend vel metus ex sapien aenean etiam metus eleifend.

Vulputate porttitor enim purus porttitor varius habitant a rutrum fringilla dapibus laoreet orci aenean. Luctus amet eget feugiat suscipit morbi vitae odio purus pretium venenatis nostra libero cursus sem. Risus curabitur curabitur neque himenaeos hendrerit nisi tempor sem. Tellus integer conubia viverra commodo senectus curae vel.

Ornare nisi congue tempor aliquet purus morbi condimentum tincidunt mollis urna ligula erat ultrices. Dapibus ad nisl non dui semper inceptos auctor himenaeos hendrerit torquent cubilia sit iaculis feugiat. Pharetra proin ac semper per congue a posuere vehicula et egestas in metus primis. Nisi et varius nec facilisis ullamcorper maecenas praesent donec vivamus imperdiet tortor. Quis ornare nibh erat condimentum cursus.
File renamed without changes.
23 changes: 23 additions & 0 deletions examples/content/articles/article-with-inline-gallery.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
Title: Article with inline Gallery
Date: 2022-01-04
Category: Gallery
Gallery: {photo}example_gallery/
Summary: This is an example with an inline gallery.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Urna habitasse sodales sollicitudin orci tempor fames curabitur quisque netus at suspendisse cubilia diam. Eu suspendisse lacus scelerisque lectus odio libero eget etiam dictumst senectus condimentum.

Ullamcorper dui ipsum pharetra metus fermentum pellentesque tristique elementum. Consequat phasellus suscipit mattis volutpat mollis risus duis augue. Dui dui volutpat interdum euismod in molestie himenaeos feugiat. Torquent nunc consequat in risus aliquet sollicitudin hendrerit est vel metus.

Curae conubia nostra pharetra ornare sem magna dignissim platea senectus diam. Neque libero malesuada gravida tellus iaculis in integer. Mollis etiam non netus laoreet leo quam tristique adipiscing sed augue fringilla inceptos eleifend dui.

**If you don't see a gallery here, you have to enable inline galleries**

gallery::{photo}example_gallery

Dolor viverra vehicula erat sagittis libero malesuada sit tempus consectetur sed. Sollicitudin nunc sit ligula pretium vehicula odio ac nisi est laoreet platea. Felis nec et nulla nec eu vivamus fames purus neque tempus feugiat aliquet mauris.

Fermentum himenaeos quisque placerat pretium luctus arcu ut congue tempor. Diam auctor sit in venenatis velit senectus. Eleifend vel metus ex sapien aenean etiam metus eleifend.

Vulputate porttitor enim purus porttitor varius habitant a rutrum fringilla dapibus laoreet orci aenean. Luctus amet eget feugiat suscipit morbi vitae odio purus pretium venenatis nostra libero cursus sem. Risus curabitur curabitur neque himenaeos hendrerit nisi tempor sem. Tellus integer conubia viverra commodo senectus curae vel.

Ornare nisi congue tempor aliquet purus morbi condimentum tincidunt mollis urna ligula erat ultrices. Dapibus ad nisl non dui semper inceptos auctor himenaeos hendrerit torquent cubilia sit iaculis feugiat. Pharetra proin ac semper per congue a posuere vehicula et egestas in metus primis. Nisi et varius nec facilisis ullamcorper maecenas praesent donec vivamus imperdiet tortor. Quis ornare nibh erat condimentum cursus.
28 changes: 28 additions & 0 deletions examples/content/articles/article-with-inline-image.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
Title: Article with inline image
Date: 2022-01-06
Category: Photo
Summary: This is an example with an inline image.

Create thumbnail from image
---------------------------

![Alt text]({photo}example_gallery/Pelecanus_crispus_at_Beijing_Zoo_crop.JPG) Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Urna habitasse sodales sollicitudin orci tempor fames curabitur quisque netus at suspendisse cubilia diam. Eu suspendisse lacus scelerisque lectus odio libero eget etiam dictumst senectus condimentum.

Lightbox
--------

**You need JavaScript to show the image in an lightbox**

![Alt text]({lightbox}example_gallery/Pelecanus_crispus_at_Beijing_Zoo_crop.JPG)

Ullamcorper dui ipsum pharetra metus fermentum pellentesque tristique elementum. Consequat phasellus suscipit mattis volutpat mollis risus duis augue. Dui dui volutpat interdum euismod in molestie himenaeos feugiat. Torquent nunc consequat in risus aliquet sollicitudin hendrerit est vel metus.

Curae conubia nostra pharetra ornare sem magna dignissim platea senectus diam. Neque libero malesuada gravida tellus iaculis in integer. Mollis etiam non netus laoreet leo quam tristique adipiscing sed augue fringilla inceptos eleifend dui.

Dolor viverra vehicula erat sagittis libero malesuada sit tempus consectetur sed. Sollicitudin nunc sit ligula pretium vehicula odio ac nisi est laoreet platea. Felis nec et nulla nec eu vivamus fames purus neque tempus feugiat aliquet mauris.

Fermentum himenaeos quisque placerat pretium luctus arcu ut congue tempor. Diam auctor sit in venenatis velit senectus. Eleifend vel metus ex sapien aenean etiam metus eleifend.

Vulputate porttitor enim purus porttitor varius habitant a rutrum fringilla dapibus laoreet orci aenean. Luctus amet eget feugiat suscipit morbi vitae odio purus pretium venenatis nostra libero cursus sem. Risus curabitur curabitur neque himenaeos hendrerit nisi tempor sem. Tellus integer conubia viverra commodo senectus curae vel.

Ornare nisi congue tempor aliquet purus morbi condimentum tincidunt mollis urna ligula erat ultrices. Dapibus ad nisl non dui semper inceptos auctor himenaeos hendrerit torquent cubilia sit iaculis feugiat. Pharetra proin ac semper per congue a posuere vehicula et egestas in metus primis. Nisi et varius nec facilisis ullamcorper maecenas praesent donec vivamus imperdiet tortor. Quis ornare nibh erat condimentum cursus.
3 changes: 3 additions & 0 deletions examples/content/galleries/example_gallery/_sources.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
https://upload.wikimedia.org/wikipedia/commons/d/d0/Pelecanus_Occidentalis_KW_1.JPG
https://upload.wikimedia.org/wikipedia/commons/2/24/Whitepelican_edit_shadowlift_edit.jpg
https://upload.wikimedia.org/wikipedia/commons/4/45/Pelecanus_crispus_at_Beijing_Zoo_crop.JPG
3 changes: 3 additions & 0 deletions examples/content/galleries/example_gallery/captions.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Pelecanus_Occidentalis_KW_1.JPG: A brown pelican in Key West, Florida.
Whitepelican_edit_shadowlift_edit.jpg: White Pelican Pelecanus onocrotalus swimming in St James's Park
Pelecanus_crispus_at_Beijing_Zoo_crop.JPG: English: A Dalmatian Pelican swimming at Beijing Zoo, China
3 changes: 3 additions & 0 deletions examples/content/galleries/example_gallery/exif.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Pelecanus_Occidentalis_KW_1.JPG: Author: Ianaré Sévi
Whitepelican_edit_shadowlift_edit.jpg: Author: Soerfm
Pelecanus_crispus_at_Beijing_Zoo_crop.JPG: Author: Soerfm
9 changes: 9 additions & 0 deletions examples/pelicanconf.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,17 @@

DEFAULT_LANG = "en"

# Base settings where to find the galleries with images
PHOTO_LIBRARY = "content/galleries"

PHOTO_INLINE_GALLERY_ENABLED = True
# We use the default settings here
# PHOTO_INLINE_GALLERY_TEMPLATE = "inline_gallery"

# Use the name of the site as watermark text
PHOTO_WATERMARK = True
PHOTO_WATERMARK_TEXT = SITENAME

# Feed generation is usually not desired when developing
FEED_ALL_ATOM = None
CATEGORY_FEED_ATOM = None
Expand Down
27 changes: 19 additions & 8 deletions examples/themes/notmyidea_photos/templates/article.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,17 +25,28 @@ <h1 class="entry-title">
title="Permalink to {{ article.title|striptags }}">{{ article.title }}</a></h1>
{% include 'twitter.html' %}
</header>

<!-- PHOTO plugin: article image -->
{% if article.photo_image %}
<div class="entry-content">
<img src="{{ SITEURL }}/{{ article.photo_image[1] }}" />
</div>
{% endif %}
<!-- PHOTO plugin: article image -->
<div class="entry-content">
<!-- PHOTO plugin: article image -->
{% if article.photo_image %}
<img src="{{ SITEURL }}/{{ article.photo_image[1] }}" />
{% endif %}
<!-- PHOTO plugin: article image -->
{% include 'article_infos.html' %}
{{ article.content }}
{% if article.photo_gallery %}
<!-- PHOTO plugin: article gallery -->
{% if article.photo_gallery %}
<div class="gallery">
{% for title, gallery in article.photo_gallery %}
<h1>{{ title }}</h1>
{% for name, photo, thumb, exif, caption in gallery %}
<a href="{{ SITEURL }}/{{ photo }}" title="{{ name }}" exif="{{ exif }}" caption="{{ caption }}"><img src="{{ SITEURL }}/{{ thumb }}"></a>
{% endfor %}
{% endfor %}
</div>
{% endif %}
<!-- PHOTO plugin: article gallery -->
{% endif %}
</div><!-- /.entry-content -->
{% if DISQUS_SITENAME and SITEURL and article.status != "draft" %}
<div class="comments">
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<div class="gallery">
{% for title, gallery in galleries%}
<h1>{{ title }}</h1>
{% for name, photo, thumb, exif, caption in gallery %}
<a href="{{ SITEURL }}/{{ photo }}" title="{{ name }}" exif="{{ exif }}" caption="{{ caption }}"><img src="{{ SITEURL }}/{{ thumb }}"></a>
{% endfor %}
{% endfor %}
</div>

0 comments on commit ba94c3e

Please sign in to comment.