From d0ad2e5d16f62c9a45dafc3eacc814a3b9013d08 Mon Sep 17 00:00:00 2001 From: seth Date: Sat, 20 May 2023 02:33:17 -0400 Subject: rewrite everything in typescript --- astro.config.mjs | 8 -------- astro.config.ts | 7 +++++++ public/js/chrisApp.js | 24 ------------------------ src/components/Nav.astro | 10 +++++++++- src/pages/index.astro | 2 +- src/scripts/chrisApp.ts | 24 ++++++++++++++++++++++++ tailwind.config.cjs | 17 ----------------- tailwind.config.ts | 22 ++++++++++++++++++++++ 8 files changed, 63 insertions(+), 51 deletions(-) delete mode 100644 astro.config.mjs create mode 100644 astro.config.ts delete mode 100644 public/js/chrisApp.js create mode 100644 src/scripts/chrisApp.ts delete mode 100644 tailwind.config.cjs create mode 100644 tailwind.config.ts diff --git a/astro.config.mjs b/astro.config.mjs deleted file mode 100644 index 68040a9..0000000 --- a/astro.config.mjs +++ /dev/null @@ -1,8 +0,0 @@ -import { defineConfig } from "astro/config"; -import tailwind from "@astrojs/tailwind"; - -// https://astro.build/config -export default defineConfig({ - site: "https://mydadleft.me", - integrations: [tailwind()], -}); diff --git a/astro.config.ts b/astro.config.ts new file mode 100644 index 0000000..edacb13 --- /dev/null +++ b/astro.config.ts @@ -0,0 +1,7 @@ +import { defineConfig } from "astro/config"; +import tailwind from "@astrojs/tailwind"; + +export default defineConfig({ + site: "https://mydadleft.me", + integrations: [tailwind()], +}); diff --git a/public/js/chrisApp.js b/public/js/chrisApp.js deleted file mode 100644 index d4d7059..0000000 --- a/public/js/chrisApp.js +++ /dev/null @@ -1,24 +0,0 @@ -/* eslint no-undef: "off" */ -const chrisURL = "/imgs/chris/"; - -function randomChris() { - const files = [ - "chis_very_fried.jpg", - "chris_medium_fried.jpg", - "chris_moshed.jpg", - "fried_publisher.jpg", - "help_me.png", - "nice_chris.png", - "nice_publisher.png", - "bkender_bauob.jpg", - "blurry_chris.jpg", - ]; - - // this chooses a random file from the array - const url = chrisURL + files[Math.floor(Math.random() * files.length)]; - - window.location.href = url; -} - -const chris = document.getElementById("chris_gif"); -chris.addEventListener("click", randomChris); diff --git a/src/components/Nav.astro b/src/components/Nav.astro index b3baf19..70f07ea 100644 --- a/src/components/Nav.astro +++ b/src/components/Nav.astro @@ -1,5 +1,13 @@ --- -const links = { +interface Links { + home: string, + blog: string, + forgejo: string, + grafana: string, + github: string, +}; + +const links: Links = { home: "/", blog: "/blog", forgejo: "https://git.mydadleft.me", diff --git a/src/pages/index.astro b/src/pages/index.astro index c127916..cbf7d69 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -6,7 +6,7 @@ const description = title; --- - +

getchoo's website 🚀

diff --git a/src/scripts/chrisApp.ts b/src/scripts/chrisApp.ts new file mode 100644 index 0000000..9a9dc0c --- /dev/null +++ b/src/scripts/chrisApp.ts @@ -0,0 +1,24 @@ +/* eslint no-undef: "off" */ +const chrisURL = "/imgs/chris/"; + +function randomChris() { + const files = [ + "chis_very_fried.jpg", + "chris_medium_fried.jpg", + "chris_moshed.jpg", + "fried_publisher.jpg", + "help_me.png", + "nice_chris.png", + "nice_publisher.png", + "bkender_bauob.jpg", + "blurry_chris.jpg", + ]; + + // this chooses a random file from the array + const url = chrisURL + files[Math.floor(Math.random() * files.length)]; + + window.location.href = url; +} + +const chris = document.getElementById("chris_gif"); +chris ? chris.addEventListener("click", randomChris) : {}; diff --git a/tailwind.config.cjs b/tailwind.config.cjs deleted file mode 100644 index 804f540..0000000 --- a/tailwind.config.cjs +++ /dev/null @@ -1,17 +0,0 @@ -/** @type {import('tailwindcss').Config} */ -module.exports = { - content: ["./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}"], - theme: { - fontFamily: { - sans: ["Noto Sans", "sans-serif"], - serif: ["Noto Serif", "serif"], - monospace: ["Fira Code", "monospace"], - }, - extend: {}, - }, - plugins: [ - require("@catppuccin/tailwindcss")({ - defaultFlavour: "mocha", - }), - ], -}; diff --git a/tailwind.config.ts b/tailwind.config.ts new file mode 100644 index 0000000..cee6d5b --- /dev/null +++ b/tailwind.config.ts @@ -0,0 +1,22 @@ +/** @type {module} */ +/** @type {import('tailwindcss').Config} */ + +import type { Config } from "tailwindcss"; +import tailwind from "@catppuccin/tailwindcss"; + +export default { + content: ["./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}"], + theme: { + fontFamily: { + sans: ["Noto Sans", "sans-serif"], + serif: ["Noto Serif", "serif"], + monospace: ["Fira Code", "monospace"], + }, + extend: {}, + }, + plugins: [ + tailwind({ + defaultFlavour: "mocha", + }), + ], +} satisfies Config; -- cgit v1.2.3