summaryrefslogtreecommitdiff
path: root/src/web/_views/apps
diff options
context:
space:
mode:
Diffstat (limited to 'src/web/_views/apps')
-rw-r--r--src/web/_views/apps/blog.php13
-rw-r--r--src/web/_views/apps/blog_post.php6
-rw-r--r--src/web/_views/apps/blog_rss.php20
-rw-r--r--src/web/_views/apps/blog_writeup.php5
-rw-r--r--src/web/_views/apps/bucket.php41
-rw-r--r--src/web/_views/apps/error.php6
-rw-r--r--src/web/_views/apps/home.php55
-rw-r--r--src/web/_views/apps/projects.php11
8 files changed, 157 insertions, 0 deletions
diff --git a/src/web/_views/apps/blog.php b/src/web/_views/apps/blog.php
new file mode 100644
index 0000000..e8908e6
--- /dev/null
+++ b/src/web/_views/apps/blog.php
@@ -0,0 +1,13 @@
+<?php /* Copyright (c) 2024 Freya Murphy */ ?>
+<?=aria_section('blog', lang('title'))?>
+ <p><?=lang('blog_desc')?></p>
+ <?php
+ foreach($blog as $name => $post) {
+ $meta = $post['meta'];
+ $link = $this->main->get_url('blog/post?name=' . $name);
+ echo '<a href="' . $link . '"><h3>' . $meta['name'] . '</h3></a>';
+ echo '<span>' . $meta['desc'] . '</span><br>';
+ echo '<span><time>' . $this->main->format_date($meta['date']) . '</time></span>';
+ }
+ ?>
+</div>
diff --git a/src/web/_views/apps/blog_post.php b/src/web/_views/apps/blog_post.php
new file mode 100644
index 0000000..d5ad255
--- /dev/null
+++ b/src/web/_views/apps/blog_post.php
@@ -0,0 +1,6 @@
+<?php /* Copyright (c) 2024 Freya Murphy */ ?>
+<?=aria_section('post', $post['meta']['name'])?>
+ <span><?=ucfirst(lang('posted'))?>: <time><?=$this->main->format_date($post['meta']['date'])?></time></span>
+ <br>
+ <?=$post['content']?>
+</div>
diff --git a/src/web/_views/apps/blog_rss.php b/src/web/_views/apps/blog_rss.php
new file mode 100644
index 0000000..1d0dcd4
--- /dev/null
+++ b/src/web/_views/apps/blog_rss.php
@@ -0,0 +1,20 @@
+<?php /* Copyright (c) 2024 Freya Murphy */ ?>
+<rss version="2.0">
+ <channel>
+ <title><?=lang('title')?></title>
+ <link><?=lang('root_url') . '/blog'?></link>
+ <description><?=lang('blog_short_desc')?></description>
+ <language><?=lang('lang_short')?></language>
+ <?php
+ foreach ($blog as $name => $post) {
+ echo '<item>';
+ echo '<title>' . $post['meta']['name'] . '</title>';
+ echo '<description>' . $post['meta']['desc'] . '</description>';
+ echo '<pubDate>' . $post['meta']['date'] . '</pubDate>';
+ echo '<link>' . lang('root_url') . '/blog/post?name=' . $name . '</link>';
+ echo '<guid>' . lang('root_url') . '/blog/post?name=' . $name . '</guid>';
+ echo '</item>';
+ }
+ ?>
+ </channel>
+</rss>
diff --git a/src/web/_views/apps/blog_writeup.php b/src/web/_views/apps/blog_writeup.php
new file mode 100644
index 0000000..b0f18e7
--- /dev/null
+++ b/src/web/_views/apps/blog_writeup.php
@@ -0,0 +1,5 @@
+<?php /* Copyright (c) 2024 Freya Murphy */ ?>
+<?=aria_section('writeup', $post['meta']['name'])?>
+ <br>
+ <?=$post['content']?>
+</div>
diff --git a/src/web/_views/apps/bucket.php b/src/web/_views/apps/bucket.php
new file mode 100644
index 0000000..58925f1
--- /dev/null
+++ b/src/web/_views/apps/bucket.php
@@ -0,0 +1,41 @@
+<?php /* Copyright (c) 2024 Freya Murphy */ ?>
+ <?php
+ $root='https://webring.bucketfish.me/redirect.html?to=%s&name=' . $name;
+ $this->view('head', $data);
+ if ($lightmode === 'true') {
+ echo $this->main->link_css('css/bucket_light.css');
+ } else {
+ echo $this->main->link_css('css/bucket.css');
+ }
+ ?>
+ </head>
+ <body>
+ <div id="webring">
+ <center>
+ <span class="center">
+ 🏳️‍🌈
+ <a href="https://webring.bucketfish.me" class="header">
+ <span class="e0">b</span><!--
+ --><span class="e1">u</span><!--
+ --><span class="e2">c</span><!--
+ --><span class="e3">k</span><!--
+ --><span class="e4">e</span><!--
+ --><span class="e5">t</span><!--
+ --> <!--
+ --><span class="e6">w</span><!--
+ --><span class="e7">e</span><!--
+ --><span class="e8">b</span><!--
+ --><span class="e9">r</span><!--
+ --><span class="e10">i</span><!--
+ --><span class="e11">n</span><!--
+ --><span class="e12">g</span>
+ </a>
+ 🏳️‍🌈
+ </span>
+ </center>
+ <span class="left">⥼ <a href="<?=sprintf($root, 'prev')?>" class="prev">prev</a></span>
+ <span class="right"><a href="<?=sprintf($root, 'next')?>" class="next">next</a> ⥽</span>
+ </div>
+ </body>
+</html>
+
diff --git a/src/web/_views/apps/error.php b/src/web/_views/apps/error.php
new file mode 100644
index 0000000..efe7546
--- /dev/null
+++ b/src/web/_views/apps/error.php
@@ -0,0 +1,6 @@
+<?php /* Copyright (c) 2024 Freya Murphy */ ?>
+<?=aria_section('error')?>
+ <h2><?=lang('haa_haa_hee_hee_hoo_hoo')?></h2>
+ <h1><?=$title?></h1>
+ <h2><?=ucfirst($msg)?></h2>
+</div>
diff --git a/src/web/_views/apps/home.php b/src/web/_views/apps/home.php
new file mode 100644
index 0000000..8e59423
--- /dev/null
+++ b/src/web/_views/apps/home.php
@@ -0,0 +1,55 @@
+<?php /* Copyright (c) 2024 Freya Murphy */ ?>
+<div class="col left">
+ <?=aria_section('about', lang('about'))?>
+ <p><?=lang('section_about')?></p>
+ </div>
+
+ <?=aria_section('whats_new', lang('whats_new'))?>
+ <p><?=lang('section_whats_new')?></p>
+ </div>
+</div>
+
+<div class="col right">
+ <?=aria_section('interests', lang('interests'))?>
+ <table>
+ <tbody>
+ <tr>
+ <th><?=lang('interests_general')?></th>
+ <td><?=lang('interests_general_value')?></td>
+ </tr>
+ <tr>
+ <th><?=lang('interests_music')?></th>
+ <td><?=lang('interests_music_value')?></td>
+ </tr>
+ <tr>
+ <th><?=lang('interests_comics')?></th>
+ <td><?=lang('interests_comics_value')?></td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+
+ <?=aria_section('contact', lang('contact'))?>
+ <table>
+ <tbody>
+ <tr>
+ <th><?=lang('contact_email')?></th>
+ <td><a href="mailto:contact@freyacat.org">contact@freyacat.org</a></td>
+ </tr>
+ <tr>
+ <th><?=lang('contact_matrix')?></th>
+ <td><a href="https://matrix.to/#/@freya:freya.cat">@freya:freya.cat</a></td>
+ </tr>
+ <tr>
+ <th><?=lang('contact_xmpp')?></th>
+ <td><a href="xmpp:freya@freya.cat">freya@freya.cat</a></td>
+ </tr>
+ <tr>
+ <th><?=lang('contact_mastodon')?></th>
+ <td><a href="https://social.freya.cat/@freya">@freya@freya.cat</a></td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+</div>
+
diff --git a/src/web/_views/apps/projects.php b/src/web/_views/apps/projects.php
new file mode 100644
index 0000000..bac1004
--- /dev/null
+++ b/src/web/_views/apps/projects.php
@@ -0,0 +1,11 @@
+<?=aria_section('projects', lang('title'))?>
+ <?php
+ foreach($projects as $project) {
+ $meta = $project['meta'];
+ $content = $project['content'];
+ $link = lang('git_url') . '/' . $meta['repo'];
+ echo '<a href="' . $link . '"><h3>' . $meta['name'] . '</h3></a>';
+ echo $content;
+ }
+ ?>
+</div>