This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/training.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new a19e3dd  Site checkin for project Training: Website
a19e3dd is described below

commit a19e3ddccf6bf8873e186f745ab1c042edceb95e
Author: jenkins <[email protected]>
AuthorDate: Tue Sep 16 03:16:14 2025 +0000

    Site checkin for project Training: Website
---
 dependencies.html                                  |  12 ++---
 presentations/apache/training/demo/index.html      |   2 +-
 .../WEB-INF/classes/images/asciidoc-qr.png         | Bin 0 -> 408 bytes
 .../WEB-INF/classes/images/asciidoctor-logo.png    | Bin 0 -> 204090 bytes
 .../WEB-INF/classes/images/mvn-install.mp4         | Bin 0 -> 13470135 bytes
 .../WEB-INF/classes/images/reveal-qr.png           | Bin 0 -> 477 bytes
 .../training/presentation/images/asciidoc-qr.png   | Bin 0 -> 408 bytes
 .../presentation/images/asciidoctor-logo.png       | Bin 0 -> 204090 bytes
 .../training/presentation/images/mvn-install.mp4   | Bin 0 -> 13470135 bytes
 .../training/presentation/images/reveal-qr.png     | Bin 0 -> 477 bytes
 .../apache/training/presentation/index_en.html     |  57 +++++++++++++++------
 11 files changed, 49 insertions(+), 22 deletions(-)

diff --git a/dependencies.html b/dependencies.html
index 4bf6b12..c5e9da5 100644
--- a/dependencies.html
+++ b/dependencies.html
@@ -959,8 +959,8 @@
    </tr> 
    <tr class="b"> 
     <td 
align="left">training-content-apache-training-presentation-1.0.0-SNAPSHOT.war</td>
 
-    <td align="right">43.1 MB</td> 
-    <td align="right">224</td> 
+    <td align="right">70.3 MB</td> 
+    <td align="right">232</td> 
     <td align="right">0</td> 
     <td align="right">0</td> 
     <td align="center">-</td> 
@@ -986,8 +986,8 @@
    </tr> 
    <tr class="a"> 
     <td align="right">22</td> 
-    <td align="right">221.6 MB</td> 
-    <td align="right">4884</td> 
+    <td align="right">248.7 MB</td> 
+    <td align="right">4892</td> 
     <td align="right">8</td> 
     <td align="right">4</td> 
     <td align="center">1.8</td> 
@@ -995,8 +995,8 @@
    </tr> 
    <tr class="b"> 
     <td align="right">compile: 22</td> 
-    <td align="right">compile: 221.6 MB</td> 
-    <td align="right">compile: 4884</td> 
+    <td align="right">compile: 248.7 MB</td> 
+    <td align="right">compile: 4892</td> 
     <td align="right">compile: 8</td> 
     <td align="right">compile: 4</td> 
     <td align="center">1.8</td> 
diff --git a/presentations/apache/training/demo/index.html 
b/presentations/apache/training/demo/index.html
index 3534c42..c33de3d 100644
--- a/presentations/apache/training/demo/index.html
+++ b/presentations/apache/training/demo/index.html
@@ -525,7 +525,7 @@ Neat huh?</p></div></aside></div></section>
   192-223: data [colheight = 3]
 }</pre></div></div></div></section><section id="meme-diagram"><h2>Meme 
Diagram</h2><div class="slide-content"><div class="listingblock"><div 
class="content"><pre>Failed to generate image: convert failed: convert: unable 
to read font `Impact' @ warning/annotate.c/RenderType/949.
 convert: unable to read font `Impact' @ error/annotate.c/RenderFreetype/1396.
-convert: no images defined `/tmp/meme20250916-1-dpk4e6.png' @ 
error/convert.c/ConvertImageCommand/3229.</pre></div></div></div></section><section
 id="entity-relation-diagram"><h2>Entity Relation Diagram</h2><div 
class="slide-content"><div class="imageblock"><img src="images/erd-test.svg" 
alt="erd test"></div>
+convert: no images defined `/tmp/meme20250916-1-3kp7uc.png' @ 
error/convert.c/ConvertImageCommand/3229.</pre></div></div></div></section><section
 id="entity-relation-diagram"><h2>Entity Relation Diagram</h2><div 
class="slide-content"><div class="imageblock"><img src="images/erd-test.svg" 
alt="erd test"></div>
 <aside class="notes"></aside></div></section><section 
id="mermaid-flowchart"><h2>Mermaid: Flowchart</h2><div 
class="slide-content"><div class="listingblock"><div 
class="content"><pre>Failed to generate image: mmdc failed:
 Error: Failed to launch the browser process!
 /root/.cache/puppeteer/chrome/linux-1108766/chrome-linux/chrome: error while 
loading shared libraries: libnss3.so: cannot open shared object file: No such 
file or directory
diff --git 
a/presentations/apache/training/presentation/WEB-INF/classes/images/asciidoc-qr.png
 
b/presentations/apache/training/presentation/WEB-INF/classes/images/asciidoc-qr.png
new file mode 100644
index 0000000..1832286
Binary files /dev/null and 
b/presentations/apache/training/presentation/WEB-INF/classes/images/asciidoc-qr.png
 differ
diff --git 
a/presentations/apache/training/presentation/WEB-INF/classes/images/asciidoctor-logo.png
 
b/presentations/apache/training/presentation/WEB-INF/classes/images/asciidoctor-logo.png
new file mode 100644
index 0000000..6fa8912
Binary files /dev/null and 
b/presentations/apache/training/presentation/WEB-INF/classes/images/asciidoctor-logo.png
 differ
diff --git 
a/presentations/apache/training/presentation/WEB-INF/classes/images/mvn-install.mp4
 
b/presentations/apache/training/presentation/WEB-INF/classes/images/mvn-install.mp4
new file mode 100644
index 0000000..266c39e
Binary files /dev/null and 
b/presentations/apache/training/presentation/WEB-INF/classes/images/mvn-install.mp4
 differ
diff --git 
a/presentations/apache/training/presentation/WEB-INF/classes/images/reveal-qr.png
 
b/presentations/apache/training/presentation/WEB-INF/classes/images/reveal-qr.png
new file mode 100644
index 0000000..9ac8887
Binary files /dev/null and 
b/presentations/apache/training/presentation/WEB-INF/classes/images/reveal-qr.png
 differ
diff --git a/presentations/apache/training/presentation/images/asciidoc-qr.png 
b/presentations/apache/training/presentation/images/asciidoc-qr.png
new file mode 100644
index 0000000..1832286
Binary files /dev/null and 
b/presentations/apache/training/presentation/images/asciidoc-qr.png differ
diff --git 
a/presentations/apache/training/presentation/images/asciidoctor-logo.png 
b/presentations/apache/training/presentation/images/asciidoctor-logo.png
new file mode 100644
index 0000000..6fa8912
Binary files /dev/null and 
b/presentations/apache/training/presentation/images/asciidoctor-logo.png differ
diff --git a/presentations/apache/training/presentation/images/mvn-install.mp4 
b/presentations/apache/training/presentation/images/mvn-install.mp4
new file mode 100644
index 0000000..266c39e
Binary files /dev/null and 
b/presentations/apache/training/presentation/images/mvn-install.mp4 differ
diff --git a/presentations/apache/training/presentation/images/reveal-qr.png 
b/presentations/apache/training/presentation/images/reveal-qr.png
new file mode 100644
index 0000000..9ac8887
Binary files /dev/null and 
b/presentations/apache/training/presentation/images/reveal-qr.png differ
diff --git a/presentations/apache/training/presentation/index_en.html 
b/presentations/apache/training/presentation/index_en.html
index 4de6b71..008e0e5 100644
--- a/presentations/apache/training/presentation/index_en.html
+++ b/presentations/apache/training/presentation/index_en.html
@@ -417,19 +417,38 @@ ul.byline li + li {
 <section id="_apache_training_contributing_more_than_just_code"><h2>Apache 
Training Contributing More Than Just Code</h2><div class="slide-content"><div 
class="paragraph"><p>Your name here</p></div></div></section>
 <section id="_who_am_i"><h2>Who am I?</h2><div class="slide-content"><div 
class="ulist"><ul><li><p>TODO fill in your own details 
here</p></li></ul></div></div></section>
 <section><div class="slide-content"><div class="paragraph"><p><span 
class="image"><img src="images/training.png" alt="training" 
width="50%"></span></p></div></div></section>
-<section id="_apache_training"><h2>Apache Training</h2><div 
class="slide-content"><div class="ulist"><ul><li><p>New TLP 
project</p></li><li><p>Open source training material</p></li><li><p>Create 
shared resources</p></li><li><p>Slides, workshops and 
labs</p></li></ul></div></div></section>
-<section id="_why_apache_training"><h2>Why Apache Training?</h2><div 
class="slide-content"><div class="ulist"><ul><li><p>Duplicated 
effort</p></li><li><p>Wisdom of the crowd</p></li><li><p>IP approved 
resources</p></li><li><p>Review of material</p></li><li><p>Free to reuse or 
re-purpose under the ALv2</p></li></ul></div></div></section>
-<section id="_what_it_is_not"><h2>What it is Not</h2><div 
class="slide-content"><div class="ulist"><ul><li><p>A repo for all protects 
material</p></li><li><p>A place to create "official" material</p></li><li><p>To 
provide certifications</p></li></ul></div></div></section>
+<section id="_apache_training"><h2>Apache Training</h2><div 
class="slide-content"><div class="paragraph"><p><span class="image"><img 
src="images/training.png" alt="training" width="15%"></span></p></div>
+<div class="ulist"><ul><li><p>💥 New TLP project (As of last 
month!)</p></li><li><p>Open source training material, and the tools to maintain 
and publish them</p></li><li><p>Slides! Workshops! Labs! 
Tutorials!</p></li><li><p>Come help us!</p></li></ul></div></div></section>
+<section id="_why_apache_training"><h2>Why Apache Training?</h2><div 
class="slide-content"><div class="ulist"><ul><li><p>Duplicated 
effort</p></li><li><p>Wisdom of the crowd</p></li><li><p>IP approved 
resources</p></li><li><p>Review of material</p></li><li><p>Free to reuse or 
re-purpose under the ALv2</p></li></ul></div>
+<aside class="notes"><div class="ulist"><ul><li><p>900 "Apache Way" talks with 
very different perspectives</p></li><li><p>Crowdsource a shared view, with peer 
review of materials</p></li><li><p>IP approved resources (appropriate image 
attribution, for example)</p></li><li><p>Presenters can give it their own 
personality, and then contribute to
+the shared presentation, all under the Apache 2.0 
license.</p></li></ul></div></aside></div></section>
+<section id="_what_it_is_not"><h2>What it is Not</h2><div 
class="slide-content"><div class="ulist"><ul><li><p>A repo for all protects 
material</p></li><li><p>A place to create "official" material</p></li><li><p>To 
provide certifications</p></li></ul></div>
+<aside class="notes"><div class="ulist"><ul><li><p>We are not providing 
professional skills certification</p></li><li><p>We <strong>may</strong> offer 
some kind of "badge" for completion of training, in the future. Come help us 
figure out what that looks like.</p></li></ul></div></aside></div></section>
 <section id="_issues_to_sort_out"><h2>Issues to Sort Out</h2><div 
class="slide-content"><div class="ulist"><ul><li><p>Content and 
releases</p></li><li><p>Ownership?</p></li><li><p>Licensing is more 
complex</p></li><li><p>Is ALv2 the best license for content?</p></li></ul></div>
 <aside class="notes"><div class="paragraph"><p>many people may work on slides 
- CLAs
 Fonts, stock images, slide templates, 
graphics</p></div></aside></div></section>
 <section id="_another_issue"><h2>Another issue</h2><div 
class="slide-content"><div class="ulist"><ul><li><p>Slide file 
formats</p></li><li><p>They do have advantages and neat 
features</p></li><li><p>&#8230;&#8203;but lots of 
disadvantages</p></li></ul></div></div></section>
-<section id="_text_vs_other_formats"><h2>Text vs Other formats</h2><div 
class="slide-content"><div class="ulist"><ul><li><p>Easy to 
edit</p></li><li><p>Easy to translate</p></li><li><p>Real version 
control</p></li><li><p>Searchable</p></li></ul></div></div></section>
-<section id="_asciidoctor"><h2>AsciiDoctor</h2><div class="slide-content"><div 
class="ulist"><ul><li><p>Simple markdown style markup</p></li><li><p>OS license 
(MIT license)</p></li><li><p>Multiple outputs</p></li><li><p>Looks nice by 
default</p></li><li><p><a href="https://github.com/asciidoctor/asciidoctor"; 
class="bare">https://github.com/asciidoctor/asciidoctor</a></p></li></ul></div></div></section>
-<section id="_asciidoctor_reveal_js"><h2>AsciiDoctor Reveal.js</h2><div 
class="slide-content"><div class="ulist"><ul><li><p>HTML / 
CSS</p></li><li><p>Reveal.js</p></li><li><p>Ruby, Node, 
Maven</p></li></ul></div></div></section>
+<section id="_slide_format_asciidoctor"><h2>Slide format: AsciiDoctor</h2><div 
class="slide-content"><div class="paragraph"><p><span class="image"><img 
src="images/asciidoctor-logo.png" alt="asciidoctor logo" 
width="15%"></span></p></div>
+<div class="ulist"><ul><li><p>Simple markdown style markup</p></li><li><p>MIT 
license</p></li><li><p>Multiple outputs</p></li><li><p><a 
href="https://github.com/asciidoctor/asciidoctor"; 
class="bare">https://github.com/asciidoctor/asciidoctor</a></p></li></ul></div>
+<div class="paragraph"><p><span class="image"><img 
src="images/asciidoc-qr.png" alt="asciidoc qr"></span></p></div>
+<aside class="notes"><div class="paragraph"><p>There are strong feelings in 
the AsciiDoctor vs Markdown vs
+reStructuredText debate. I find them pretty much the same for practical
+purposes.</p></div></aside></div></section>
+<section id="_asciidoctor_reveal_js"><h2>AsciiDoctor Reveal.js</h2><div 
class="slide-content"><div class="paragraph"><p><a 
href="https://docs.asciidoctor.org/reveal.js-converter/latest/"; 
class="bare">https://docs.asciidoctor.org/reveal.js-converter/latest/</a></p></div>
+<div class="ulist"><ul><li><p>HTML / 
CSS</p></li><li><p>Reveal.js</p></li><li><p>Ruby, Node, 
Maven</p></li></ul></div>
+<div class="paragraph"><p><span class="image"><img src="images/reveal-qr.png" 
alt="reveal qr"></span></p></div>
+<aside class="notes"><div class="ulist"><ul><li><p>Creates HTML and CSS output 
from your AsciiDoctor slides</p></li><li><p>Provides several mechanisms for 
conversion. We&#8217;re using the Maven 
one</p></li></ul></div></aside></div></section>
+<section id="_text_vs_other_formats"><h2>Text vs other formats</h2><div 
class="slide-content"><div class="ulist"><ul><li><p>Easy to 
edit</p></li><li><p>Easy to translate</p></li><li><p>Real version 
control</p></li><li><p>Searchable</p></li></ul></div></div></section>
 <section id="_slide_features"><h2>Slide Features</h2><div 
class="slide-content"><div class="ulist"><ul><li><p>Speaker notes / 
timer</p></li><li><p>Keyboard navigation</p></li><li><p>Vertical 
slides</p></li><li><p>Simple markup</p></li><li><p>Styled via 
CSS</p></li><li><p>PDF generation</p></li></ul></div></div></section>
-<section id="_presenting"><h2>Presenting</h2><div class="slide-content"><div 
class="ulist"><ul><li><p>HTML in browser</p></li><li><p>Self hosted web 
server</p></li></ul></div></div></section>
-<section id="_steps_to_convert"><h2>Steps to Convert</h2><div 
class="slide-content"><div class="ulist"><ul><li><p>Copy 
text</p></li><li><p>Markup</p></li><li><p>Convert 
assets</p></li><li><p>&#8230;&#8203;</p></li><li><p>Profit!</p></li></ul></div></div></section>
+<section id="_steps_to_build_slides"><h2>Steps to build slides</h2><div 
class="slide-content"><div class="paragraph"><p>Content goes in 
<code>src/main</code></p></div>
+<div class="ulist"><ul><li><p>Edit the <code>index.adoc</code> file in 
<code>asciidoc</code></p></li><li><p>Images go in 
<code>resources/images</code></p></li><li><p>Build with <code>mvn 
install</code></p></li></ul></div></div></section>
+<section id="_converting"><h2>Converting &#8230;&#8203;</h2><div 
class="slide-content"><div class="videoblock stretch"><video 
src="images/mvn-install.mp4" width="100%" height="100%" data-autoplay="" 
controls="">Your browser does not support the video tag.</video></div>
+<aside class="notes"><div class="paragraph"><p>Yes, it&#8217;s a bit of a 
hassle having to manually rebuild every time you
+make an edit. If you have ideas of how to fix that, come 
help.</p></div></aside></div></section>
+<section id="_presenting"><h2>Presenting</h2><div class="slide-content"><div 
class="ulist"><ul><li><p>HTML in browser</p></li></ul></div>
+<div class="listingblock"><div class="content"><pre class="highlightjs 
highlight"><code class="language-none hljs" 
data-noescape="true">./target/generated-slides/index.html</code></pre></div></div>
+<div class="ulist"><ul><li><p>Self hosted web 
server</p></li></ul></div></div></section>
+<section id="_slide_formatting"><h2>Slide formatting:</h2></section>
 <section id="_text"><h2>Text</h2><div class="slide-content"><div 
class="listingblock"><div class="content"><pre class="highlightjs 
highlight"><code class="language-none hljs" data-noescape="true">Put your text 
here</code></pre></div></div></div></section>
 <section id="_titles"><h2>Titles</h2><div class="slide-content"><div 
class="listingblock"><div class="content"><pre class="highlightjs 
highlight"><code class="language-none hljs" data-noescape="true">== !
 No title</code></pre></div></div>
@@ -451,7 +470,8 @@ a remote video.</p></li></ul></div></aside>
 <section id="_background_images"><h2>Background images</h2><div 
class="slide-content"><div class="listingblock"><div class="content"><pre 
class="highlightjs highlight"><code class="language-none hljs" 
data-noescape="true">image::stars.jpg[background, 
size=cover]</code></pre></div></div></div></section>
 <section id="_background_images_2" data-background-image="images/stars.jpg" 
data-background-size="cover"><h2>Background images</h2></section>
 <section id="_background_video"><h2>Background Video</h2><div 
class="slide-content"><div class="ulist"><ul><li><p>Slide attribute, so 
different syntax</p></li><li><p>Place the following immediately before the 
slide header (ie, the <code>==</code> line)</p></li></ul></div>
-<div class="listingblock"><div class="content"><pre class="highlightjs 
highlight"><code class="language-none hljs" 
data-noescape="true">[background-video="sydney.mp4",background-video-loop=true]</code></pre></div></div></div></section>
+<div class="listingblock"><div class="content"><pre class="highlightjs 
highlight"><code class="language-none hljs" 
data-noescape="true">[background-video="sydney.mp4",background-video-loop=true]
+== Background Video</code></pre></div></div></div></section>
 <section id="_background_video_2" data-background-video="images/sydney.mp4" 
data-background-video-loop=""><h2>Background Video</h2><div 
class="slide-content"><div class="paragraph"><p>Some 
content</p></div></div></section>
 <section id="_bullet_lists"><h2>Bullet Lists</h2><div 
class="slide-content"><div class="openblock columns"><div class="content"><div 
class="listingblock"><div class="content"><pre class="highlightjs 
highlight"><code class="language-none hljs" data-noescape="true">* one
 * two
@@ -465,18 +485,25 @@ a remote video.</p></li></ul></div></aside>
 <section id="_speaker_notes"><h2>Speaker Notes</h2><div 
class="slide-content"><div class="listingblock"><div class="content"><pre 
class="highlightjs highlight"><code class="language-none hljs" 
data-noescape="true">[.notes]
 --
 * your notes go here
+* Slides should contain sufficient notes that a reasonably knowledgeable
+  individual could pick them up and present confidently.
 --</code></pre></div></div></div></section>
 <section id="_speaker_view"><h2>Speaker View</h2><div 
class="slide-content"><div class="paragraph"><p><span class="image"><img 
src="images/speakernotes.jpg" 
alt="speakernotes"></span></p></div></div></section>
 <section id="_other_features"><h2>Other Features</h2><div 
class="slide-content"><div class="ulist"><ul><li><p>HTML pass 
through</p></li><li><p>Layout Flex / grid</p></li><li><p>ASCII to 
diagrams</p></li></ul></div></div></section>
-<section><section id="_vertical_slides"><h2>Vertical Slides</h2><div 
class="slide-content"><div class="listingblock"><div class="content"><pre 
class="highlightjs highlight"><code class="language-none hljs" 
data-noescape="true">=== Next 
Slide</code></pre></div></div></div></section><section 
id="_next_slide"><h2>Next slide</h2><div class="slide-content"><div 
class="paragraph"><p>This is the next slide</p></div></div></section></section>
+<section><section id="_vertical_slides"><h2>Vertical Slides</h2><div 
class="slide-content"><div class="listingblock"><div class="content"><pre 
class="highlightjs highlight"><code class="language-none hljs" 
data-noescape="true">=== Next Slide</code></pre></div></div><div 
class="openblock note"><div class="content"><div class="paragraph"><p>Use this 
when you want a 'deep dive' on a topic, or expect additional
+questions on a particular slide.</p></div></div></div></div></section><section 
id="_next_slide"><h2>Next slide</h2><div class="slide-content"><div 
class="paragraph"><p>This is the next slide</p></div></div></section><section 
id="_and_another"><h2>And another</h2><div class="slide-content"><div 
class="paragraph"><p>How deep does the rabbit hole 
go?</p></div></div></section></section>
 <section id="_conditional_slides"><h2>Conditional slides</h2><div 
class="slide-content"><div class="listingblock"><div class="content"><pre 
class="highlightjs highlight"><code class="language-none hljs" 
data-noescape="true">:IANAL: I am not a 
lawyer</code></pre></div></div></div></section>
-<section id="_syntax_highlighting"><h2>Syntax highlighting</h2><div 
class="slide-content"><div class="listingblock"><div class="content"><pre 
class="highlightjs highlight"><code class="language-python hljs" 
data-noescape="true" data-lang="python">with 
urllib.request.urlopen("https://whimsy.apache.org/public/public_ldap_people.json";)
 as url:
+<section><section id="_syntax_highlighting"><h2>Syntax highlighting</h2><div 
class="slide-content"><div class="listingblock"><div class="content"><pre 
class="highlightjs highlight"><code class="language-python hljs" 
data-noescape="true" data-lang="python">with 
urllib.request.urlopen("https://whimsy.apache.org/public/public_ldap_people.json";)
 as url:
     data = json.loads(url.read().decode())
     people = data["people"]
-    print(":committers: " + str(len(people)))</code></pre></div></div>
-<div class="openblock note"><div class="content"><div 
class="literalblock"><div class="content"><pre>Uses 
highlight.js</pre></div></div></div></div></div></section>
-<section id="_progress_so_far"><h2>Progress so far</h2><div 
class="slide-content"><div class="ulist"><ul><li><p>Made one release (Incubator 
set of slide)</p></li><li><p>Several other donations in 
progress</p></li></ul></div></div></section>
-<section id="_you_can_help"><h2>You can help!</h2><div 
class="slide-content"><div class="ulist"><ul><li><p>Did you speak at this 
conference?</p></li><li><p>Have some internal training 
material?</p></li><li><p>Have slide decks from other 
conference?</p></li><li><p>Expert on some ASF project?</p></li><li><p>Have 
strong opinions on how presentation tools <strong>should</strong> 
work?</p></li></ul></div></div></section>
+    print(":committers: " + str(len(people)))</code></pre></div></div><div 
class="openblock note"><div class="content"><div class="literalblock"><div 
class="content"><pre>Uses 
highlight.js</pre></div></div></div></div></div></section><section 
id="_languages"><h2>Languages</h2><div class="slide-content"><div 
class="paragraph"><p>Works for 34 "commonly used" languages.</p></div>
+<div class="listingblock"><div class="content"><pre class="highlightjs 
highlight"><code class="language-perl hljs" data-noescape="true" 
data-lang="perl">use Acme::Bleach;
+print "Hello world!";</code></pre></div></div></div></section><section 
id="_turning_on"><h2>Turning on</h2><div class="slide-content"><div 
class="paragraph"><p>May need to put at the top of your doc:</p></div>
+<div class="listingblock"><div class="content"><pre class="highlightjs 
highlight"><code class="language-adoc hljs" data-noescape="true" 
data-lang="adoc">// Highlight code samples
+:source-highlighter: 
highlight.js</code></pre></div></div></div></section></section>
+<section id="_project_status"><h2>Project status</h2><div 
class="slide-content"><div class="ulist"><ul><li><p>Graduated as a TLP in 
August 2025</p></li><li><p>Working with a few projects on 
content</p></li></ul></div></div></section>
+<section id="_you_can_help"><h2>You can help!</h2><div 
class="slide-content"><div class="ulist"><ul><li><p>Did you speak at this 
conference?</p></li><li><p>Have some internal training 
material?</p></li><li><p>Have slide decks from other 
conference?</p></li><li><p>Consider donating</p></li></ul></div></div></section>
+<section id="_other_skills"><h2>Other skills?</h2><div 
class="slide-content"><div class="ulist"><ul><li><p>Writer? Work with a project 
to produce materials.</p></li><li><p>Designer? Help us make presentations more 
appealing.</p></li><li><p>Programmer? Improve the tools and developer 
experience.</p></li></ul></div></div></section>
 <section id="_questions"><h2>Questions?</h2><div class="slide-content"><div 
class="paragraph"><p>Ask now, see me after the session,
 or email me at Your email here.</p></div></div></section></div></div><div 
class="footer"><div class="left"></div><div class="right"></div></div><script 
src="reveal.js-5.1.0/dist/reveal.js"></script><script>Array.prototype.slice.call(document.querySelectorAll('.slides
 section')).forEach(function(slide) {
   if (slide.getAttribute('data-background-color')) return;

Reply via email to