Skip to content

Commit 39bcc0c

Browse files
authored
Merge pull request #68 from johndoh/screenshots
2 parents 3b98eed + 771fb7c commit 39bcc0c

3 files changed

Lines changed: 12 additions & 8 deletions

File tree

_data/screenshots.json

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"author": "Aleksander Machniak",
55
"desc": "Released with Roundcube version 1.4.0, Elastic is Roundcube's first official responsive skin. It has support for desktops, tablets and phones.",
66
"devices": ["desktop", "tablet", "phone"],
7+
"generated": 20240129,
78
"banner-dark": true,
89
"screenshots": [
910
{ "file": "mailbox_widescreen.png", "title": "Mailbox view" },
@@ -25,8 +26,11 @@
2526
"author": "FLINT / Büro für Gestaltung, Switzerland",
2627
"desc": "Released with Roundcube version 0.8.0, Larry provides visual impact thanks to its use of color and specially designed graphics.<br><i>Support deprecated as of Roundcube 1.6.0. Available via Composer.</i>",
2728
"devices": ["desktop"],
29+
"generated": 20240129,
2830
"screenshots": [
29-
{ "file": "mailbox_widescreen.png", "title": "Three-paned mailbox view" },
31+
{ "file": "mailbox_widescreen.png", "title": "Three-paned mailbox view (vertical)" },
32+
{ "file": "mailbox_desktop.png", "title": "Three-paned mailbox view (horizontal)" },
33+
{ "file": "mailbox_list.png", "title": "List only mailbox view" },
3034
{ "file": "viewmail.png", "title": "Message viewer with privacy protection" },
3135
{ "file": "mailbox_cn.png", "title": "Multilingual display" },
3236
{ "file": "compose.png", "title": "Compose HTML mails with attachments" },
@@ -44,8 +48,11 @@
4448
"author": "The Roundcube Dev Team",
4549
"desc": "Formally known as Default, renamed to Classic as of Roundcube version 0.8.0, this is Roundcube's original skin.<br><i>Support deprecated as of Roundcube 1.4.0. Available via Composer.</i>",
4650
"devices": ["desktop"],
51+
"generated": 20240129,
4752
"screenshots": [
48-
{ "file": "mailbox_widescreen.png", "title": "Three-paned mailbox view" },
53+
{ "file": "mailbox_widescreen.png", "title": "Three-paned mailbox view (vertical)" },
54+
{ "file": "mailbox_desktop.png", "title": "Three-paned mailbox view (horizontal)" },
55+
{ "file": "mailbox_list.png", "title": "List only mailbox view" },
4956
{ "file": "viewmail.png", "title": "Message viewer with privacy protection" },
5057
{ "file": "mailbox_cn.png", "title": "Multilingual display" },
5158
{ "file": "compose.png", "title": "Compose HTML mails with attachments" },

index.html

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,8 @@
1111
</div>
1212
<div class="image">
1313
{% assign skin = site.data.screenshots | first | first %}
14-
{% if site.data.screenshots[skin]['banner-dark'] %}
15-
<a href="/screens"><img src="/screens/skins/{{ skin }}/banner.png" data-rc-dark="/screens/skins/{{ site.data.screenshots | first | first }}/banner_dark.png" width="647" height="390" id="bannerimg" class="img-fluid" alt="Welcome Roundcube Webmail"></a>
16-
{% else %}
17-
<a href="/screens"><img src="/screens/skins/{{ skin }}/banner.png" width="647" height="390" id="bannerimg" class="img-fluid" alt="Welcome Roundcube Webmail"></a>
18-
{% endif %}
14+
{% assign generated = site.data.screenshots[skin]['generated'] %}
15+
<a href="/screens"><img src="/screens/skins/{{ skin }}/banner.png?g={{ generated }}" {% if site.data.screenshots[skin]['banner-dark'] %}data-rc-dark="/screens/skins/{{ skin }}/banner_dark.png?g={{ generated }}"{% endif %} width="647" height="390" id="bannerimg" class="img-fluid" alt="Welcome Roundcube Webmail"></a>
1916
</div>
2017
<div class="download text-center d-flex flex-column justify-content-center justify-content-lg-start align-items-center pt-xl-4">
2118
<a href="/download" class="btn rc-icon btn-rc-download btn-lg" title="Download now!">Download</a>

screens/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ <h2 id="{{ dir }}" class="mb-0">{{ params.name }} <a class="anchor" href="#{{ di
3030
<div class="tab-pane fade {% if forloop.first %} show active {% endif %}" id="{{ dir }}-{{ device }}" role="tabpanel" {% if params.devices.size > 1 %}aria-labelledby="{{ dir }}-{{ device }}-tab"{% endif %}>
3131
<ul id="screenshots-{{ dir }}-{{ device }}" class="screens p-0 w-100 mt-3">
3232
{% for screenshot in params.screenshots %}
33-
<li class="m-1 d-inline-block img-thumbnail"><a id="screenshots-{{ dir }}-{{ device }}-{{ forloop.index }}" class="d-inline-block text-center" href="#" title="{{ screenshot.title }}" data-bs-toggle="modal" data-bs-target="#viewer"><img class="mx-auto" src="/screens/skins/{{ dir }}/{{ device }}/thumbs/{{ screenshot.file }}" height="97" alt="{{ screenshot.title }}"></a></li>
33+
<li class="m-1 d-inline-block img-thumbnail"><a id="screenshots-{{ dir }}-{{ device }}-{{ forloop.index }}" class="d-inline-block text-center" href="#" title="{{ screenshot.title }}" data-bs-toggle="modal" data-bs-target="#viewer"><img class="mx-auto" src="/screens/skins/{{ dir }}/{{ device }}/thumbs/{{ screenshot.file }}?g={{ params.generated }}" height="97" alt="{{ screenshot.title }}"></a></li>
3434
{% endfor %}
3535
</ul>
3636
</div>

0 commit comments

Comments
 (0)