uhh
This commit is contained in:
parent
253697ad15
commit
2f79146363
12 changed files with 1051 additions and 928 deletions
|
@ -1,5 +1,8 @@
|
|||
import { defineConfig } from "astro/config";
|
||||
import mdx from "@astrojs/mdx";
|
||||
import nodejs from '@astrojs/node';
|
||||
import { remarkReadingTime } from './remark-reading-time.mjs';
|
||||
import { modifiedTime } from './remark-modified-time.mjs';
|
||||
|
||||
export default defineConfig({
|
||||
markdown: {
|
||||
|
@ -7,7 +10,12 @@ export default defineConfig({
|
|||
shikiConfig: {
|
||||
theme: "css-variables",
|
||||
},
|
||||
remarkPlugins: [remarkReadingTime, modifiedTime],
|
||||
},
|
||||
adapter: nodejs({
|
||||
mode: 'standalone'
|
||||
}),
|
||||
output: 'hybrid',
|
||||
vite: {
|
||||
build: {
|
||||
rollupOptions: {
|
||||
|
|
12
package.json
12
package.json
|
@ -21,14 +21,20 @@
|
|||
},
|
||||
"dependencies": {
|
||||
"@astrojs/check": "^0.2.0",
|
||||
"@astrojs/mdx": "^0.18.4",
|
||||
"@astrojs/markdown-remark": "^3.2.0",
|
||||
"@astrojs/mdx": "^1.1.0",
|
||||
"@astrojs/node": "^6.0.1",
|
||||
"@astrojs/rss": "^3.0.0",
|
||||
"accessible-astro-components": "^1.6.6",
|
||||
"astro": "^2.10.15",
|
||||
"astro": "^3.2.0",
|
||||
"astro-icon": "^0.8.1",
|
||||
"dayjs": "^1.11.10",
|
||||
"highlight.js": "^11.8.0",
|
||||
"htmx.org": "^1.9.6",
|
||||
"mdast-util-to-string": "^4.0.0",
|
||||
"npm-watch": "^0.11.0",
|
||||
"rollup": "^3.29.3",
|
||||
"reading-time": "^1.5.0",
|
||||
"rollup": "^3.29.4",
|
||||
"sass": "^1.68.0",
|
||||
"typescript": "^5.2.2"
|
||||
}
|
||||
|
|
1365
pnpm-lock.yaml
generated
1365
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load diff
9
remark-modified-time.mjs
Normal file
9
remark-modified-time.mjs
Normal file
|
@ -0,0 +1,9 @@
|
|||
import { statSync } from "fs";
|
||||
|
||||
export function modifiedTime() {
|
||||
return function (tree, file) {
|
||||
const filepath = file.history[0];
|
||||
const result = statSync(filepath);
|
||||
file.data.astro.frontmatter.lastModified = result.mtime.toISOString();
|
||||
};
|
||||
}
|
12
remark-reading-time.mjs
Normal file
12
remark-reading-time.mjs
Normal file
|
@ -0,0 +1,12 @@
|
|||
import getReadingTime from 'reading-time';
|
||||
import { toString } from 'mdast-util-to-string';
|
||||
|
||||
export function remarkReadingTime() {
|
||||
return function (tree, { data }) {
|
||||
const textOnPage = toString(tree);
|
||||
const readingTime = getReadingTime(textOnPage);
|
||||
// readingTime.text will give us minutes read as a friendly string,
|
||||
// i.e. "3 min read"
|
||||
data.astro.frontmatter.minutesRead = readingTime.text;
|
||||
};
|
||||
}
|
7
src/buttons/buttons.ts
Normal file
7
src/buttons/buttons.ts
Normal file
|
@ -0,0 +1,7 @@
|
|||
const buttons = [
|
||||
{
|
||||
name: "88x31",
|
||||
link: "https://cyber.dabamos.de/88x31/index.html",
|
||||
image: "88x31.gif",
|
||||
},
|
||||
];
|
|
@ -1,4 +1,5 @@
|
|||
---
|
||||
import { buttons } from '@buttons/buttons'
|
||||
const today = new Date();
|
||||
let themeObj = await import("../../public/themes.json");
|
||||
let themes = new Map(
|
||||
|
@ -51,7 +52,8 @@ themes.delete("default");
|
|||
>CC BY-NC-SA 4.0</a
|
||||
>
|
||||
</div>
|
||||
|
||||
<div class="buttons">
|
||||
</div>
|
||||
<!-- Theme Switcher box -->
|
||||
<form style="display:inline-flex">
|
||||
<div class="form-group" style="display:inline-flex">
|
||||
|
|
16
src/components/Social.astro
Normal file
16
src/components/Social.astro
Normal file
|
@ -0,0 +1,16 @@
|
|||
---
|
||||
export interface Props {
|
||||
className: string;
|
||||
href: string;
|
||||
icon: string;
|
||||
alt: string;
|
||||
text: string;
|
||||
}
|
||||
const { className, href, icon, alt, text } = Astro.props;
|
||||
---
|
||||
|
||||
<a class=`button ${className}` href={href} target="_blank" rel="noopener">
|
||||
<img class="icon" src={icon} alt={alt} />
|
||||
{text}
|
||||
</a>
|
||||
<br />
|
|
@ -2,10 +2,20 @@
|
|||
import BaseHead from "../components/BaseHead.astro";
|
||||
import Header from "../components/Header.astro";
|
||||
import Footer from "../components/Footer.astro";
|
||||
import dayjs from "dayjs";
|
||||
import utc from "dayjs/plugin/utc";
|
||||
|
||||
const { minutesRead } = Astro.props.frontmatter
|
||||
const {
|
||||
frontmatter: { title, description, pubDate, image, author },
|
||||
} = Astro.props;
|
||||
|
||||
dayjs.extend(utc);
|
||||
|
||||
const lastModified = dayjs()
|
||||
.utc(Astro.props.frontmatter.lastModified)
|
||||
.format("YYYY-MM-DD HH:mm:ss UTC");
|
||||
|
||||
---
|
||||
|
||||
<html lang="en">
|
||||
|
@ -18,11 +28,12 @@ const {
|
|||
<article>
|
||||
<div class="article-head">
|
||||
<h1 class="title">{title}</h1>
|
||||
<em>Written by: {author}</em>
|
||||
<em>Written by: {author}</em><br />
|
||||
{minutesRead} <br />
|
||||
Published on: <time>{lastModified}</time> <br />
|
||||
{image && <img width={720} height={360} src={image} alt="" />}
|
||||
</div>
|
||||
<div class="article-body">
|
||||
{image && <img width={720} height={360} src={image} alt="" />}
|
||||
Published on: {pubDate && <time>{pubDate}</time>}
|
||||
<hr />
|
||||
<slot />
|
||||
</div>
|
||||
|
|
|
@ -1,53 +0,0 @@
|
|||
---
|
||||
import BaseHead from "../components/BaseHead.astro";
|
||||
import Footer from "../components/Footer.astro";
|
||||
|
||||
const {
|
||||
frontmatter: { title, description, pubDate, image, author },
|
||||
} = Astro.props;
|
||||
---
|
||||
|
||||
<html lang="en">
|
||||
<head>
|
||||
<BaseHead title={title} description={description} />
|
||||
<style>
|
||||
.title {
|
||||
font-size: 2em;
|
||||
margin: 0.25em 0 0;
|
||||
}
|
||||
hr {
|
||||
border-top: 1px solid #ddd;
|
||||
margin: 1rem 0;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<article>
|
||||
<div class="article-head">
|
||||
<h1 class="title">{title}</h1>
|
||||
<em>Written by: {author}</em>
|
||||
</div>
|
||||
<div class="article-body">
|
||||
{image && <img width={720} height={360} src={image} alt="" />}
|
||||
Published on: {pubDate && <time>{pubDate}</time>}
|
||||
<hr />
|
||||
<slot />
|
||||
</div>
|
||||
</article>
|
||||
</main>
|
||||
<div class="footer-container">
|
||||
<Footer />
|
||||
</div>
|
||||
<style>
|
||||
html {
|
||||
min-height: 100vh;
|
||||
height: 100%;
|
||||
}
|
||||
time {
|
||||
display: inline-block;
|
||||
margin-top: 10px;
|
||||
}
|
||||
</style>
|
||||
</body>
|
||||
</html>
|
|
@ -8,6 +8,8 @@ import "../styles/links/brands-custom.css";
|
|||
import "../styles/terminal-css/main.css";
|
||||
import "../styles/links/global.css";
|
||||
import Footer from "../components/Footer.astro";
|
||||
import Social from "../components/Social.astro";
|
||||
|
||||
let description =
|
||||
"I don't know who you are or how you found this, but while you're here, feel free to add me everywhere";
|
||||
---
|
||||
|
@ -46,14 +48,14 @@ document.getElementById(theme)?.setAttribute("selected", "true");
|
|||
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"
|
||||
/>
|
||||
|
||||
<!-- TODO: Favicon
|
||||
–––––––––––––––––––––––––––––––––––––––––––––––––– -->
|
||||
<!-- –––––––––––––––––––––––––––––––––––––––––––––––––– -->
|
||||
<link rel="icon" type="image/svg" href="/favicon.svg" />
|
||||
|
||||
<!-- Dynamic text Size -->
|
||||
<script>
|
||||
window.onload = () => {
|
||||
Array.from(document.getElementsByClassName("button")).map((el) => {
|
||||
let magic = 400;
|
||||
let magic = 375;
|
||||
if (
|
||||
el.innerText.length *
|
||||
(Number(window.getComputedStyle(el).fontSize.slice(0, -2)) +
|
||||
|
@ -67,6 +69,19 @@ document.getElementById(theme)?.setAttribute("selected", "true");
|
|||
});
|
||||
};
|
||||
</script>
|
||||
<style>
|
||||
.button,
|
||||
button {
|
||||
height: 3rem;
|
||||
width: 18rem;
|
||||
font-size: 1.25rem;
|
||||
font-weight: normal;
|
||||
line-height: 3rem;
|
||||
}
|
||||
.button {
|
||||
font-weight: normal;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
@ -85,7 +100,10 @@ document.getElementById(theme)?.setAttribute("selected", "true");
|
|||
|
||||
<!-- Title -->
|
||||
<h1 class="logo">
|
||||
ArgentumCation<br /><br /><sub>she/they</sub><br /><br /><br />
|
||||
<a href="/" style="color: var(--primary-color);background: none">ArgentumCation</a>
|
||||
<br /><br />
|
||||
<sub>she/they</sub>
|
||||
<br /><br /><br />
|
||||
</h1>
|
||||
|
||||
<!-- Short Bio -->
|
||||
|
@ -95,136 +113,82 @@ document.getElementById(theme)?.setAttribute("selected", "true");
|
|||
|
||||
<div class="grid">
|
||||
<!-- Blog -->
|
||||
<a
|
||||
class="button button-microblog"
|
||||
<Social
|
||||
className="button-microblog"
|
||||
href="/"
|
||||
target="_blank"
|
||||
rel="noopener"
|
||||
>
|
||||
<img
|
||||
class="icon"
|
||||
src="/links/images/icons/blog.svg"
|
||||
icon="/links/images/icons/blog.svg"
|
||||
alt="Blog Logo"
|
||||
/>Blog</a
|
||||
>
|
||||
<br />
|
||||
text="Blog"
|
||||
/>
|
||||
<!-- GitHub -->
|
||||
<a
|
||||
class="button button-github"
|
||||
<Social
|
||||
className="button-github"
|
||||
href="https://github.com/ArgentumCation"
|
||||
target="_blank"
|
||||
rel="noopener"
|
||||
>
|
||||
<img
|
||||
class="icon"
|
||||
src="/links/images/icons/github.svg"
|
||||
icon="/links/images/icons/github.svg"
|
||||
alt="GitHub Logo"
|
||||
/>ArgentumCation</a
|
||||
>
|
||||
<br />
|
||||
text="ArgentumCation"
|
||||
/>
|
||||
|
||||
<!-- Gitea -->
|
||||
<a
|
||||
class="button button-gitea"
|
||||
<Social
|
||||
className="button-gitea"
|
||||
href="https://gitea.argentumcation.com/mira"
|
||||
target="_blank"
|
||||
rel="noopener"
|
||||
>
|
||||
<img
|
||||
class="icon"
|
||||
src="/links/images/icons/gitea.svg"
|
||||
icon="/links/images/icons/gitea.svg"
|
||||
alt="Gitea Logo"
|
||||
/>mira</a
|
||||
>
|
||||
<br />
|
||||
text="mira"
|
||||
/>
|
||||
<!-- Matrix -->
|
||||
<a
|
||||
class="button button-matrix"
|
||||
<Social
|
||||
className="button-matrix"
|
||||
href="https://matrix.to/#/@argentumcation:cybre.space"
|
||||
target="_blank"
|
||||
rel="noopener"
|
||||
>
|
||||
<img
|
||||
class="icon"
|
||||
src="/links/images/icons/matrix.svg"
|
||||
icon="/links/images/icons/matrix.svg"
|
||||
alt="Matrix Logo"
|
||||
/>@argentumcation:cybre.space</a
|
||||
>
|
||||
<br />
|
||||
text="argentumcation:cybre.space"
|
||||
/>
|
||||
<!-- Twitter -->
|
||||
<a
|
||||
class="button button-twit"
|
||||
<Social
|
||||
className="button-twit"
|
||||
href="https://twitter.com/ArgentumCation"
|
||||
target="_blank"
|
||||
rel="noopener"
|
||||
>
|
||||
<img
|
||||
class="icon"
|
||||
src="/links/images/icons/twitter.svg"
|
||||
icon="/links/images/icons/twitter.svg"
|
||||
alt="Twitter Logo"
|
||||
/>@ArgentumCation</a
|
||||
>
|
||||
<br />
|
||||
text="ArgentumCation"
|
||||
/>
|
||||
|
||||
<!-- Instagram -->
|
||||
<a
|
||||
class="button button-instagram"
|
||||
<Social
|
||||
className="button-instagram"
|
||||
href="https://www.instagram.com/argentumcation/"
|
||||
target="_blank"
|
||||
rel="noopener"
|
||||
>
|
||||
<img
|
||||
class="icon"
|
||||
src="/links/images/icons/instagram.svg"
|
||||
icon="/links/images/icons/instagram.svg"
|
||||
alt="Instagram Logo"
|
||||
/>@ArgentumCation</a
|
||||
>
|
||||
<br />
|
||||
text="ArgentumCation"
|
||||
/>
|
||||
|
||||
<!-- YouTube -->
|
||||
<a
|
||||
class="button button-yt"
|
||||
<Social
|
||||
className="button-yt"
|
||||
href="https://www.youtube.com/@ArgentumCation"
|
||||
target="_blank"
|
||||
rel="noopener"
|
||||
>
|
||||
<img
|
||||
class="icon"
|
||||
src="/links/images/icons/youtube.svg"
|
||||
icon="/links/images/icons/youtube.svg"
|
||||
alt="YouTube Logo"
|
||||
/>ArgentumCation</a
|
||||
>
|
||||
<br />
|
||||
text="ArgentumCation"
|
||||
/>
|
||||
|
||||
<!-- Discord -->
|
||||
<a
|
||||
class="button button-discord"
|
||||
<Social
|
||||
className="button-discord"
|
||||
href="http://discord.com/users/215902078747410433"
|
||||
target="_blank"
|
||||
rel="noopener"
|
||||
>
|
||||
<img
|
||||
class="icon"
|
||||
src="/links/images/icons/discord.svg"
|
||||
icon="/links/images/icons/discord.svg"
|
||||
alt="Discord Logo"
|
||||
/>argentumcation</a
|
||||
>
|
||||
<br />
|
||||
text="argentumcation"
|
||||
/>
|
||||
|
||||
<!-- Twitch -->
|
||||
<a
|
||||
class="button button-twitch"
|
||||
<Social
|
||||
className="button-twitch"
|
||||
href="https://www.twitch.tv/argentumcation"
|
||||
target="_blank"
|
||||
rel="noopener"
|
||||
>
|
||||
<img
|
||||
class="icon"
|
||||
src="/links/images/icons/twitch.svg"
|
||||
icon="/links/images/icons/twitch.svg"
|
||||
alt="Twitch Logo"
|
||||
/>ArgentumCation</a
|
||||
>
|
||||
<br />
|
||||
text="ArgentumCation"
|
||||
/>
|
||||
|
||||
<!-- Spotify -->
|
||||
<!-- <a class="button button-spotify" href="#" target="_blank" rel="noopener">
|
||||
|
@ -247,79 +211,49 @@ document.getElementById(theme)?.setAttribute("selected", "true");
|
|||
<br> -->
|
||||
|
||||
<!-- Reddit -->
|
||||
<a
|
||||
class="button button-reddit"
|
||||
<Social
|
||||
className="button-reddit"
|
||||
href="https://reddit.com/u/ArgentumCation"
|
||||
target="_blank"
|
||||
rel="noopener"
|
||||
>
|
||||
<img
|
||||
class="icon"
|
||||
src="/links/images/icons/reddit.svg"
|
||||
icon="/links/images/icons/reddit.svg"
|
||||
alt="Reddit Logo"
|
||||
/>/u/ArgentumCation</a
|
||||
>
|
||||
<br />
|
||||
text="u/ArgentumCation"
|
||||
/>
|
||||
|
||||
<!-- Mastodon -->
|
||||
<a
|
||||
class="button button-mastodon"
|
||||
<Social
|
||||
className="button-mastodon"
|
||||
href="https://tech.lgbt/@argentumcation"
|
||||
target="_blank"
|
||||
rel="me noopener"
|
||||
>
|
||||
<img
|
||||
class="icon"
|
||||
src="/links/images/icons/mastodon.svg"
|
||||
icon="/links/images/icons/mastodon.svg"
|
||||
alt="Mastodon Logo"
|
||||
/>@ArgentumCation@tech.lgbt</a
|
||||
>
|
||||
<br />
|
||||
text="ArgentumCation@tech.lgbt"
|
||||
/>
|
||||
|
||||
<!-- TikTok -->
|
||||
<a
|
||||
class="button button-tiktok"
|
||||
<Social
|
||||
className="button-tiktok"
|
||||
href="tiktok.com/@argentumcation"
|
||||
target="_blank"
|
||||
rel="noopener"
|
||||
>
|
||||
<img
|
||||
class="icon"
|
||||
src="/links/images/icons/tiktok.svg"
|
||||
icon="/links/images/icons/tiktok.svg"
|
||||
alt="TikTok Logo"
|
||||
/>@ArgentumCation</a
|
||||
>
|
||||
<br />
|
||||
text="ArgentumCation"
|
||||
/>
|
||||
|
||||
<!-- Email -->
|
||||
<a
|
||||
class="button button-default"
|
||||
<Social
|
||||
className="button-default"
|
||||
href="mailto:argentumcation(at)argentumcation.com"
|
||||
target="_blank"
|
||||
rel="noopener"
|
||||
>
|
||||
<img
|
||||
class="icon"
|
||||
src="/links/images/icons/email.svg"
|
||||
icon="/links/images/icons/email.svg"
|
||||
alt="Email Icon"
|
||||
/>argentumcation<i class="fa-light fa-at"></i>argentumcation.com</a
|
||||
>
|
||||
<br />
|
||||
text="argentumcation@argentumcation.com"
|
||||
/>
|
||||
|
||||
<!-- SoundCloud -->
|
||||
<a
|
||||
class="button button-soundcloud"
|
||||
<Social
|
||||
className="button-soundcloud"
|
||||
href="https://soundcloud.com/argentumcation"
|
||||
target="_blank"
|
||||
rel="noopener"
|
||||
>
|
||||
<img
|
||||
class="icon"
|
||||
src="/links/images/icons/soundcloud.svg"
|
||||
icon="/links/images/icons/soundcloud.svg"
|
||||
alt="SoundCloud Logo"
|
||||
/>ArgentumCation</a
|
||||
>
|
||||
<br />
|
||||
text="ArgentumCation"
|
||||
/>
|
||||
|
||||
<!-- Telegram -->
|
||||
<!-- <a class="button button-telegram" href="#" target="_blank" rel="noopener">
|
||||
|
@ -327,34 +261,22 @@ document.getElementById(theme)?.setAttribute("selected", "true");
|
|||
<br> -->
|
||||
|
||||
<!-- Tumblr -->
|
||||
<a
|
||||
class="button button-tumb"
|
||||
<Social
|
||||
className="button-tumb"
|
||||
href="argentumcation"
|
||||
target="_blank"
|
||||
rel="noopener"
|
||||
>
|
||||
<img
|
||||
class="icon"
|
||||
src="/links/images/icons/tumblr.svg"
|
||||
icon="/links/images/icons/tumblr.svg"
|
||||
alt="Tumblr Logo"
|
||||
/>argentumcation.tumblr.com</a
|
||||
>
|
||||
<br />
|
||||
text="argentumcation.tumblr.com"
|
||||
/>
|
||||
|
||||
<!-- Steam -->
|
||||
<a
|
||||
class="button button-steam"
|
||||
<Social
|
||||
className="button-steam"
|
||||
href="https://steamcommunity.com/id/argentumcation"
|
||||
target="_blank"
|
||||
rel="noopener"
|
||||
>
|
||||
<img
|
||||
class="icon"
|
||||
src="/links/images/icons/steam.svg"
|
||||
icon="/links/images/icons/steam.svg"
|
||||
alt="Steam Logo"
|
||||
/>ArgentumCation</a
|
||||
>
|
||||
<br />
|
||||
text="ArgentumCation"
|
||||
/>
|
||||
|
||||
<!-- PayPal-->
|
||||
<!-- <a class="button button-paypal" href="#" target="_blank" rel="noopener">
|
||||
|
@ -362,19 +284,13 @@ document.getElementById(theme)?.setAttribute("selected", "true");
|
|||
<br> -->
|
||||
|
||||
<!-- Bandcamp -->
|
||||
<a
|
||||
class="button button-bandcamp"
|
||||
<Social
|
||||
className="button-bandcamp"
|
||||
href="https://argentumcation.bandcamp.com/"
|
||||
target="_blank"
|
||||
rel="noopener"
|
||||
>
|
||||
<img
|
||||
class="icon"
|
||||
src="/links/images/icons/bandcamp.svg"
|
||||
icon="/links/images/icons/bandcamp.svg"
|
||||
alt="Bandcamp Logo"
|
||||
/>ArgentumCation</a
|
||||
>
|
||||
<br />
|
||||
text="ArgentumCation"
|
||||
/>
|
||||
|
||||
<!-- Patreon -->
|
||||
<!-- <a class="button button-patreon" href="#" target="_blank" rel="noopener">
|
||||
|
@ -397,33 +313,21 @@ document.getElementById(theme)?.setAttribute("selected", "true");
|
|||
<br> -->
|
||||
|
||||
<!-- Cash App BTC -->
|
||||
<a
|
||||
class="button button-bitcoin"
|
||||
<Social
|
||||
className="button-bitcoin"
|
||||
href="bitcoin:1NzncEg3C2Q72vbArCMU4wN2yPTnx5GU2h"
|
||||
target="_blank"
|
||||
rel="noopener"
|
||||
>
|
||||
<img
|
||||
class="icon"
|
||||
src="images/icons/cash-app-btc.svg"
|
||||
icon="images/icons/cash-app-btc.svg"
|
||||
alt="Cash App Logo"
|
||||
/>Bitcoin</a
|
||||
>
|
||||
<br />
|
||||
text="Bitcoin"
|
||||
/>
|
||||
|
||||
<a
|
||||
class="button button-ethereum"
|
||||
<Social
|
||||
className="button-ethereum"
|
||||
href="ethereum:0xAdb87d93BAFda19ef168891d76c944879E06a7bd"
|
||||
target="_blank"
|
||||
rel="noopener"
|
||||
>
|
||||
<img
|
||||
class="icon"
|
||||
src="images/icons/ethereum.svg"
|
||||
icon="images/icons/ethereum.svg"
|
||||
alt="Cash App Logo"
|
||||
/>Ethereum</a
|
||||
>
|
||||
<br />
|
||||
text="Ethereum"
|
||||
/>
|
||||
|
||||
<!-- OnlyFans -->
|
||||
<!-- <a class="button button-onlyfans" href="#" target="_blank" rel="noopener">
|
||||
|
@ -451,75 +355,45 @@ document.getElementById(theme)?.setAttribute("selected", "true");
|
|||
<br> -->
|
||||
|
||||
<!-- Itch.io -->
|
||||
<a
|
||||
class="button button-itchio"
|
||||
<Social
|
||||
className="button-itchio"
|
||||
href="https://argentumcation.itch.io/"
|
||||
target="_blank"
|
||||
rel="noopener"
|
||||
>
|
||||
<img
|
||||
class="icon"
|
||||
src="/links/images/icons-extended/itchio.svg"
|
||||
icon="/links/images/icons-extended/itchio.svg"
|
||||
alt="Itch.io Logo"
|
||||
/>ArgentumCation</a
|
||||
>
|
||||
<br />
|
||||
text="ArgentumCation"
|
||||
/>
|
||||
<!-- MAL -->
|
||||
<a
|
||||
class="button button-myanimelist"
|
||||
<Social
|
||||
className="button-myanimelist"
|
||||
href="https://myanimelist.net/profile/ArgentumCation"
|
||||
target="_blank"
|
||||
rel="noopener"
|
||||
>
|
||||
<img
|
||||
class="icon"
|
||||
src="/links/images/icons-extended/myanimelist.svg"
|
||||
icon="/links/images/icons-extended/myanimelist.svg"
|
||||
alt="MAL Logo"
|
||||
/>ArgentumCation</a
|
||||
>
|
||||
<br />
|
||||
text="ArgentumCation"
|
||||
/>
|
||||
<!-- ArgenumCation PGP -->
|
||||
<a
|
||||
class="button button-pgp"
|
||||
<Social
|
||||
className="button-pgp"
|
||||
href="http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xdd8583a510deb949714ed847430c50ca90f98bbe"
|
||||
target="_blank"
|
||||
rel="noopener"
|
||||
>
|
||||
<img
|
||||
class="icon"
|
||||
src="/links/images/icons/gpg.svg"
|
||||
icon="/links/images/icons/gpg.svg"
|
||||
alt="GPG Logo"
|
||||
/>ArgentumCation PGP Key</a
|
||||
>
|
||||
<br />
|
||||
text="ArgentumCation PGP Key"
|
||||
/>
|
||||
<!-- Mira Velturu PGP -->
|
||||
<a
|
||||
class="button button-pgp"
|
||||
<Social
|
||||
className="button-pgp"
|
||||
href="https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x6a10df52e755e8174cd5c4c18ed045d80561353b"
|
||||
target="_blank"
|
||||
rel="noopener"
|
||||
>
|
||||
<img
|
||||
class="icon"
|
||||
src="/links/images/icons/gpg.svg"
|
||||
icon="/links/images/icons/gpg.svg"
|
||||
alt="GPG Logo"
|
||||
/>Mira Velturu PGP Key</a
|
||||
>
|
||||
<br />
|
||||
text="Mira Velturu PGP Key"
|
||||
/>
|
||||
<!-- BlueSky-->
|
||||
<a
|
||||
class="button button-bluesky"
|
||||
<Social
|
||||
className="button-bluesky"
|
||||
href="https://bsky.app/profile/argentumcation.bsky.social"
|
||||
target="_blank"
|
||||
rel="noopener"
|
||||
>
|
||||
<img
|
||||
class="icon"
|
||||
src="/links/images/icons/bluesky.svg"
|
||||
icon="/links/images/icons/bluesky.svg"
|
||||
alt="Bluesky Logo"
|
||||
/>argentumcation.bsky.social</a
|
||||
>
|
||||
<br />
|
||||
text="argentumcation.bsky.social"
|
||||
/>
|
||||
<br />
|
||||
</div>
|
||||
<Footer />
|
||||
|
|
18
src/pages/rss.xml.js.disabled
Normal file
18
src/pages/rss.xml.js.disabled
Normal file
|
@ -0,0 +1,18 @@
|
|||
import rss from '@astrojs/rss';
|
||||
|
||||
export function GET(context) {
|
||||
return rss({
|
||||
// `<title>` field in output xml
|
||||
title: 'Buzz’s Blog',
|
||||
// `<description>` field in output xml
|
||||
description: 'A humble Astronaut’s guide to the stars',
|
||||
// Pull in your project "site" from the endpoint context
|
||||
// https://docs.astro.build/en/reference/api-reference/#contextsite
|
||||
site: context.site,
|
||||
// Array of `<item>`s in output xml
|
||||
// See "Generating items" section for examples using content collections and glob imports
|
||||
items: [],
|
||||
// (optional) inject custom xml
|
||||
customData: `<language>en-us</language>`,
|
||||
});
|
||||
}
|
Loading…
Add table
Reference in a new issue