Commit Graph

  • cd46366f16 chore: add draft document dev/nuxt Ryan Walters 2025-12-31 20:41:39 -06:00
  • 3a0caf7cc1 fix: disable old components/code, reformatting, lint fixes Xevion 2025-07-16 19:33:46 -05:00
  • 9932898c21 feat: disable old pinia store Xevion 2025-07-16 19:32:54 -05:00
  • 7f55b584d0 feat: add sitemap.xml generation, functioning build Xevion 2025-07-16 19:31:29 -05:00
  • c904e2f8ea feat: ignore lint/format for components/ui Xevion 2025-07-16 19:31:15 -05:00
  • e7da1423ce feat: slugify, switch episode route to title-based url Xevion 2025-07-16 19:30:38 -05:00
  • ae445de3b6 feat: provide cn utility as composable Xevion 2025-07-16 19:30:09 -05:00
  • 30173e28a5 chore: add remaining required URLs Xevion 2025-07-16 19:29:34 -05:00
  • 0a846341e4 feat: add typesense Dockerfile Xevion 2025-07-16 19:22:37 -05:00
  • 64f847ecdd fix: use NuxtLink instead, lint fix :key position Xevion 2025-07-16 13:27:04 -05:00
  • c9df85f86f fix: app.vue index use NuxtPage & NuxtLink Xevion 2025-07-16 13:24:17 -05:00
  • 91d8132e5b chore: prerender sitemap & robots.txt Xevion 2025-07-16 13:24:01 -05:00
  • e55ac84ced chore: tune .vscode/settings.json fileNesting, remove src/lib/ leftover Xevion 2025-07-16 13:23:50 -05:00
  • 0c19055d3b chore: commit nuxt generated eslint.config.mjs Xevion 2025-07-16 13:11:52 -05:00
  • 75e5373fd2 chore: reformat entire project with prettier, add prettierignore Xevion 2025-07-16 13:10:28 -05:00
  • 3f2e0fb889 chore: remove unused tsconfig, eslint, re-add prettier/prettier-plugin-tailwindcss Xevion 2025-07-16 13:08:19 -05:00
  • 0a90accbbe chore: remove unnecessary tsConfig options, attempt only-allow in package.json preinstall Xevion 2025-07-16 12:55:17 -05:00
  • 00c0770388 feat!: switch to Nuxt, complete overhaul Xevion 2025-07-16 12:47:33 -05:00
  • f5ec1d2264 refactor: move old pipfiles, remove old screenshots Xevion 2025-07-16 12:00:53 -05:00
  • ca2a6c3839 refactor: remove firebase functions, remove old index.html, remove many unused files Xevion 2025-07-16 11:59:37 -05:00
  • fa924a26be feat: separate SearchBar in App.vue, start work on Episode view Xevion 2025-07-16 11:57:36 -05:00
  • cf7cb09687 chore: remove env.d.ts, remove @assets vite alias Xevion 2025-07-16 11:57:18 -05:00
  • 30decb4a99 feat: breadcrumb internal & shadcn component Xevion 2025-07-16 11:56:44 -05:00
  • d5211ef24b refactor: restructure all components into separate folders/views Xevion 2025-07-16 11:11:40 -05:00
  • ccd975d181 feat!: upgrade to Vue3, TypeScript, TailwindCSS, Pinia Xevion 2025-07-15 18:34:18 -05:00
  • 57c9451f3f Update many missing actors for character_descriptions.json master Xevion 2023-04-26 05:18:51 -05:00
  • cb5074c97f Show character actor on Characters page Xevion 2023-04-26 05:18:31 -05:00
  • acfbcd4f33 Fill out more missing actor information for character_descriptions.json Xevion 2023-04-25 20:28:52 -05:00
  • 2a51481b0b Increase character img size, use rounded corners Xevion 2023-04-25 19:21:19 -05:00
  • 0c140fae3d Add custom favicons Xevion 2023-04-25 19:06:04 -05:00
  • 48a6b3bbfc Include params in response, ensure accidental local hosting deployments are built properly Xevion 2022-05-25 19:20:17 -05:00
  • f092708259 Add .log & .cache files to .gitignore Xevion 2022-05-25 11:26:08 -05:00
  • 892e4d2a17 Commit new 'surrounding' cloud function Xevion 2022-05-25 11:25:10 -05:00
  • fd475ba089 Update API SearchResult path Xevion 2022-05-24 19:16:31 -05:00
  • 713d96ac33 Add Google Cloud Storage to functions dependencies, fix firebase.json pre-deploy scripts, update functions eslint Xevion 2022-05-24 18:45:45 -05:00
  • b59e0df7ac Fix Homepage to be at least mildly presentable Xevion 2022-05-24 18:43:07 -05:00
  • cea05b4967 Use proper episodeNumber/seasonNumber attributes in Season.vue route building methods Xevion 2022-05-23 13:34:31 -05:00
  • 769cef68ac Fix Season list not checking preload state, add fixed width/height params to Characters/Seasons.vue Xevion 2022-05-23 13:20:12 -05:00
  • 832f670286 Add newly-built data files, remove old unnecessary data files from Flask-era Xevion 2022-05-23 13:18:46 -05:00
  • d5a8b6d892 Add mega data file for functions API Xevion 2022-05-23 13:18:02 -05:00
  • 41ac4e46ba Add additional character images w/ generated ./public/img/ files Xevion 2022-05-23 13:16:58 -05:00
  • 5ed4f93348 Fix .gitattributes missing 'server' to 'data' missing rename Xevion 2022-05-22 20:43:01 -05:00
  • e970e540e3 Fix un-committed duplicate created() function Xevion 2022-05-22 20:38:52 -05:00
  • 6d9a8648da Add imghdr to Pipfile Xevion 2022-05-22 20:36:50 -05:00
  • 2d4c4bfa94 Fix character image URLs, remove underline from quote speaker links Xevion 2022-05-22 20:29:22 -05:00
  • c1985b38fb Add all character images collected + generated crop & thumb files Xevion 2022-05-22 20:28:51 -05:00
  • 53a64cc32b Add thumbnail & character generation with episode media refactor Xevion 2022-05-22 20:28:17 -05:00
  • 5c92c44bd6 Properly swtich Character.vue over to PRELOAD_CHARACTER Xevion 2022-05-22 18:44:25 -05:00
  • 273f532592 Fix single-speaker quote speaker link missing 'speaker-link' class Xevion 2022-05-22 18:36:58 -05:00
  • 36c360ea0f Fix single-speaker quotes missing character identifier Xevion 2022-05-22 18:36:23 -05:00
  • 39cd8f99ba Correct build moment from day-of-week to day-of-month Xevion 2022-05-22 18:35:14 -05:00
  • 25f78cc300 Fix clickable unlinked area around navbar items Xevion 2022-05-22 18:19:32 -05:00
  • 64b9690414 Add dynamic speaker links with router-link in QuoteList Xevion 2022-05-22 18:18:57 -05:00
  • 294bba8c9a Fix .replace only replacing once with regex global flag Xevion 2022-05-22 18:03:00 -05:00
  • 34ef9db626 Add a basic about screen Xevion 2022-05-22 01:09:16 -05:00
  • fa4e1cccc2 Fix Characters component skeleton loading animations to polished finish Xevion 2022-05-21 17:17:51 -05:00
  • 89d96c4cc9 Add spaces around bracket [text] in QuoteList.vue Xevion 2022-05-21 17:17:28 -05:00
  • a9b84336a0 Get rid of bad, unscoped Skeleton hiding CSS, comment out AIS Searchbox skeleton Xevion 2022-05-21 17:17:05 -05:00
  • 25aa6cd2c9 Add ImageSkeleton component, improve breadcrumb skeleton scss, restructure Skeleton.vue Xevion 2022-05-21 17:16:14 -05:00
  • a2c55ed029 Fix Characters.vue not detecting state change, fix SeasonList.vue breaking with new preload schema Xevion 2022-05-21 12:35:15 -05:00
  • 56835a27f5 Re-write character preload/fetching to fetch all at once, async too Xevion 2022-05-21 12:23:43 -05:00
  • b8dad42bc8 Commit all new full/thumb episode images Xevion 2022-05-21 12:04:34 -05:00
  • dd00c96fc9 Add episode image to Season component with thumbnail support Xevion 2022-05-21 12:03:07 -05:00
  • 06d7880bab Add media processing command with ImageMagick thumbnailing & subprocess Xevion 2022-05-21 12:02:38 -05:00
  • 2c058f7840 Rename server folder to data, server\data to data\old-data Xevion 2022-05-21 09:19:45 -05:00
  • cfc224df21 Disable surrounding quotes request, fix Algolia errors Xevion 2022-05-20 16:48:54 -05:00
  • 5b020fbe1e Fix footer, push down to bottom properly Xevion 2022-05-20 15:06:51 -05:00
  • 5cf146cf97 Add italicizing for [braced] text in quote text Xevion 2022-05-20 15:05:57 -05:00
  • 6e27d13a11 Change SeasonListItem to handle null episode data with Skeleton, change key to use index-based key Xevion 2022-05-20 12:53:57 -05:00
  • f0e97193c9 Update lock, add git-describe w/ GIT_HASH variable Xevion 2022-05-20 12:53:18 -05:00
  • df77352916 Add basic footer and build time string Xevion 2022-05-20 12:52:33 -05:00
  • b0e74e21ef Update to latest github-linguist override configuration Xevion 2022-05-19 23:14:36 -05:00
  • 55cc3279e1 Move dependencies into proper categories, move ESLint rules out of package.json, yarn audit Xevion 2022-05-19 21:19:18 -05:00
  • 80e2aae5d1 Improve repository's language statistics by unvendoring JSON/HTML etc. directories Xevion 2022-05-19 21:15:21 -05:00
  • bfa63d600a Fix small JSON issues, get store.js to use correct episode indexing conventions Xevion 2022-05-19 19:56:09 -05:00
  • c83a68cd15 Refactor parts of SeasonList into SeasonListItem, add on-hover episode preloading Xevion 2022-05-19 19:43:12 -05:00
  • 1a86f2f4bb Add annotated text processing into final build phase, fix faulty annotations/identifiers Xevion 2022-05-19 19:22:26 -05:00
  • a2a074079e Fix missing episodes causing last episode(s) in season to be improperly matched Xevion 2022-05-19 17:28:40 -05:00
  • 2445fe5fc1 Format all Vue components with ESLint rules Xevion 2022-05-19 10:33:49 -05:00
  • 71b4c9f972 Add /build directory to .gitignore, commit normalization/build latest files for VCS Xevion 2022-05-19 03:30:13 -05:00
  • da5221ec0d Add characters route link to top, add Vuex sorted characters getter Xevion 2022-05-19 03:28:24 -05:00
  • 56e570a3a7 Add .eslintrc.js for Vue.js project linting & formatting Xevion 2022-05-19 03:26:55 -05:00
  • 1be9f768ff Add command for downloading all available episode stills for The Office from TMDB Xevion 2022-05-19 03:25:14 -05:00
  • 8cbd1304a9 Remove Flask from Pipfile, fix store.js requesting incorrect file path Xevion 2022-05-19 00:34:06 -05:00
  • db97d9911d Add functions default code w/ helloWorld Xevion 2022-05-19 00:33:23 -05:00
  • 98233b7628 Add individual character folders to app Xevion 2022-05-19 00:00:07 -05:00
  • 0ffcc7291d Generate and add characters.json to client public Xevion 2022-05-18 18:38:43 -05:00
  • b6fc6e2b5a Formatting chnages in main.py Xevion 2022-05-18 17:04:56 -05:00
  • cf9dddd56e Fix function rewrites order Xevion 2022-05-18 16:37:29 -05:00
  • 2ae2b3c469 Add Cloud Functions & Hosting rewrite for hello-world Xevion 2022-05-18 16:34:33 -05:00
  • 114f909bb2 Inject environment variables with GitHub Actions & Secrets, move relevant packages back into devDependencies Xevion 2022-05-13 04:24:06 -05:00
  • dc67373dff Add node-version, change to v3 on setup-node, add explicit 'yarn install' Xevion 2022-05-13 04:09:29 -05:00
  • 10d4393b8c Move required dependencies out of devDependencies, update webpack to build in 'build' dir Xevion 2022-05-13 04:03:33 -05:00
  • c63c5095b1 Fix error in GH Action (firebase-hosting-merge) Xevion 2022-05-13 03:59:28 -05:00
  • e98e6e4153 Switch GH Actions from NPM to Yarn Xevion 2022-05-13 03:57:14 -05:00
  • 7873399f9e Switch from npm to yarn Xevion 2022-05-13 03:56:57 -05:00
  • 3dd281598e Move all ./client files into root as this repository becomes client-based Xevion 2022-05-12 03:52:39 -05:00
  • 34cfda2e52 Add currently supported unused character images in normalization Xevion 2022-05-12 03:43:33 -05:00
  • 4808a1294c Add new Firebase Hosting Xevion 2022-05-12 03:43:18 -05:00
  • 1db62d37b9 Delete remnant Flask-related backend files Xevion 2022-05-12 03:42:18 -05:00