aboutsummaryrefslogtreecommitdiffstats
path: root/includes
diff options
context:
space:
mode:
Diffstat (limited to 'includes')
-rw-r--r--includes/download-logic.php52
-rw-r--r--includes/link-tags-in-head.php4
-rw-r--r--includes/markdown-editor.php11
-rw-r--r--includes/quick-how-to.php33
-rw-r--r--includes/video-how-to.php14
5 files changed, 112 insertions, 2 deletions
diff --git a/includes/download-logic.php b/includes/download-logic.php
new file mode 100644
index 0000000..517115a
--- /dev/null
+++ b/includes/download-logic.php
@@ -0,0 +1,52 @@
+<div class="centered">
+ <h3>🎨 please select your presentation theme 🎭</h3>
+ <form action="download.php" method="post" onsubmit="showGeneratingIndicator()">
+ <table class="centered">
+ <thead>
+ <tr>
+ <th>
+ <h2>preview</h2>
+ </th>
+ <th>
+ <h2>select</h2>
+ </th>
+ </tr>
+ </thead>
+ <tbody>
+ <?php
+ $themes = [
+ '90sMakeUpCommercial' => '90sMakeUpCommercial',
+ 'chicagoOlives' => 'chicagoOlives',
+ 'earlyCupertino' => 'earlyCupertino',
+ 'ohioCustard' => 'ohioCustard',
+ 'raleighAroundMe' => 'raleighAroundMe',
+ 'redmond2013' => 'redmond2013',
+ 'defaultIsKing' => 'defaultIsKing',
+ 'cuppertinoIsh' => 'cuppertinoIsh',
+ 'lazyProfessor' => 'lazyProfessor',
+ 'redmond2003' => 'redmond2003',
+ 'strengthInNumbers' => 'strengthInNumbers',
+ 'thatMagazine' => 'thatMagazine',
+ ];
+
+ foreach ($themes as $key => $theme) {
+ echo "<tr>
+ <td>
+ <img loading='lazy' class='theme-select' src='img/{$key}.webp' alt='{$theme}'>
+ </td>
+ <td>
+ <button type='submit' name='{$key}'>{$theme}</button>
+ </td>
+ </tr>";
+ }
+ ?>
+ </tbody>
+ </table>
+ <div id="generating-indicator" style="display: none;">
+ <p>📊</p>
+ <p>generating presentation...</p>
+ <p>please wait.</p>
+ </div>
+ </form>
+</div>
+<br>
diff --git a/includes/link-tags-in-head.php b/includes/link-tags-in-head.php
index 3b5f302..b05273b 100644
--- a/includes/link-tags-in-head.php
+++ b/includes/link-tags-in-head.php
@@ -1,2 +1,2 @@
-<link rel="icon" href="../img/site-icon.webp" type="image/x-icon">
-<link rel="stylesheet" href="../css/style.css">
+<link rel="icon" href="/img/site-icon.webp" type="image/x-icon">
+<link rel="stylesheet" href="/css/style.css">
diff --git a/includes/markdown-editor.php b/includes/markdown-editor.php
new file mode 100644
index 0000000..fa68bb8
--- /dev/null
+++ b/includes/markdown-editor.php
@@ -0,0 +1,11 @@
+ <div>
+ <label for="user-input">
+ <h2 class="centered">markdown goes here:</h2>
+ </label>
+ <form action="index.php" method="post">
+ <textarea id="user-input" name="user-input" rows="8" cols="80"><?php echo $_SESSION['user-input'] ?? ''; ?></textarea>
+ <div class="centered">
+ <button type="submit" name="compile">create presentation</button>
+ </div>
+ </form>
+ <br><br>
diff --git a/includes/quick-how-to.php b/includes/quick-how-to.php
new file mode 100644
index 0000000..4460de9
--- /dev/null
+++ b/includes/quick-how-to.php
@@ -0,0 +1,33 @@
+
+ <details>
+ <summary style="font-size: 1.125rem;"><strong>← expand for a brief <emphasis>"how-to"</emphasis> 📖</strong></summary>
+ <p>
+ <ul>
+ <li>type '#' to indicate that you are starting a new slide and then press ↵ (enter/return) twice.</li>
+ <li>you can add a "slide title" after each '#' to name that portion of your presentation.</li>
+ <ul>
+ <li>a space between "#" and your slide title is required: <br><br> </li>
+ <ul class="no-bullets">
+ <li># [YOUR TITLE GOES HERE]</li>
+ </ul>
+ <br>
+ </ul>
+ <li>type/format text underneath the '#' for the slide contents.</li>
+ <ul>
+ <li>make sure to start typing your slide content two ↵'s ("enter key presses") away from the "#".</li>
+ <li>lists require to be formatted in this manner as well: <br><br> </li>
+ <ul class="no-bullets">
+ <li># slide title <br><br>
+ This is a list <br><br>
+ * item 1 <br>
+ * item 2 <br>
+ * item 3 <br>
+ </li>
+ </ul>
+ </ul>
+ </ul>
+ <br>
+ <p class="centered"> <i>It's highly recommended that you use markdown lists rather than plain text lists</i> </p><br>
+ </p>
+ </details>
+ <br>
diff --git a/includes/video-how-to.php b/includes/video-how-to.php
new file mode 100644
index 0000000..6745b4a
--- /dev/null
+++ b/includes/video-how-to.php
@@ -0,0 +1,14 @@
+ <details>
+ <summary style="font-size: 1.125rem;"><strong>← expand for a quick video demo 🎬</strong></summary>
+ <p>
+ <video controls>
+ <source src="vids/A4upxlH2mIHOXYRq.webm" type="video/webm">
+ <source src="vids/A4upxlH2mIHOXYRq.ogg" type="video/ogg">
+ <source src="vids/A4upxlH2mIHOXYRq.mp4" type="video/mp4">
+ Your browser does not support modern open-source video implementations 😔.
+ </video>
+ </p>
+ </details>
+ <br>
+ </div>
+ <br>