[tor-commits] [community/master] implement presentations for trainings as part of the community portal. see instructions to write presentation at https://gitlab.torproject.org/tpo/web/wiki/-/blob/master/create-a-presentation.md. will-fix: https://gitlab.torproject.org/tpo/community/l10n/-/issues/40010

emmapeel at torproject.org emmapeel at torproject.org
Thu May 13 09:23:04 UTC 2021


commit de0e3b9a5285c9d13298f80947f51f3856e465dc
Author: emma peel <emma.peel at riseup.net>
Date:   Thu May 13 11:22:37 2021 +0200

    implement presentations for trainings as part of the community portal. see instructions to write presentation at https://gitlab.torproject.org/tpo/web/wiki/-/blob/master/create-a-presentation.md. will-fix: https://gitlab.torproject.org/tpo/community/l10n/-/issues/40010
---
 assets/static/revealjs/dist/theme/tor.css | 31 +++++++++++++++++++++++++++---
 flowblocks/slide.ini                      | 17 ++++++++++++++--
 models/slideshow.ini                      |  5 ++++-
 templates/blocks/slide.html               | 29 +++++++++++++++++-----------
 templates/slideshow.html                  | 32 ++++++++++++++++---------------
 5 files changed, 82 insertions(+), 32 deletions(-)

diff --git a/assets/static/revealjs/dist/theme/tor.css b/assets/static/revealjs/dist/theme/tor.css
index 2c55510..60c6c37 100644
--- a/assets/static/revealjs/dist/theme/tor.css
+++ b/assets/static/revealjs/dist/theme/tor.css
@@ -23,7 +23,7 @@ section.has-dark-background, section.has-dark-background h1, section.has-dark-ba
   --heading-color: #683086;
   --heading-line-height: 1.2;
   --heading-letter-spacing: normal;
-  --heading-text-transform: uppercase;
+  --heading-text-transform: none;
   --heading-text-shadow: none;
   --heading-font-weight: 600;
   --heading1-text-shadow: none;
@@ -77,7 +77,7 @@ section.has-dark-background, section.has-dark-background h1, section.has-dark-ba
   font-weight: 600;
   line-height: 1.2;
   letter-spacing: normal;
-  text-transform: uppercase;
+  text-transform: none;
   text-shadow: none;
   word-wrap: break-word; }
 
@@ -301,14 +301,31 @@ section.has-dark-background, section.has-dark-background h1, section.has-dark-ba
  *********************************************/
 @media print {
   .backgrounds {
-    background-color: #fff; } }
+    background-color: #fff; }
+}
 
+.print-pdf .footer {
+  display: none;
+}
 /*********************************************
  * FOOTER
  *********************************************/
 
 .footer {
   background-color: #683086;
+  min-height: 10%;
+}
+
+.footer img {
+  position:relative;
+  min-height: 1.5em;
+  padding: 5px;
+}
+
+.footer a {
+  font-size: 1.5em !important;
+  padding: 5px;
+  top: 10px;
 }
 
 /*********************************************
@@ -325,3 +342,11 @@ section.has-dark-background, section.has-dark-background h1, section.has-dark-ba
 hr.dark {
   border: 5px solid #683086;
 }
+
+.order-last {
+  text-align: left !important;
+}
+
+.order-first {
+  text-align: right !important;
+}
diff --git a/flowblocks/slide.ini b/flowblocks/slide.ini
index 23cf3fb..78effe7 100644
--- a/flowblocks/slide.ini
+++ b/flowblocks/slide.ini
@@ -6,6 +6,11 @@ label = Title
 type = markdown
 translate = True
 
+[fields.subtitle]
+label = Subtitle
+type = markdown
+translate = True
+
 [fields.description]
 label = Description
 type = markdown
@@ -15,16 +20,24 @@ translate = True
 label = Image
 type = select
 source = record.attachments.images
+translate = False
 
 [fields.background]
 label = Background color
 type = string
+translate = False
 
-[fields.layout]
+[fields.slide_layout]
 label = Slide layout
 type = string
+translate = False
 
-[fields.background-image]
+[fields.background_image]
 label = Background image
 type = string
 translate = False
+
+[fields.author]
+label = Author
+type = string
+translate = False
diff --git a/models/slideshow.ini b/models/slideshow.ini
index 7d0116a..3f2062f 100644
--- a/models/slideshow.ini
+++ b/models/slideshow.ini
@@ -15,6 +15,7 @@ translate = True
 [fields.author]
 label = Author
 type = string
+translate = False
 
 [fields.subtitle]
 label = Subtitle
@@ -25,16 +26,18 @@ translate = True
 label = Slides
 type = flow
 flow_blocks = slide
-translate = False
 
 [fields.color]
 label = Color
 type = string
+translate = False
 
 [fields.image]
 label = image
 type = string
+translate = False
 
 [fields.background]
 label = background
 type = string
+translate = False
diff --git a/templates/blocks/slide.html b/templates/blocks/slide.html
index e0421ea..2d89823 100644
--- a/templates/blocks/slide.html
+++ b/templates/blocks/slide.html
@@ -1,13 +1,20 @@
-{% if this.layout == "title" %}
-<section class="title" data-background-color="white" data-background-image="{{ this.image|asseturl }}" data-background-position="right bottom" data-background-size="3em">
-  <h3>{{ this.title }}</h3>
-  <hr class="dark" />
-  <h4>{{ this.subtitle }}</h4>
-</section>
+{% if this.slide_layout == "title-slide" %}
+  <section class="title" data-background-color="white" {% if this.background_image %} data-background-image="{{ this.background_image|asseturl }}" data-background-position="right bottom" data-background-size="3em" {% endif %} >
+    <h3>{{ this.title }}</h3>
+    <hr class="dark" />
+    {% if this.subtitle %}
+      <h4>{{ this.subtitle }}</h4>
+    {% endif %}
+    {% if this.author %}
+      <h5>{{ this.author }}</h5>
+    {% endif %}
+  </section>
 {% else %}
-<section data-background-color="{{ this.background }}">
-  <h2>{{ this.title }}</h2>
-  {{ this.description }}
-
-</section>
+  <section {% if this.background != "white" %} data-background-color="{{ this.background }}" {% else %} data-background-color="white" {% endif %} >
+    <h2>{{ this.title }}</h2>
+    {{ this.description }}
+    {% if this.image %}
+        <img data-src="{{ this.image }}">
+    {% endif %}
+  </section>
 {% endif %}
diff --git a/templates/slideshow.html b/templates/slideshow.html
index f1d6065..c6b330e 100644
--- a/templates/slideshow.html
+++ b/templates/slideshow.html
@@ -16,24 +16,26 @@
 	<body>
     <div class="reveal">
 			<!-- Any section element inside of this container is displayed as a slide -->
-			<div class="slides">
-				<section class="title" data-background-color="#683086" data-background-image="{{ this.image|asseturl }}" data-background-position="right bottom" data-background-size="3em">
-				  <h3>{{ this.title }}</h3>
-					<hr />
-				  <h4>{{ this.subtitle }}</h4>
-					<p>{{ this.author }}</p>
-				</section>
+			<div class="slides {{ bag('alternatives', this.alt, 'order') }}">
+				<section>
+					<section class="title" data-background-color="#683086" data-background-image="{{ this.image|asseturl }}" data-background-position="right bottom" data-background-size="3em">
+					  <h3>{{ this.title }}</h3>
+						<hr />
+					  <h4>{{ this.subtitle }}</h4>
+						<p>{{ this.author }}</p>
+					</section>
 
-        {{ this.slides }}
+	        {{ this.slides }}
 
-				<div class="footer">
-					<div class="left">
-						<a href="https://torproject.org">torproject.org</a>
-					</div>
-					<div class="right">
-						<img src="{{ '/static/images/tor-logo/White.png'|asseturl }}">
+					<div class="footer">
+						<div class="left">
+							<a href="https://torproject.org">torproject.org</a>
+						</div>
+						<div class="right">
+							<img src="{{ '/static/images/tor-logo/White.png'|asseturl }}">
+						</div>
 					</div>
-				</div>
+				</section>
       </div>
 
     </div>



More information about the tor-commits mailing list