diff options
author | Freya Murphy <freya@freyacat.org> | 2024-12-12 10:14:46 -0500 |
---|---|---|
committer | Freya Murphy <freya@freyacat.org> | 2024-12-12 10:14:46 -0500 |
commit | 859f31065da728fcb1387645ab1c92390b372412 (patch) | |
tree | 29457dce1cd2269ac0446a59f3fe601476895f29 /src/web/_views/blog | |
parent | switch to POST for posting comments (diff) | |
download | website-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.php | 13 | ||||
-rw-r--r-- | src/web/_views/blog/post.php | 8 | ||||
-rw-r--r-- | src/web/_views/blog/rss.php | 21 | ||||
-rw-r--r-- | src/web/_views/blog/writeup.php | 5 |
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> |