summaryrefslogtreecommitdiff
path: root/src/consts.ts
blob: ee6c5805671e6dc74a68f5dd4b315da329ecf510 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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/`);