1
0
mirror of https://github.com/stonith404/pingvin-share.git synced 2024-07-02 07:20:38 +02:00

Add Open Graph tags

This commit is contained in:
Elias Schneider 2022-05-05 11:22:47 +02:00
parent 5409b115e7
commit 506e6b0cab
No known key found for this signature in database
GPG Key ID: D5EC1C72D93244FD
5 changed files with 26 additions and 7 deletions

View File

@ -5,7 +5,7 @@ export default [
$write: [],
name: "Shares",
enabled: true,
permission: "document",
permission: "collection",
attributes: [
{
key: "securityID",
@ -70,7 +70,7 @@ export default [
$write: [],
name: "ShareSecurity",
enabled: true,
permission: "document",
permission: "collection",
attributes: [
{
key: "password",

View File

@ -99,6 +99,7 @@ const generateFunctionsApiKey = async () => {
"buckets.read",
"buckets.write",
"files.read",
"users.read",
],
});
return res.data.secret;
@ -142,6 +143,3 @@ export default {
generateFunctionsApiKey,
addPlatform,
};
function token(token: any) {
throw new Error("Function not implemented.");
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -1,9 +1,25 @@
import Head from "next/head";
const Meta = ({ title }: { title: string }) => {
const Meta = ({
title,
description,
}: {
title: string;
description?: string;
}) => {
return (
<Head>
{/* TODO: Doesn't work because script get only executed on client side */}
<title>{title} - Pingvin Share</title>
<meta name="og:title" content={`${title} - Pingvin Share`} />
<meta
name="og:description"
content={
description ?? "An open-source and selfhosted sharing platform."
}
/>
<meta name="twitter:title" content={`${title} - Pingvin Share`} />
<meta name="twitter:description" content={description} />
</Head>
);
};

View File

@ -11,8 +11,13 @@ export default class _Document extends Document {
<Html>
<Head>
<link rel="manifest" href="/manifest.json" />
<meta name="theme-color" content="#46509e" />
<link rel="apple-touch-icon" href="/icons/icon-white-128x128.png" />
<meta property="og:image" content="/img/opengraph-default.png" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:image" content="/img/opengraph-default.png" />
<meta name="robots" content="noindex" />
<meta name="theme-color" content="#46509e" />
</Head>
<body>
<Main />