Commit Graph

268 Commits

Author SHA1 Message Date
Xevion
25aa6cd2c9 Add ImageSkeleton component, improve breadcrumb skeleton scss, restructure Skeleton.vue 2022-05-21 17:16:14 -05:00
Xevion
a2c55ed029 Fix Characters.vue not detecting state change, fix SeasonList.vue breaking with new preload schema
- Rename to PRELOAD_CHARACTERS from FETCH_CHARACTERS
2022-05-21 12:35:15 -05:00
Xevion
56835a27f5 Re-write character preload/fetching to fetch all at once, async too 2022-05-21 12:23:43 -05:00
Xevion
b8dad42bc8 Commit all new full/thumb episode images 2022-05-21 12:04:34 -05:00
Xevion
dd00c96fc9 Add episode image to Season component with thumbnail support 2022-05-21 12:03:07 -05:00
Xevion
06d7880bab Add media processing command with ImageMagick thumbnailing & subprocess 2022-05-21 12:02:38 -05:00
Xevion
2c058f7840 Rename server folder to data, server\data to data\old-data 2022-05-21 09:19:45 -05:00
Xevion
cfc224df21 Disable surrounding quotes request, fix Algolia errors 2022-05-20 16:48:54 -05:00
Xevion
5b020fbe1e Fix footer, push down to bottom properly 2022-05-20 15:06:51 -05:00
Xevion
5cf146cf97 Add italicizing for [braced] text in quote text 2022-05-20 15:05:57 -05:00
Xevion
6e27d13a11 Change SeasonListItem to handle null episode data with Skeleton, change key to use index-based key 2022-05-20 12:53:57 -05:00
Xevion
f0e97193c9 Update lock, add git-describe w/ GIT_HASH variable 2022-05-20 12:53:18 -05:00
Xevion
df77352916 Add basic footer and build time string 2022-05-20 12:52:33 -05:00
Xevion
b0e74e21ef Update to latest github-linguist override configuration 2022-05-19 23:14:36 -05:00
Xevion
55cc3279e1 Move dependencies into proper categories, move ESLint rules out of package.json, yarn audit 2022-05-19 21:19:18 -05:00
Xevion
80e2aae5d1 Improve repository's language statistics by unvendoring JSON/HTML etc. directories 2022-05-19 21:15:21 -05:00
Xevion
bfa63d600a Fix small JSON issues, get store.js to use correct episode indexing conventions 2022-05-19 19:56:09 -05:00
Xevion
c83a68cd15 Refactor parts of SeasonList into SeasonListItem, add on-hover episode preloading 2022-05-19 19:43:12 -05:00
Xevion
1a86f2f4bb Add annotated text processing into final build phase, fix faulty annotations/identifiers 2022-05-19 19:22:26 -05:00
Xevion
a2a074079e Fix missing episodes causing last episode(s) in season to be improperly matched 2022-05-19 17:28:40 -05:00
Xevion
2445fe5fc1 Format all Vue components with ESLint rules 2022-05-19 10:33:49 -05:00
Xevion
71b4c9f972 Add /build directory to .gitignore, commit normalization/build latest files for VCS 2022-05-19 03:30:13 -05:00
Xevion
da5221ec0d Add characters route link to top, add Vuex sorted characters getter 2022-05-19 03:28:24 -05:00
Xevion
56e570a3a7 Add .eslintrc.js for Vue.js project linting & formatting
- Also changed .gitignore for .env files (previous rules were for Flask .env.local files, no idea why python-dotenv could not read them properly, but whatever).
2022-05-19 03:26:55 -05:00
Xevion
1be9f768ff Add command for downloading all available episode stills for The Office from TMDB
- As well as all the stills the script captured in server/normalization
- Also added python-dotenv to Pipfile
2022-05-19 03:25:14 -05:00
Xevion
8cbd1304a9 Remove Flask from Pipfile, fix store.js requesting incorrect file path 2022-05-19 00:34:06 -05:00
Xevion
db97d9911d Add functions default code w/ helloWorld 2022-05-19 00:33:23 -05:00
Xevion
98233b7628 Add individual character folders to app 2022-05-19 00:00:07 -05:00
Xevion
0ffcc7291d Generate and add characters.json to client public 2022-05-18 18:38:43 -05:00
Xevion
b6fc6e2b5a Formatting chnages in main.py 2022-05-18 17:04:56 -05:00
Xevion
cf9dddd56e Fix function rewrites order 2022-05-18 16:37:29 -05:00
Xevion
2ae2b3c469 Add Cloud Functions & Hosting rewrite for hello-world 2022-05-18 16:34:33 -05:00
Xevion
114f909bb2 Inject environment variables with GitHub Actions & Secrets, move relevant packages back into devDependencies 2022-05-18 04:24:06 -05:00
Xevion
dc67373dff Add node-version, change to v3 on setup-node, add explicit 'yarn install' 2022-05-18 04:09:29 -05:00
Xevion
10d4393b8c Move required dependencies out of devDependencies, update webpack to build in 'build' dir 2022-05-18 04:03:33 -05:00
Xevion
c63c5095b1 Fix error in GH Action (firebase-hosting-merge) 2022-05-18 03:59:28 -05:00
Xevion
e98e6e4153 Switch GH Actions from NPM to Yarn 2022-05-18 03:57:14 -05:00
Xevion
7873399f9e Switch from npm to yarn 2022-05-18 03:56:57 -05:00
Xevion
3dd281598e Move all ./client files into root as this repository becomes client-based 2022-05-18 03:52:39 -05:00
Xevion
34cfda2e52 Add currently supported unused character images in normalization 2022-05-18 03:43:33 -05:00
Xevion
4808a1294c Add new Firebase Hosting 2022-05-18 03:43:18 -05:00
Xevion
1db62d37b9 Delete remnant Flask-related backend files 2022-05-18 03:42:18 -05:00
Xevion
76fd652f80 Add JSON data files to client public folder 2022-05-18 03:25:13 -05:00
Xevion
87271d8271 Move html folder into normalization 2022-05-18 03:22:17 -05:00
Xevion
6dfe329f5b Update client package-lock.json 2022-05-18 03:22:07 -05:00
Xevion
21473bdfbf Remove latent console.log in store.js 2022-05-18 03:19:23 -05:00
Xevion
e3a7e2b708 Fix character badges to fit new character appearances data structure 2022-05-18 03:19:10 -05:00
Xevion
e0a7d58b41 Delete deprecated and unused Flask server code 2022-05-18 03:18:10 -05:00
Xevion
bad3983bd9 Update store.js handling of Axios requests for new serverless locally hosted design + JSON changes 2022-05-18 02:58:37 -05:00
Xevion
6ccc5c73d8 Switch to Rich for logging & progress bars, remove enlighten 2022-05-18 02:25:54 -05:00