summaryrefslogtree/nfs/website.git//.wiki commitdiff
path: root/src/web/_views/blog
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2024-12-12 10:14:46 -0500
committerFreya Murphy <freya@freyacat.org>2024-12-12 10:14:46 -0500
commit859f31065da728fcb1387645ab1c92390b372412 (patch)
tree29457dce1cd2269ac0446a59f3fe601476895f29 /src/web/_views/blog
parentswitch to POST for posting comments (diff)
downloadwebsite-859f31065da728fcb1387645ab1c92390b372412.tar.gz
website-859f31065da728fcb1387645ab1c92390b372412.tar.bz2
website-859f31065da728fcb1387645ab1c92390b372412.zip
refactor _views folder
Diffstat (limited to 'src/web/_views/blog')
-rw-r--r--src/web/_views/blog/main.php13
-rw-r--r--src/web/_views/blog/post.php8
-rw-r--r--src/web/_views/blog/rss.php21
-rw-r--r--src/web/_views/blog/writeup.php5
4 files changed, 47 insertions, 0 deletions
diff --git a/src/web/_views/blog/main.php b/src/web/_views/blog/main.php
new file mode 100644
index 0000000..78abaa7
--- /dev/null
+++ b/src/web/_views/blog/main.php
@@ -0,0 +1,13 @@
+<?php /* Copyright (c) 2024 Freya Murphy */ ?>
+<?=aria_section('blog', lang('title'))?>
+ <p><?=lang('blog_desc', sub: [$this->get_url('rss.xml')])?></p>
+ <?php
+ foreach($blog as $name => $post) {
+ $meta = $post['meta'];
+ $link = $this->get_url('blog/post/' . substr($name, 0, -3));
+ echo '<a href="' . $link . '"><h3>' . $meta['name'] . '</h3></a>';
+ echo '<div class="span">' . $meta['desc'] . '</div>';
+ echo '<div class="span"><time>' . $this->format_date($meta['date']) . '</time></div>';
+ }
+ ?>
+</div>
diff --git a/src/web/_views/blog/post.php b/src/web/_views/blog/post.php
new file mode 100644
index 0000000..1eaef9f
--- /dev/null
+++ b/src/web/_views/blog/post.php
@@ -0,0 +1,8 @@
+<?php /* Copyright (c) 2024 Freya Murphy */ ?>
+<?=aria_section('post', $post['meta']['name'])?>
+ <div class="span posted">
+ <?=ucfirst(lang('posted'))?>:
+ <time><?=$this->format_date($post['meta']['date'])?></time>
+ </div>
+ <?=$post['content']?>
+</div>
diff --git a/src/web/_views/blog/rss.php b/src/web/_views/blog/rss.php
new file mode 100644
index 0000000..121b747
--- /dev/null
+++ b/src/web/_views/blog/rss.php
@@ -0,0 +1,21 @@
+<?php /* Copyright (c) 2024 Freya Murphy */ ?>
+<rss version="2.0">
+ <channel>
+ <title><?=lang('title')?></title>
+ <link><?=$this->get_url('blog')?></link>
+ <description><?=lang('blog_short_desc')?></description>
+ <language><?=lang('lang_short')?></language>
+ <?php
+ foreach ($blog as $name => $post) {
+ $name = substr($name, 0, -3);
+ echo '<item>';
+ echo '<title>' . $post['meta']['name'] . '</title>';
+ echo '<description>' . $post['meta']['desc'] . '</description>';
+ echo '<pubDate>' . $post['meta']['date'] . '</pubDate>';
+ echo '<link>' . $this->get_url('blog/post/' . $name) . '</link>';
+ echo '<guid>' . $this->get_url('blog/post/' . $name) . '</guid>';
+ echo '</item>';
+ }
+ ?>
+ </channel>
+</rss>
diff --git a/src/web/_views/blog/writeup.php b/src/web/_views/blog/writeup.php
new file mode 100644
index 0000000..b0f18e7
--- /dev/null
+++ b/src/web/_views/blog/writeup.php
@@ -0,0 +1,5 @@
+<?php /* Copyright (c) 2024 Freya Murphy */ ?>
+<?=aria_section('writeup', $post['meta']['name'])?>
+ <br>
+ <?=$post['content']?>
+</div>