diff options
Diffstat (limited to 'src/web/_views/apps')
-rw-r--r-- | src/web/_views/apps/blog.php | 13 | ||||
-rw-r--r-- | src/web/_views/apps/blog_post.php | 6 | ||||
-rw-r--r-- | src/web/_views/apps/blog_rss.php | 20 | ||||
-rw-r--r-- | src/web/_views/apps/blog_writeup.php | 5 | ||||
-rw-r--r-- | src/web/_views/apps/bucket.php | 41 | ||||
-rw-r--r-- | src/web/_views/apps/error.php | 6 | ||||
-rw-r--r-- | src/web/_views/apps/home.php | 55 | ||||
-rw-r--r-- | src/web/_views/apps/projects.php | 11 |
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> |