diff options
| author | sillylaird <sillyfanboy@gmail.com> | 2026-09-03 00:33:59 +0000 |
|---|---|---|
| committer | sillylaird <sillyfanboy@gmail.com> | 2026-09-03 00:33:59 +0000 |
| commit | 898b52edcb47bcb3e9d6106e74ca73e74ea01e70 (patch) | |
| tree | 85c6ee5ad58b860144551184d4cf86b560c62b91 /links.php | |
| download | www-main.tar.gz www-main.zip | |
Diffstat (limited to '')
| -rw-r--r-- | links.php | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/links.php b/links.php new file mode 100644 index 0000000..e647b71 --- /dev/null +++ b/links.php @@ -0,0 +1,96 @@ +<?php +require_once __DIR__ . '/partials/i18n.php'; +require_once __DIR__ . '/partials/asset_version.php'; + +$lang = _i18n_lang(); +$suffix = ['en' => '', 'ja' => '_jp', 'zh' => '_zh'][$lang]; +$h = fn(string $k) => htmlspecialchars(t($k), ENT_QUOTES, 'UTF-8'); +?> +<!doctype html> +<html lang="<?= ['en'=>'en','ja'=>'ja','zh'=>'zh'][$lang] ?>"> +<head> + <meta charset="utf-8" /> + <meta name="viewport" content="width=device-width,initial-scale=1" /> + <title><?= $h('links.title') ?></title> + <?php $meta = ['lang'=>$lang, 'title'=>t('links.title'), 'desc'=>t('links.desc'), 'base'=>'links']; include __DIR__ . '/partials/head_meta.php'; ?> + + <link rel="stylesheet" href="<?= htmlspecialchars(asset_v('assets/css/fonts.css'), ENT_QUOTES) ?>" /> + <link rel="stylesheet" href="<?= htmlspecialchars(asset_v('assets/css/site.css'), ENT_QUOTES) ?>" /> + <link rel="stylesheet" href="<?= htmlspecialchars(asset_v('assets/css/skeleton.css'), ENT_QUOTES) ?>" /> + <link rel="stylesheet" href="<?= htmlspecialchars(asset_v('assets/css/pages/links' . $suffix . '.css'), ENT_QUOTES) ?>" /> +</head> + +<body> + <a class="skip-link" href="#main"><?= $h('common.skip') ?></a> + <?php include 'partials/header.php'; ?> + + <main id="main" class="wrap"> + <section aria-labelledby="links-title"> + <h1 id="links-title"><?= $h('links.h1') ?></h1> + <p class="muted"><?= $h('links.subtitle') ?></p> + + <div class="link-cards"> + <div class="link-card"> + <h2 class="link-card-title"><?= $h('links.grp_start') ?></h2> + <ul class="link-card-list"> + <li><a href="/now/">Now</a></li> + <li><a href="/motd/">MOTD</a></li> + <li><a href="https://blog.sillylaird.ca/" target="_blank" rel="noopener noreferrer">Blog</a></li> + <li><a href="https://os.sillylaird.ca/" target="_blank" rel="noopener noreferrer">OS</a></li> + <li><a href="/journal/">Journal</a></li> + <li><a href="/map/">Site Map</a></li> + </ul> + </div> + + <div class="link-card"> + <h2 class="link-card-title"><?= $h('links.grp_networks') ?></h2> + <ul class="link-card-list"> + <li><a href="http://xyb4zkpbnssz2kgiklg5vfbepbnblykgfvemwadvufwzfcrjny46q6qd.onion/" rel="noopener noreferrer">Tor</a></li> + <li><a href="http://sillylaird.i2p/" rel="noopener noreferrer">I2P</a></li> + <li><a href="gemini://sillylaird.ca/">Gemini</a></li> + <li><a href="gopher://sillylaird.ca/">Gopher</a></li> + </ul> + </div> + + <div class="link-card"> + <h2 class="link-card-title"><?= $h('links.grp_media') ?></h2> + <ul class="link-card-list"> + <li><a href="https://radio.sillylaird.ca/" target="_blank" rel="noopener noreferrer">Radio</a></li> + <li><a href="https://live.sillylaird.ca/" target="_blank" rel="noopener noreferrer">Live</a></li> + </ul> + </div> + + <div class="link-card"> + <h2 class="link-card-title"><?= $h('links.grp_contact') ?></h2> + <ul class="link-card-list"> + <li>Email: <a href="mailto:m@sillylaird.ca">m@sillylaird.ca</a></li> + <li>XMPP: <a href="xmpp:m@sillylaird.ca">m@sillylaird.ca</a></li> + </ul> + </div> + </div> + + <h2><?= $h('links.h2_friends') ?></h2> + <ul> + <li><a href="https://kfarwell.org" target="_blank" rel="noopener noreferrer">Kyle Farwell</a></li> + <li><a href="http://lolwut.info" target="_blank" rel="noopener noreferrer">lolwut</a></li> + <li><a href="https://moddedbear.com/" target="_blank" rel="noopener noreferrer">moddedbear</a></li> + <li><a href="http://shystudios.us/" target="_blank" rel="noopener noreferrer">shystudios</a></li> + </ul> + + <h2><?= $h('links.h2_buttons') ?></h2> + <div class="buttons"> + <a href="https://validator.w3.org/" target="_blank" rel="noopener noreferrer"><img src="/images/valid-html401.png" width="88" height="31" alt="Valid HTML 4.01 Strict" loading="lazy"></a> + <a href="https://www.anybrowser.org/campaign/" target="_blank" rel="noopener noreferrer"><img src="/images/anybrowser3.gif" width="88" height="31" alt="Best viewed with Any Browser" loading="lazy"></a> + <a href="https://www.microsoft.com/en-us/windows" target="_blank" rel="noopener noreferrer"><img src="/images/made-with-windows.gif" width="88" height="31" alt="Proudly made on Microsoft Windows" loading="lazy"></a> + <a href="https://www.eff.org/pages/blue-ribbon-campaign" target="_blank" rel="noopener noreferrer"><img src="/images/free-speech-forever.gif" width="88" height="31" alt="Support freedom of speech" loading="lazy"></a> + <a href="https://buyvm.net/" target="_blank" rel="noopener noreferrer"><img src="/images/buyvm.png" width="90" height="33" alt="Hosted on BuyVM" loading="lazy"></a> + <a href="http://www.711chan.net" target="_blank" rel="noopener noreferrer"><img src="/images/711chan.gif" width="88" height="31" alt="Strange things go down at the 711..." loading="lazy"></a> + <a href="https://www.heyuri.net" target="_blank" rel="noopener noreferrer"><img src="/images/heyuri.gif" width="83" height="31" alt="Heyuri: It's the place to be" loading="lazy"></a> + <a href="https://archive.org/details/adobe-flash-player-32.0.0.465-retail-debug" target="_blank" rel="noopener noreferrer"><img src="/images/get-flash-player.gif" width="88" height="31" alt="Adobe Flash will never die" loading="lazy"></a> + </div> + </section> + </main> + + <?php include 'partials/footer.php'; ?> +</body> +</html> |
