]> git.bts.cx Git - garden.git/blob - templates/base.php
Added template fallback support
[garden.git] / templates / base.php
1 <!DOCTYPE html>
2
3 <html lang="<?= $site_language ?>">
4         <head>
5                 <?php if (isset($article)): ?>
6                 <title><?= $site_name ?> - <?= $article->title ?></title>
7                 <?php else: ?>
8                 <title><?= $site_name ?></title>
9                 <?php endif ?>
10
11                 <meta charset="UTF-8">
12                 <meta http-equiv="X-UA-Compatible" content="IE=edge">
13                 <meta name="viewport" content="width=device-width, initial-scale=1.0">
14
15                 <link rel="stylesheet" href="<?= garden_site_url('style', 'screen.css') ?>">
16
17                 <link rel="alternate" type="application/atom+xml" href="<?= garden_site_url('feed.atom') ?>">
18                 <link rel="alternate" type="application/feed+json" href="<?= garden_site_url('feed.json') ?>">
19         </head>
20
21         <body>
22                 <div class="container">
23                         <header>
24                                 <h1><a href="<?= garden_site_url('/') ?>"><?= $site_name ?></a></h1>
25                                 <p>Find me <a href="<?= $mastodon_link ?>" rel="me"><?= $mastodon_handle ?></a> or <a href="<?= $itch_link ?>"><?= $itch_handle ?></a></p>
26                         </header>
27
28                         <nav>
29                                 <ul>
30                                 <?php foreach ($categories as $category_name => $category_items): ?>
31                                         <?php if ($category_name != ''): ?>
32                                         <li>
33                                                 <?= $category_name ?>
34                                                 <ul>
35                                                         <?php foreach ($category_items as $category_item): ?>
36                                                                 <li><a href="<?= $category_item->url ?>"><?= $category_item->title ?></a></li>
37                                                         <?php endforeach; ?>
38                                                 </ul>
39                                         </li>
40                                         <?php endif ?>
41                                 <?php endforeach ?>
42                                 </ul>
43
44                                 <ul>
45                                         <?php if (defined('GARDEN_ATOM_FEED_FILENAME')): ?>
46                                         <li><a href="<?= garden_site_url(GARDEN_ATOM_FEED_FILENAME) ?>" class="feed">Atom Feed</a></li>
47                                         <?php endif ?>
48
49                                         <?php if (defined('GARDEN_JSON_FEED_FILENAME')): ?>
50                                         <li><a href="<?= garden_site_url(GARDEN_JSON_FEED_FILENAME) ?>" class="feed">JSON Feed</a></li>
51                                         <?php endif ?>
52                                 </ul>
53
54                                 <?php if (isset($sidebar_links)): ?>
55                                 <ul>
56                                         <?php foreach ($sidebar_links as $link): ?>
57                                                 <li><a href="<?= $link['url'] ?>"><?= $link['text'] ?></a></li>
58                                         <?php endforeach ?>
59                                 </ul>
60                                 <?php endif ?>
61                         </nav>
62
63                         <?= garden_template_content(); ?>
64
65                         <footer>
66                                 <div>
67                                         <?= $site_copyline ?>
68                                 </div>
69                         </footer>
70                 </div>
71         </body>
72 </html>