summaryrefslogtreecommitdiff
path: root/src/consts.ts
diff options
context:
space:
mode:
authorJoão Augusto Costa Branco Marado Torres <torres.dev@disroot.org>2025-06-24 12:08:41 -0300
committerJoão Augusto Costa Branco Marado Torres <torres.dev@disroot.org>2025-06-24 12:50:43 -0300
commitf9a77c5c27aede4e5978eb55d9b7af781b680a1d (patch)
treed545e325ba1ae756fc2eac66fac1001b6753c40d /src/consts.ts
feat!: initial commit
Signed-off-by: João Augusto Costa Branco Marado Torres <torres.dev@disroot.org>
Diffstat (limited to 'src/consts.ts')
-rw-r--r--src/consts.ts29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/consts.ts b/src/consts.ts
new file mode 100644
index 0000000..ee6c580
--- /dev/null
+++ b/src/consts.ts
@@ -0,0 +1,29 @@
+import { z } from "astro/zod";
+
+export const SITE_TITLE = "Cravo de Abril";
+export const SITE_DESCRIPTION = "Um domínio da liberdade!";
+export const SITE_AUTHOR = "João Augusto Costa Branco Marado Torres";
+
+export const KEYWORDS = ["Portugal", "democracy"] as const;
+export const KeywordsEnum = z.enum(KEYWORDS);
+
+export const ENTITY_TYPES = ["author", "co-author", "translator"] as const;
+export const EntityTypesEnum = z.enum(ENTITY_TYPES);
+
+export const CREATIVE_COMMONS_LICENSES = [
+ "CC0",
+ "CC-BY",
+ "CC-BY-SA",
+ "CC-BY-ND",
+ "CC-BY-NC",
+ "CC-BY-NC-SA",
+ "CC-BY-NC-ND",
+] as const;
+export const LICENSES = [
+ ...CREATIVE_COMMONS_LICENSES,
+ "WTFPL",
+ "public domain",
+] as const;
+export const LicensesEnum = z.enum(LICENSES);
+
+export const TRUSTED_KEYS_DIR = new URL(`file://${Deno.cwd()}/public/keys/`);