summaryrefslogtreecommitdiff
path: root/src/utility/constant.ts
blob: d734164e4755ef0c8cc034e68aed92cb89806fd6 (plain) (blame)
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
/*** IMPORT ------------------------------------------- ***/

import { join } from "dep/std.ts";

/*** UTILITY ------------------------------------------ ***/

const baseDirectory = await Deno.realPath(".");
const isDevelopment = Deno.args.includes("development");

/*** EXPORT ------------------------------------------- ***/

export const author = "Paul Anthony Webb";
export const description = "Welcome to Paul Anthony Webb’s corner of the ’Net where he’ll regale you with whatever he finds interesting.";
export const descriptionRemarks = "Nifty notes and snippets I come across that aren’t suitable for long-form posts.";
export const email = "paul+blog@webb.page";
export const environment = isDevelopment ? "development" : "production";
export const feedDirectory = join(baseDirectory, "feed");
export const memoDirectory = join(baseDirectory, "memos");
export const port = Number(Deno.env.has("PORT") ? Deno.env.get("PORT") : 3465);
export const remarkDirectory = join(baseDirectory, "remarks");
export const remarkRegex = /^(WR-\d*).txt$/;
export const title = "the webb blog";
export const titleRemarks = "the webb blog • remarks";
export const url = "https://blog.webb.page";
export const urlRemarks = "https://blog.webb.page/remarks";

export async function getVersion() {
  let version = "";

  try {
    version = await Deno.readTextFile("./version.txt");
  } catch {
    /*** ignore ***/
  }

  return version.trim();
}

export const errorMessage = `







Document: HTTP 404                                                 ERROR
                                                                    20XX

                               Not Found

Body

   Not sure what you were looking for but, it’s not here. Welp. Maybe
   try the main page[1]?

References

   [1] <https://blog.webb.page>

`;