413 Commits

Author SHA1 Message Date
azalea 2b8f9824d9 Astro? 2026-04-24 09:21:32 +00:00
azalea 9f3fb28b99 [F] Lock 2026-04-24 05:44:16 +00:00
azalea 1fb6522895 [U] Update deps 2026-04-24 05:25:06 +00:00
Copilot ea9c12eda5 Migrate remaining class/decorator Vue components to Composition API (#3)
* Plan: migrate class-based Vue components to Composition API

Agent-Logs-Url: https://github.com/hykilpikonna/corner/sessions/061a81e2-3249-43c2-a205-af770343be40

Co-authored-by: hykilpikonna <22280294+hykilpikonna@users.noreply.github.com>

* Migrate legacy class-based Vue components to Composition API

Agent-Logs-Url: https://github.com/hykilpikonna/corner/sessions/061a81e2-3249-43c2-a205-af770343be40

Co-authored-by: hykilpikonna <22280294+hykilpikonna@users.noreply.github.com>

* Fix BlogIndex tag key uniqueness after review

Agent-Logs-Url: https://github.com/hykilpikonna/corner/sessions/061a81e2-3249-43c2-a205-af770343be40

Co-authored-by: hykilpikonna <22280294+hykilpikonna@users.noreply.github.com>

* Apply validation feedback and finalize composition migration

Agent-Logs-Url: https://github.com/hykilpikonna/corner/sessions/061a81e2-3249-43c2-a205-af770343be40

Co-authored-by: hykilpikonna <22280294+hykilpikonna@users.noreply.github.com>

* Remove package-lock and validate project with Bun lockfile

Agent-Logs-Url: https://github.com/hykilpikonna/corner/sessions/ee17e721-3915-4dfb-8ccc-cf9b0b715fb0

Co-authored-by: hykilpikonna <22280294+hykilpikonna@users.noreply.github.com>

* Normalize bun.lockb file mode

Agent-Logs-Url: https://github.com/hykilpikonna/corner/sessions/ee17e721-3915-4dfb-8ccc-cf9b0b715fb0

Co-authored-by: hykilpikonna <22280294+hykilpikonna@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: hykilpikonna <22280294+hykilpikonna@users.noreply.github.com>
2026-04-24 04:44:58 +08:00
azalea f25f468c99 Update Photo.vue 2025-10-27 19:13:26 +08:00
azalea 495e106e4c Update Photo.vue 2025-10-27 19:02:38 +08:00
azalea e52ef61c8b [F] Fix link 2025-10-27 18:55:45 +08:00
azalea 51157cae08 [F] Fix build 2025-10-27 18:34:14 +08:00
azalea 9b5a613593 [F] Fix animation 2025-10-27 17:44:29 +08:00
azalea ab474204ce [+] Transition 2025-10-27 17:24:49 +08:00
azalea 6c776c8a2e f 2025-10-27 16:46:03 +08:00
azalea fafe05a792 [+] Routes 2025-10-27 15:42:13 +08:00
azalea c7303bd5fd [+] Styling 2025-10-27 15:15:48 +08:00
azalea 2f6272818d [+] Photo 2025-10-27 14:46:54 +08:00
azalea 58d0cb99b8 Unocss 2025-10-27 14:46:46 +08:00
azalea 84128c52a5 [F] Fix vue-tsc vue-facing-decorator toNative
https://github.com/facing-dev/vue-facing-decorator/issues/163
2025-10-24 18:22:40 +08:00
azalea 34b076244b [U] Update deps 2025-10-24 17:56:28 +08:00
azalea 07a5ba0f75 [U] Update deps 2025-10-24 17:56:07 +08:00
azalea 285fe5d2de [U] Update deps 2025-10-24 17:53:55 +08:00
azalea 13da185b18 Revert "[U] Upgrade deps"
This reverts commit 86fc1a365e.
2025-10-24 17:52:08 +08:00
azalea ba52340363 Revert "[U] Upgrade deps"
This reverts commit 2fbb36b830.
2025-10-24 17:52:05 +08:00
azalea b65fdc6f99 Update vite.yml 2025-10-24 17:48:20 +08:00
azalea 0fc709709b Update vite.yml 2025-10-24 17:47:09 +08:00
azalea 2fbb36b830 [U] Upgrade deps 2025-10-24 15:50:45 +08:00
azalea 0d42bfba2b [F] Fix http 2025-10-24 15:46:18 +08:00
azalea 86fc1a365e [U] Upgrade deps 2025-10-24 15:45:57 +08:00
azalea 2ff45e1068 [U] Migrate sass 2025-10-24 15:45:10 +08:00
azalea 835bccf288 [+] Sass migrate
https://github.com/sass/migrator/issues/211
2025-10-24 15:23:20 +08:00
azalea db1b257df4 [U] Yarn -> Bun 2025-10-24 15:21:43 +08:00
azalea 799f8515ec [U] Update title 2025-04-30 07:17:23 -04:00
azalea 22e15e6beb Update vite.yml 2024-12-17 07:48:15 +08:00
azalea 51682f81a8 Update vite.yml 2024-12-17 07:42:19 +08:00
azalea 6cd3484f7c [U] Update actions 2024-12-17 07:41:30 +08:00
azalea db5bcc66ec [U] Update title 2024-12-17 07:37:41 +08:00
azalea a4f6e21af8 [U] Fix image url 2024-08-06 01:28:53 -04:00
azalea 9339af97d5 [F] Fix build 2024-08-01 12:40:28 +08:00
azalea 26e19af0a3 [F] Fix import 2024-07-31 18:58:13 +08:00
azalea 7cc6a57b49 [U] Upgrade to vue-facing-decorator 2024-07-31 18:56:42 +08:00
azalea 4fbe9f156b [O] Use lxgw wenkai webfont 2024-07-31 18:56:20 +08:00
azalea ab6919ca28 [U] Upgrade packages 2024-07-31 18:55:48 +08:00
azalea 4f128a6fb8 [U] Upgrade to yarn 4.3.1 2024-07-31 18:55:02 +08:00
azalea 8b8c6db10f [+] Maiandra GD 2024-07-31 18:06:53 +08:00
Azalea Gui fd07dd04f7 [U] Update dependencies 2024-02-12 12:01:05 -05:00
Azalea Gui 848a8ddf91 [U] Update tg-blog 2024-02-12 11:57:09 -05:00
Azalea Gui 473a84b91e [U] Update tg-blog 2023-07-15 14:49:03 -04:00
Azalea Gui b68031238f [U] Update dependencies 2023-07-02 21:53:52 -04:00
Azalea Gui d1525096da [U] Yarn upgrade 2023-04-21 15:31:56 -04:00
Azalea Gui 83ba8b9f93 [U] yarn upgrade 2023-03-11 17:23:37 -05:00
Azalea Gui 56ca0ab655 [F] Fix v-for key 2023-03-09 17:20:11 -05:00
Azalea Gui d613ac62aa [S] Style markdown figure 2023-03-09 17:14:17 -05:00
Azalea Gui 6ebd786b7c [O] Allow images 2023-03-09 17:14:03 -05:00
Azalea Gui 747d725c43 [O] Convert blog to setup script 2023-03-09 15:37:09 -05:00
Azalea Gui 731c08dbcb [-] yarn install 2023-03-09 15:25:00 -05:00
Azalea Gui 0143b1edc9 [-] Remove color picker from router 2023-03-09 15:24:48 -05:00
Azalea Gui ac9bea5fd2 [-] Split color picker 2023-03-09 15:22:27 -05:00
Azalea Gui 58462de365 [!!!!!!!!!!!!!!!] Remove new-home 2023-03-09 15:06:03 -05:00
Azalea Gui b66a52e58e [-] Ignore iml file 2023-03-09 15:00:57 -05:00
Azalea Gui 0d02f65556 [-] Remove unneeded script tags 2023-03-09 15:00:24 -05:00
Azalea Gui 4ad27e0184 [O] nginx reload logic 2023-03-09 02:26:49 -05:00
Azalea Gui a8c76ec657 [O] Use reload instead of restart 2023-03-09 02:23:29 -05:00
Azalea Gui 7fdefba71e [U] Update deploy script 2023-03-09 02:19:56 -05:00
Azalea Gui 67f809008f [U] upgrade tg-blog 2023-03-05 23:23:03 -05:00
Azalea Gui 419e0290bf [U] yarn upgrade 2023-03-03 17:45:28 -05:00
Azalea Gui 7d4f1ddd0e [U] Upgrade tg-blog 2023-03-03 01:15:15 -05:00
Azalea Gui 6999cf7aeb [U] Add back vue3-colorpicker 2023-03-03 01:10:59 -05:00
Azalea Gui 443a549870 [U] yarn upgrade 2023-03-03 01:09:26 -05:00
Azalea Gui db89586214 [O] Use eslint instead of @typescript-eslint/eslint-plugin 2023-03-03 01:05:34 -05:00
Azalea Gui de944ea136 [U] Yarn upgrade 2023-03-03 01:03:50 -05:00
Azalea Gui 85fa05013c [F] Fix imports 2023-03-03 01:03:20 -05:00
Azalea Gui 8ace808e6e [O] Split models 2023-03-03 01:02:50 -05:00
Azalea Gui cfe93d2d83 [U] Rewrite BlogPost in composition api 2023-03-03 01:02:30 -05:00
Azalea Gui 8abfadb290 [S] Fix Z-index collision 2023-03-01 01:34:14 -05:00
Azalea Gui 170a121d5b [+] LXGWWenKai 2023-03-01 01:30:18 -05:00
Azalea Gui c7ef4e13a0 [S] Auto calculate banner height based on width 2023-03-01 01:10:57 -05:00
Azalea Gui a6c918d164 [S] Fix overflow wrapping 2023-03-01 01:10:38 -05:00
Azalea Gui f0590d6d97 [+] Shuffle friends 2023-03-01 01:10:06 -05:00
Azalea Gui f1ca319480 [F] Fix friend avatar 2023-02-04 13:00:25 -05:00
Hykilpikonna f7989dfa8f Merge pull request #2 from hykilpikonna/add-license-1 2023-02-04 04:02:51 -05:00
Hykilpikonna 9eb9738678 [+] MIT License 2023-02-04 04:02:40 -05:00
Azalea Gui 8918a17827 [+] Owncast link 2023-01-22 18:10:39 -05:00
Azalea Gui c6e76d4d0f [U] Yarn upgrade 2023-01-18 04:46:02 -05:00
Azalea Gui ec467ddb2d [F] Fix meshline usage 2023-01-18 04:44:14 -05:00
Azalea Gui d9195709f6 [F] Register tag component 2023-01-18 04:40:31 -05:00
Azalea Gui 8c9906655d [O] Try setup ts for tag 2023-01-18 04:40:22 -05:00
Azalea Gui 909ce0f0cd [O] Lock vite version to 3.0.9 for now
Bug with vue-class-components
2023-01-18 03:51:33 -05:00
Azalea Gui fb75d6a0f6 [U] Safe upgrades 2023-01-18 03:50:46 -05:00
Azalea Gui 0cc70e335e [U] vue-tsc 0.40.1 > 1.0.24 2023-01-18 03:33:23 -05:00
Azalea Gui 677dfbd0a0 [U] Safe upgrades 2023-01-18 03:32:30 -05:00
Azalea Gui f892237ab8 Revert "[U] Yarn upgrade"
This reverts commit 6035ac3420.
2023-01-18 03:27:51 -05:00
Azalea Gui b2cbdfe912 Revert "[U] Yarn upgrade"
This reverts commit ad119f50fa.
2023-01-18 03:27:19 -05:00
Azalea Gui 42cb419825 Revert "[U] Yarn upgrade"
This reverts commit 4b478ec8bb.
2023-01-18 03:26:37 -05:00
Azalea Gui cf6e322f6a [-] Remove unused imports 2023-01-18 03:26:29 -05:00
Azalea Gui b672488b11 [O] Optimize vite config 2023-01-18 03:12:48 -05:00
Azalea Gui 4b478ec8bb [U] Yarn upgrade 2023-01-18 03:07:46 -05:00
Azalea Gui ad119f50fa [U] Yarn upgrade 2023-01-18 03:05:42 -05:00
Azalea Gui 6035ac3420 [U] Yarn upgrade 2023-01-18 03:02:27 -05:00
Hykilpikonna 078a2ce5b9 [S] Make "Other" links cards 2022-12-26 09:32:59 -05:00
Hykilpikonna eb393a913b [O] Use the same responsive css 2022-12-25 00:40:20 -05:00
Hykilpikonna 203a5c5265 [+] Better icons 2022-12-25 00:26:52 -05:00
Hykilpikonna fd82b02fb9 [U] Upgrade 2022-12-23 19:29:24 -05:00
Hykilpikonna 0b50d3b77f [U] Upgrade 2022-12-22 04:24:28 -05:00
Hykilpikonna be5e8f436a [F] Fix "Type 'Timer' is not assignable to type 'number'." 2022-12-20 23:45:07 -05:00
Hykilpikonna 435787dfaf [U] Upgrade 2022-12-20 23:02:16 -05:00
Hykilpikonna 603c904e6a [U] Upgrade 2022-12-20 22:56:00 -05:00
Hykilpikonna b477f7cdea [U] Use actual post data 2022-12-20 00:59:41 -05:00
Hykilpikonna 209213ff03 [U] Upgrade 2022-12-20 00:45:13 -05:00
Hykilpikonna f5ba14d63b [-] Remove posts.vue 2022-12-20 00:18:33 -05:00
Hykilpikonna e0f704cfa5 [O] Use tg-blog component 2022-12-20 00:18:27 -05:00
Hykilpikonna cd80262468 [+] Install tg-blog 2022-12-20 00:15:50 -05:00
Hykilpikonna e255e6bd27 [+] Add loading 2022-11-05 04:22:27 -04:00
Hykilpikonna b82635ef53 [-] Remove commented code 2022-09-11 10:41:44 -04:00
Hykilpikonna 6aa2eca899 [F] Fix blog post filtering 2022-09-11 10:40:18 -04:00
Hykilpikonna 506c0e37d5 [F] Use 100% instead of 100vh for android 2022-09-11 10:39:56 -04:00
Hykilpikonna 4ccf537603 [F] Fix menu not clicking through when hidden on mobile 2022-09-11 10:16:15 -04:00
Hykilpikonna 6f7f0cf351 [F] Fix friends banner display 2022-08-12 15:07:46 -04:00
Hykilpikonna 7717ec5034 [F] Fix unused functions being deleted 2022-08-12 14:21:47 -04:00
Hykilpikonna 228ef21098 [-] Remove eslint 2022-08-12 14:17:28 -04:00
Hykilpikonna 3675cfdc0f [U] Update dependencies 2022-08-12 14:11:23 -04:00
Hykilpikonna 1d63dae7b9 [-] Remove hua font 2022-08-12 13:52:08 -04:00
Hykilpikonna 352c213cbc Merge branch 'master' of https://github.com/hykilpikonna/home-page 2022-05-11 16:51:25 -04:00
Hykilpikonna cf7c7f1163 [O] Finalize friends view 2022-05-11 16:51:22 -04:00
Hykilpikonna 83d57df52f [+] Add links 2022-05-11 16:29:08 -04:00
Hykilpikonna 78374bfd65 [+] Style friends 2022-05-11 16:23:59 -04:00
Hykilpikonna e6ba05b52c [O] Make friends clickable 2022-05-11 16:00:50 -04:00
Hykilpikonna 499bcfe279 [+] Fetch and display friends 2022-05-11 15:51:19 -04:00
Hykilpikonna ae44ef35a9 [F] Fix clicking outside the link 2022-05-11 13:37:41 -04:00
Hykilpikonna 9647b7118d [M] Move projects to others 2022-05-11 13:30:51 -04:00
Hykilpikonna ee98d62ba8 [F] Fix run on push 2022-05-11 13:29:11 -04:00
Hykilpikonna 76c2f8d5ce [O] Use css class in Others tab 2022-05-11 13:24:26 -04:00
Hykilpikonna ce3907eb69 [O] Move basic page styles to css class 2022-05-11 13:21:10 -04:00
Hykilpikonna 6d55215533 Merge branch 'master' of https://github.com/hykilpikonna/home-page 2022-05-11 13:15:01 -04:00
Hykilpikonna e582d45eda [+] Friends tab 2022-05-11 13:14:48 -04:00
Hykilpikonna 997a937248 [+] deploy on push 2022-05-11 13:02:14 -04:00
Hykilpikonna dd199d3d5e Revert "[-] Remove vue runtime compiler"
This reverts commit c824a1f01c.
2022-05-11 12:56:54 -04:00
Hykilpikonna 8e90fb7dca [O] Optimize imports 2022-05-10 19:12:58 -04:00
Hykilpikonna ec73e2535d Merge branch 'master' of https://github.com/hykilpikonna/home-page 2022-05-10 19:12:26 -04:00
Hykilpikonna 31c3341f19 [O] Use history mode instead of hash mode for router 2022-05-10 19:12:14 -04:00
Hykilpikonna ab548486be [+] Github Actions 2022-05-10 19:10:25 -04:00
Hykilpikonna c824a1f01c [-] Remove vue runtime compiler 2022-05-10 19:06:56 -04:00
Hykilpikonna 6495a68bf2 [+] Display link 2022-05-10 18:56:07 -04:00
Hykilpikonna 68dfa32cff [S] Adapt to mobile device 2022-05-10 18:50:16 -04:00
Hykilpikonna e61ae23904 [S] Special style for original 2022-05-10 18:17:50 -04:00
Hykilpikonna 0240eef472 [S] Special style for recommended 2022-05-10 18:17:38 -04:00
Hykilpikonna c50fcf4945 [S] Style categories 2022-05-10 18:04:57 -04:00
Hykilpikonna 33a4318087 [+] Item ID 2022-05-10 18:04:48 -04:00
Hykilpikonna d6f890c00a [+] Multi-column layout 2022-05-10 17:48:15 -04:00
Hykilpikonna 86aae31c3d [+] Display menu items 2022-05-10 17:22:13 -04:00
Hykilpikonna a12d6e7441 [+] Create menu items 2022-05-10 17:22:04 -04:00
Hykilpikonna 06b3d1cda6 [+] Add kitchen menu tab 2022-05-10 15:55:15 -04:00
Hykilpikonna 68fc60c30f [F] Fix yarn build 2022-05-10 01:35:07 -04:00
Hykilpikonna ac917575bd [-] Remove jquery imports 2022-05-10 01:17:30 -04:00
Hykilpikonna c8d6b01d09 [U] yarn upgrade & yarn outdated 2022-05-10 01:17:09 -04:00
Hykilpikonna 4a6f6d90f0 [U] Migrate from vue-cli to vite 2022-05-10 01:09:23 -04:00
Hykilpikonna a315f0ce2b Merge pull request #1 from hykilpikonna/dependabot/npm_and_yarn/moment-2.29.2
Bump moment from 2.29.1 to 2.29.2
2022-04-12 14:36:56 -04:00
dependabot[bot] 5088151bb7 Bump moment from 2.29.1 to 2.29.2
Bumps [moment](https://github.com/moment/moment) from 2.29.1 to 2.29.2.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/moment/moment/compare/2.29.1...2.29.2)

---
updated-dependencies:
- dependency-name: moment
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-11 21:26:24 +00:00
Hykilpikonna 336db02662 [+] Life view: welcome text 2021-12-29 23:04:11 -05:00
Hykilpikonna 27d4cd15ee Revert "[O] Import only used css"
This reverts commit f4318dd190.
2021-12-27 13:18:30 -05:00
Hykilpikonna 929b252d37 [S] Add overflow: hidden just in case 2021-12-27 13:17:50 -05:00
Hykilpikonna f045871110 [S] Optimize style [!!! Might have unknown issues !!!] 2021-12-27 13:17:02 -05:00
Hykilpikonna 78f6e52358 [O] Make larger area of the title clickable 2021-12-27 13:16:11 -05:00
Hykilpikonna f4318dd190 [O] Import only used css 2021-12-27 13:08:59 -05:00
Hykilpikonna 6fc7fff0d3 [F] Fix dart-sass warning 2021-12-27 13:08:49 -05:00
Hykilpikonna d3d919c95b [F] Tag: Remove post from query if post doesn't contain this tag 2021-12-27 12:59:17 -05:00
Hykilpikonna 91b52f6dfa [S] Add text decoration correctly 2021-12-27 12:48:17 -05:00
Hykilpikonna 30c804bea1 [S] Optimize margins 2021-12-27 12:46:58 -05:00
Hykilpikonna b0091f83d6 [O] Combine tags and categories 2021-12-27 12:45:24 -05:00
Hykilpikonna 0e33854367 [S] Change tag direction for index 2021-12-27 12:38:15 -05:00
Hykilpikonna c063728a42 [+] BlogIndexCategories 2021-12-27 12:37:39 -05:00
Hykilpikonna 52586bee3b [O] Make blog index tags clickable 2021-12-27 12:28:27 -05:00
Hykilpikonna 1232da53ed [M] Move clickTag to inside Tag 2021-12-27 12:28:15 -05:00
Hykilpikonna b371513302 [+] Display tags 2021-12-27 12:22:32 -05:00
Hykilpikonna 12eff1bbb2 [+] BlogIndexTags.vue 2021-12-27 12:20:06 -05:00
Hykilpikonna 17860768e2 [O] Blog post: allow vue components 2021-12-27 12:19:48 -05:00
Hykilpikonna 18f531a24c [F] Fix newline not displaying 2021-12-26 23:22:23 -05:00
Hykilpikonna ef67760466 [+] Favicons 2021-12-26 23:19:53 -05:00
Hykilpikonna 5bcc6419b7 [+] Click breadcrumb to return to blog home 2021-12-26 23:03:11 -05:00
Hykilpikonna 25e30c0af2 [F] Fix null case 2021-12-26 23:02:14 -05:00
Hykilpikonna 08c173c5bf [O] Optimize active post selection 2021-12-26 22:49:08 -05:00
Hykilpikonna 3f5979b84f [+] Breadcrumbs 2021-12-26 22:48:29 -05:00
Hykilpikonna 6bbdaf4ad3 [+] Click tag to sort by tag 2021-12-26 22:36:37 -05:00
Hykilpikonna 2480ef1d89 [F] Fix filter 2021-12-26 22:36:08 -05:00
Hykilpikonna ceada6fe5b [+] Encapsulate pushQuery 2021-12-26 22:36:01 -05:00
Hykilpikonna 3be7904191 [+] Display pin icon 2021-12-26 22:13:21 -05:00
Hykilpikonna 90a56db291 [+] Open first pinned post on default 2021-12-26 22:03:24 -05:00
Hykilpikonna fb60d850b8 [+] Pin posts 2021-12-26 21:56:54 -05:00
Hykilpikonna 1fb5885afe [F] Fix title change 2021-12-26 21:51:48 -05:00
Hykilpikonna 738cd367fd [-] Disable default title for blogs 2021-12-26 21:48:50 -05:00
Hykilpikonna 7cf7f9c5e0 [-] Remove unnecessary isActive function 2021-12-26 21:48:39 -05:00
Hykilpikonna 1327ec85cb [+] Update title 2021-12-26 21:48:23 -05:00
Hykilpikonna e13aea1d31 [-] Remove unnecessary collapsing 2021-12-26 21:45:42 -05:00
Hykilpikonna c32b4497d4 [+] Go to the right post on history back/forward 2021-12-26 21:40:26 -05:00
Hykilpikonna 6ce289e801 [F] Fix accordion active 2021-12-26 21:11:36 -05:00
Hykilpikonna ac70db635b [O] Active blog posts based on url 2021-12-26 21:11:13 -05:00
Hykilpikonna 4d5742affc [+] Change url when clicking on a blog post 2021-12-26 21:07:34 -05:00
Hykilpikonna d5dd3df17c [+] Create function to check if is active 2021-12-26 21:07:16 -05:00
Hykilpikonna 142bc4b4fd [U] Update blog model 2021-12-26 21:06:53 -05:00
Hykilpikonna 5233a2fec2 [+] Collapse others on click 2021-12-26 20:45:19 -05:00
Hykilpikonna 7fbef840c2 [O] Unique ids 2021-12-26 20:45:00 -05:00
Hykilpikonna f3259dfaef [M] Change names 2021-12-26 20:35:13 -05:00
Hykilpikonna ea8ffeeddc [+] Implement post filtering 2021-12-26 20:30:14 -05:00
Hykilpikonna 9efac31261 [U] Update blog model 2021-12-26 20:29:44 -05:00
Hykilpikonna 554066682d [+] Pass all query parameters as props 2021-12-26 20:27:46 -05:00
Hykilpikonna 33300745e7 [+] Add props 2021-12-26 20:21:54 -05:00
Hykilpikonna 50cfe6de1b [+] Force LF 2021-12-26 20:02:45 -05:00
Hykilpikonna 5f5524f15d [+] Pass query to props 2021-12-26 20:00:37 -05:00
Hykilpikonna ed6cf35be8 [O] Easier production switch 2021-12-26 19:58:19 -05:00
Hykilpikonna 59a65b5003 [-] Remove expand button 2021-12-26 19:57:58 -05:00
Hykilpikonna 962fc9e722 [S] Fix animation margin 2021-12-26 19:57:29 -05:00
Hykilpikonna 6308087c53 [+] Format date 2021-12-26 19:57:16 -05:00
Hykilpikonna 28ef4d2a28 [U] Update blog model 2021-12-26 19:25:15 -05:00
Hykilpikonna 592ebe0aea [+] Blog post expand 2021-12-26 18:44:38 -05:00
Hykilpikonna 011c8f75cd [+] Wrap content in content 2021-12-26 18:08:14 -05:00
Hykilpikonna 96f7f5b5c5 [F] Fix tag-top direction 2021-12-26 18:05:06 -05:00
Hykilpikonna 1d2bab2f00 [U] Update model 2021-12-26 18:00:34 -05:00
Hykilpikonna 7fa1469eae [+] Add active option to collapse 2021-12-26 17:32:42 -05:00
Hykilpikonna f7da695a49 [+] Implement tag directions 2021-12-26 17:29:28 -05:00
Hykilpikonna 3009173e79 [+] Place after as an element 2021-12-26 17:02:52 -05:00
Hykilpikonna 4c87ad5c03 [S] Implement tag-top 2021-12-26 17:00:38 -05:00
Hykilpikonna 297ad1e48e [S] Implement image-top 2021-12-26 16:57:33 -05:00
Hykilpikonna 7e23cf1164 [M] Move date into titles 2021-12-26 16:47:27 -05:00
Hykilpikonna a170724f32 [+] Add imageOnTop and tagOnTop props 2021-12-26 16:45:51 -05:00
Hykilpikonna d75c6e34b8 [+] Universal margin 2021-12-26 16:44:44 -05:00
Hykilpikonna 3b5a5c8c26 [+] Display tags 2021-12-26 16:44:32 -05:00
Hykilpikonna d4cd927f1a [S] Adapt to mobile 2021-12-26 16:42:26 -05:00
Hykilpikonna 7b92d760c6 [S] Adapt to smaller screen 2021-12-26 15:52:19 -05:00
Hykilpikonna 70ee93e06a [+] Create tag 2021-12-26 15:40:10 -05:00
Hykilpikonna cc9e256fbd [S] Expand button color 2021-12-26 13:13:25 -05:00
Hykilpikonna 81e8bc4bcf Revert "[S] Put title image on top"
This reverts commit d6cdfde1f0.
2021-12-26 13:08:46 -05:00
Hykilpikonna d6cdfde1f0 [S] Put title image on top 2021-12-26 13:08:39 -05:00
Hykilpikonna 32e5964e6d [-] Remove unused code 2021-12-26 13:08:11 -05:00
Hykilpikonna 8c3943cf3b [S] Remove bottom margin for last child 2021-12-26 11:19:57 -05:00
Hykilpikonna 10c5737b87 [O] Show preview 2021-12-26 11:17:58 -05:00
Hykilpikonna 145168d1c6 [M] Move markdown style to global 2021-12-26 11:17:47 -05:00
Hykilpikonna db488a8583 [+] Title image 2021-12-26 11:06:49 -05:00
Hykilpikonna 9f43c2b8f7 [S] Style blog post 2021-12-26 11:06:40 -05:00
Hykilpikonna 25ad2900c9 [+] Display blog post info 2021-12-26 11:06:24 -05:00
Hykilpikonna 97336ae40e [+] Add header to life 2021-12-26 10:15:20 -05:00
Hykilpikonna 522d595449 [S] Separate card class 2021-12-26 10:15:09 -05:00
Hykilpikonna 102b562528 [+] Load blog post meta 2021-12-25 20:47:40 -05:00
Hykilpikonna 803b7505fc [+] Blog post model 2021-12-25 20:47:30 -05:00
Hykilpikonna 8a48294f4e [+] Add blog view 2021-12-25 17:07:50 -05:00
Hykilpikonna 135b5be196 [U] Update URL 2021-12-25 17:07:37 -05:00
Hykilpikonna 43bb627c6b Merge branch 'master' of https://github.com/hykilpikonna/home-page 2021-12-25 17:04:31 -05:00
Hykilpikonna bbb3f5f622 [U] Update hosts 2021-12-25 17:04:30 -05:00
Hykilpikonna f183fd66dc [+] chmod +x deploy.sh 2021-12-25 16:00:14 -05:00
Hykilpikonna fbaf5a04ca [U] Titles 2021-12-25 15:57:29 -05:00
Hykilpikonna 8b2a2dda4a [O] Use CDN for readme.md 2021-12-25 15:43:13 -05:00
Hykilpikonna 78ce2fa5fe [O] Use CDN for Zotero publications 2021-12-25 15:27:02 -05:00
Hykilpikonna d1b17e4f14 [S] Prevent user select on collapse titles 2021-12-25 14:55:12 -05:00
Hykilpikonna 3ce509a604 [F] Fix margin 2021-12-25 14:29:29 -05:00
Hykilpikonna 0f2b3ca72b [+] Finalize publications 2021-12-25 14:26:08 -05:00
Hykilpikonna c1ef02d3b4 [+] Links 2021-12-25 14:17:13 -05:00
Hykilpikonna ca5d4ab225 [O] Use NotoSansSC because YaHei always loads the light versio 2021-12-25 13:55:21 -05:00
Hykilpikonna fccb7d86dd [+] Capitalize function 2021-12-25 13:33:22 -05:00
Hykilpikonna 8e11ae11c8 [+] Zotero details table 2021-12-25 13:33:13 -05:00
Hykilpikonna 583a292768 [O] Allow links in table 2021-12-25 13:33:00 -05:00
Hykilpikonna 51a2c402d4 [S] Table margin 2021-12-25 13:32:43 -05:00
Hykilpikonna 0fee63972f [+] Filter table 2021-12-25 13:25:11 -05:00
Hykilpikonna b4df0f02ba [+] Meta table 2021-12-25 13:17:56 -05:00
Hykilpikonna 68383a7d53 [+] Publication detail collapse 2021-12-25 13:00:17 -05:00
Hykilpikonna d8106817d5 [+] Title and subtitle 2021-12-25 12:19:31 -05:00
Hykilpikonna 2b65e22369 [O] Filter out attachments 2021-12-25 12:19:24 -05:00
Hykilpikonna 891954cb1a [+] Fetch publications 2021-12-25 12:08:09 -05:00
Hykilpikonna 9dccc0c362 [+] Create Zotero data models 2021-12-25 12:01:09 -05:00
Hykilpikonna 3bbd63c0b8 [-] Remove home link 2021-12-25 03:42:02 -05:00
Hykilpikonna e3d588353b [O] Make post links clickable 2021-12-25 03:34:49 -05:00
Hykilpikonna 4ba4ea4da1 [+] Install linkify urls 2021-12-25 03:34:39 -05:00
Hykilpikonna 895d97394a [M] Move other scripts to scripts 2021-12-25 03:28:43 -05:00
Hykilpikonna 37a26d8b1f [M] Move utils to scripts 2021-12-25 03:27:59 -05:00
Hykilpikonna 54d10af720 [S] Add margin to li 2021-12-25 03:21:57 -05:00
Hykilpikonna 4001accd7b [M] Separate life and post views 2021-12-25 03:21:48 -05:00
Hykilpikonna ad7c0dfa36 [O] Local readme for testing 2021-12-25 02:45:03 -05:00
Hykilpikonna c3852c1f10 [+] Implement accordion with collapse 2021-12-25 02:44:52 -05:00
Hykilpikonna 186db58f2b [O] Optimize accordion 2021-12-25 02:36:04 -05:00
Hykilpikonna bdb1871312 [+] Use JQuery-UI Accordion 2021-12-25 02:30:49 -05:00
Hykilpikonna 7b4b7d658d [+] Try to make collapse animation 2021-12-25 02:30:35 -05:00
Hykilpikonna 2b5a97b284 [+] Markdown: hideLines() 2021-12-25 02:30:20 -05:00
Hykilpikonna 3efde9a1ba [+] JQuery UI 2021-12-25 02:30:11 -05:00
Hykilpikonna e3760926fb [+] Collapse command 2021-12-25 01:19:49 -05:00
Hykilpikonna 802c404ce1 [+] Add title to collapse 2021-12-25 01:19:39 -05:00
Hykilpikonna f69d1f9fa9 [F] Fix regex find inconsistency 2021-12-25 01:15:00 -05:00
Hykilpikonna 7bd166717d [F] Markdown: Fix add() 2021-12-25 00:52:52 -05:00
Hykilpikonna b4c3189604 [+] Add collapse component 2021-12-25 00:48:09 -05:00
Hykilpikonna 8ea41064c7 [+] Use dynamic vue rendering 2021-12-25 00:38:51 -05:00
Hykilpikonna 8d2ea46784 [+] Markdown: add() 2021-12-25 00:30:35 -05:00
Hykilpikonna 4817e8a76e [M] Move color picker to components 2021-12-25 00:30:17 -05:00
Hykilpikonna 61bffff3be [F] Fix hideSection() 2021-12-25 00:14:53 -05:00
Hykilpikonna 72e437b911 [+] Markdown: hideSection() function 2021-12-25 00:00:14 -05:00
Hykilpikonna 5d2523e698 [+] Parse commands 2021-12-25 00:00:04 -05:00
Hykilpikonna 4b3d8a9731 [+] Create extended markdown parser 2021-12-24 23:42:48 -05:00
Hykilpikonna 8fe840562d [M] Move router to scripts 2021-12-24 23:29:32 -05:00
Hykilpikonna 1e0581a599 [O] Style Life tab 2021-12-24 23:09:34 -05:00
Hykilpikonna 7de73c8fd2 [F] Fix emoji in about page 2021-12-24 23:00:50 -05:00
Hykilpikonna 1917ee341d [S] Make dot not selectable 2021-12-24 22:28:57 -05:00
Hykilpikonna dcd5ca1ec9 [F] Fix single-image display 2021-12-24 22:22:12 -05:00
Hykilpikonna 93da3c7132 [U 2021-12-24 15:43:42 -05:00
Hykilpikonna 09480f351c [+] Life page backend 2021-12-21 16:42:42 -05:00
Hykilpikonna 480b024a41 [+] Implement place circles 2021-12-11 21:32:45 -05:00
Hykilpikonna be09e8dba3 [+] Camera controls 2021-12-11 21:17:09 -05:00
Hykilpikonna 4d9aa21358 [+] Enable modifier keys 2021-12-11 21:16:59 -05:00
Hykilpikonna d95b4fe222 [+] Toggle sky button 2021-12-11 20:34:37 -05:00
Hykilpikonna 75aa3878d1 [F] Fix margins 2021-12-11 20:28:43 -05:00
Hykilpikonna da5db309ff [F] Fix 10 keys 2021-12-11 19:45:33 -05:00
Hykilpikonna 551a41aaac [O] Set editor color 2021-12-11 19:03:55 -05:00
Hykilpikonna 5605445a7c [+] Editor mouse keybinds 2021-12-11 18:54:10 -05:00
Hykilpikonna 3e1f667b5a [+] Add initial pos 2021-12-11 18:49:52 -05:00
Hykilpikonna c7a8d39674 [+] Add color picker to editor 2021-12-11 18:45:26 -05:00
Hykilpikonna 740a7d00c4 [+] Encapsulate key bind vue 2021-12-11 18:45:08 -05:00
Hykilpikonna 7551ee8c05 [+] Allow initial position 2021-12-11 18:33:42 -05:00
Hykilpikonna 8bc642036c [+] Add usage help 2021-12-11 18:17:41 -05:00
Hykilpikonna 5b87dedf9e [+] Add close functionality 2021-12-11 18:17:35 -05:00
Hykilpikonna db05744f5b [O] Use non-destructive method of setting event listeners 2021-12-11 18:14:05 -05:00
Hykilpikonna 17cc91aae3 [O] Optimize vue-property-decorator usage 2021-12-11 17:56:59 -05:00
Hykilpikonna bf4e657a70 [F] Fix null case 2021-12-11 17:55:16 -05:00
Hykilpikonna eca2695bfa [-] Downgrade vue-property-decorator 2021-12-11 17:46:23 -05:00
Hykilpikonna ebe66ad39c [+] Read palette 2021-12-11 17:27:20 -05:00
Hykilpikonna a830e1101a [O] Make circle clearer 2021-12-11 17:26:53 -05:00
Hykilpikonna 0b5e25e996 [+] Encapsulate minmax 2021-12-11 17:16:13 -05:00
Hykilpikonna a959b32192 [F] Fix new home ref 2021-12-11 17:12:49 -05:00
Hykilpikonna 151673c599 [-] Remove unused configurations 2021-12-11 17:12:38 -05:00
Hykilpikonna 42b55d52c5 [U] Update vue-property-decorator 2021-12-11 16:37:04 -05:00
Hykilpikonna 64cf39c7cd [F] Fix new home link 2021-12-11 12:58:47 -05:00
Hykilpikonna de5c0c87d7 [+] Add z parameter to project function 2021-12-11 12:58:36 -05:00
Hykilpikonna c3f79de1eb [+] Add update palette event 2021-12-11 12:37:26 -05:00
Hykilpikonna fc4e9039e9 [O] Optimize bookmark rendering 2021-12-11 12:20:09 -05:00
Hykilpikonna 111419940a [O] Separate color picker test 2021-12-11 12:19:46 -05:00
Hykilpikonna c9c2edca04 [+] Deploy script 2021-12-11 12:19:30 -05:00
Hykilpikonna fe950c6db5 [+] Encapsulate 2021-12-11 11:39:59 -05:00
Hykilpikonna 4e0f761e2e [+] Store palette in localstorage 2021-12-11 11:36:43 -05:00
Hykilpikonna b9fa3df07b [O] Disable text select 2021-12-11 11:23:59 -05:00
Hykilpikonna f17740d6f7 [+] Transparency encoding 2021-12-11 09:11:34 -05:00
Hykilpikonna 377b54af22 [F] Fix edge cases 2021-12-11 09:11:24 -05:00
Hykilpikonna adf9b255e0 [+] Transparency texture 2021-12-11 08:51:25 -05:00
Hykilpikonna 16ebd903b4 [O] Prevent clicking unset palette 2021-12-11 08:51:17 -05:00
Hykilpikonna cbafb03ea2 [+] Alt click to remove palette 2021-12-11 08:43:30 -05:00
Hykilpikonna 1315b3a36b [+] Color picker window dragging 2021-12-11 08:43:21 -05:00
Hykilpikonna 250fe24db7 [O] Prevent dragging onto itself 2021-12-11 00:28:43 -05:00
Hykilpikonna 6e99135120 [+] Implement drag 2021-12-11 00:25:10 -05:00
Hykilpikonna b44e7db4c5 [+] Allow reversed ranges 2021-12-11 00:16:59 -05:00
Hykilpikonna 167e08878d [+] Test dragEnter and dragOver 2021-12-10 23:43:51 -05:00
Hykilpikonna 116cbc686a [+] Implement set palette 2021-12-10 23:29:48 -05:00
Hykilpikonna 312a520066 [+] Implement v-model 2021-12-10 23:29:40 -05:00
Hykilpikonna f41e32970a [+] Python range() 2021-12-10 23:02:21 -05:00
Hykilpikonna df1a49fe6f [+] Color picker 2021-12-10 22:51:21 -05:00
Hykilpikonna 7ffa6e93b2 [+] Fix slider color 2021-12-10 21:43:56 -05:00
Hykilpikonna c7f39a91cd [+] Vue 3 colorpicker 2021-12-10 21:43:20 -05:00
Hykilpikonna 67df9fb4b0 [+] Vue property decorator 2021-12-10 20:35:05 -05:00
Hykilpikonna 770c9a26eb [+] Add color picker 2021-12-10 16:08:45 -05:00
Hykilpikonna 41ffe4a913 [+] Color display 2021-12-10 16:06:13 -05:00
Hykilpikonna f37c6ef9e3 [+] Editor controls 2021-12-10 15:45:38 -05:00
Hykilpikonna a395912c0d [+] Two grids 2021-12-10 15:45:31 -05:00
Hykilpikonna 5ec78e2617 [+] Add mouse z to tracker 2021-12-10 15:25:31 -05:00
Hykilpikonna e6dad0427f [O] Comments 2021-12-10 15:04:09 -05:00
Hykilpikonna 69a93ce70c [S] Make images not draggable 2021-12-10 15:03:35 -05:00
Hykilpikonna 0f5c659bcf [-] Remove meruicon vue 2021-12-10 15:01:19 -05:00
Hykilpikonna 2712e76157 [+] Grid 2021-12-10 15:00:40 -05:00
Hykilpikonna 045a6333c2 [+] Hide default cursor 2021-12-10 14:42:16 -05:00
Hykilpikonna c29fc513ad [+] Always on top 2021-12-10 14:42:00 -05:00
Hykilpikonna 79f0f18376 [+] Cursor dot 2021-12-10 14:34:15 -05:00
Hykilpikonna 9f59e2cabb [+] Encapsulate cursor 2021-12-10 14:27:18 -05:00
Hykilpikonna 3d63da24dd [-] Disable unused vars check 2021-12-10 14:27:09 -05:00
Hykilpikonna 1d696d9860 [S] 404: Disable select 2021-12-09 12:14:41 -05:00
Hykilpikonna 4fff02a850 [+] 404 2021-12-09 12:13:40 -05:00
Hykilpikonna 49e2599ca5 [+] Frps Custom 404 2021-12-09 11:59:00 -05:00
Hykilpikonna 380fd6fbc4 [+] Always on top 2021-12-08 21:33:07 -05:00
Hykilpikonna b4927349f1 [+] Cursor 2021-12-08 21:26:36 -05:00
Hykilpikonna 066ac15d5a [+] Meshline cursor 2021-12-08 21:00:32 -05:00
Hykilpikonna b3e19e7f51 [+] Lights 2021-12-08 20:21:57 -05:00
Hykilpikonna 88e8f22929 [+] New home link 2021-12-07 01:49:27 -05:00
Hykilpikonna e6bca21971 [+] Linear smooth mouse movement 2021-12-07 01:49:10 -05:00
Hykilpikonna 1a5dcf3a5f [+] Time tracker 2021-12-07 01:29:59 -05:00
Hykilpikonna 7913400ece [M] Rename mouse tracker to trackers 2021-12-07 01:01:50 -05:00
Hykilpikonna bcbd34675f [-] Remove lowercased home file 2021-12-07 00:57:35 -05:00
Hykilpikonna 4f4bc2458e [???] What is this? Case insensitive file system bug? 2021-12-07 00:56:52 -05:00
Hykilpikonna 6dd53d567c [+] Add shapes 2021-12-07 00:56:17 -05:00
Hykilpikonna 99265dda61 [+] Move camera with mouse 2021-12-07 00:56:05 -05:00
Hykilpikonna 7fcd20e35f [F] Fix mouse tracker 2021-12-07 00:55:37 -05:00
Hykilpikonna 50bd299106 [+] Helper to create a circle 2021-12-07 00:54:56 -05:00
Hykilpikonna 9323c73c7f [+] Mouse tracker 2021-12-07 00:50:39 -05:00
Hykilpikonna 6dc78dc969 [+] Helper function to create a box 2021-12-07 00:34:46 -05:00
Hykilpikonna 1874a4c845 [+] New home page 2021-12-07 00:26:55 -05:00
Hykilpikonna d6585b335b [-] Disable ts-ignore ban 2021-12-07 00:26:41 -05:00
Hykilpikonna 34b677737f [+] Three.js base code 2021-12-07 00:26:22 -05:00
Hykilpikonna ece5bb477e [+] About page 2021-12-06 22:47:32 -05:00
Hykilpikonna b9491d02e9 [+] Localize posts for dev server until backend is ready 2021-12-06 22:47:21 -05:00
Hykilpikonna b2110fbbc8 [+] Add marked and three.js dependencies 2021-12-06 22:46:55 -05:00
Hykilpikonna 74da00882e [S] Fix overscroll 2021-12-05 14:38:31 -05:00
Hykilpikonna 0b9cade044 [S] Adapt to smaller screen 2021-12-05 14:38:19 -05:00
Hykilpikonna ec5af1e3df [S] Make router responsive 2021-12-05 14:19:45 -05:00
Hykilpikonna ea37918c45 [S] Blog: Responsive width 2021-12-05 12:40:57 -05:00
Hykilpikonna b9085a0660 [S] Style router link 2021-12-05 12:40:42 -05:00
Hykilpikonna fb0757c378 [S] Style images 2021-12-05 01:59:43 -05:00
Hykilpikonna 6ec8746196 [S] Style blog 2021-12-05 01:51:46 -05:00
Hykilpikonna 0271d8badb [S] Use position fixed instead of absolute for nav bar 2021-12-05 01:26:11 -05:00
Hykilpikonna d4947e07dd [+] Font awesome 2021-12-05 01:26:00 -05:00
Hykilpikonna d7c013139d [S] Post info 2021-12-05 01:25:43 -05:00
Hykilpikonna 186239cff2 [+] Format date with moment 2021-12-05 01:25:34 -05:00
Hykilpikonna 20d22c3271 [+] Blog posts 2021-12-05 00:36:56 -05:00
Hykilpikonna db39d9ce68 [+] i18n 2021-12-05 00:36:49 -05:00
Hykilpikonna 26672023d1 [+] Project resources 2021-12-05 00:36:28 -05:00
Hykilpikonna d3876372c9 [U] Update i18n 2021-12-04 19:45:32 -05:00
Hykilpikonna b63dc0602f [+] Vue i18n 2021-12-04 19:39:07 -05:00
Hykilpikonna 19c51f40a0 [+] Add resize listener 2021-12-04 19:39:00 -05:00
Hykilpikonna 047b0729a2 [+] Bookmarks 2021-12-04 19:23:56 -05:00
Hykilpikonna ebab118d57 [+] Style nav 2021-12-04 17:59:14 -05:00
Hykilpikonna 7c9d026903 [S] Fix mobile height 2021-12-04 17:39:28 -05:00
Hykilpikonna 10bcb9b8b7 [+] Home screen 2021-12-04 16:24:24 -05:00
Hykilpikonna a669cba2fa [-] Remove hello world 2021-12-04 15:33:49 -05:00
Hykilpikonna 0423e669a6 [+] Add styles 2021-12-04 15:32:04 -05:00
Hykilpikonna d5ee4d0bb0 [+] Add meru to app 2021-12-04 15:24:02 -05:00
Hykilpikonna 3b8efe1795 [+] Meruicon component 2021-12-04 15:23:45 -05:00
Hykilpikonna 920ee34f65 [+] Init 2021-12-04 15:15:50 -05:00
Hykilpikonna 23252a40cc init 2021-12-04 14:58:24 -05:00
744 changed files with 6965 additions and 225 deletions
+154
View File
@@ -0,0 +1,154 @@
declare module 'astro:content' {
export interface RenderResult {
Content: import('astro/runtime/server/index.js').AstroComponentFactory;
headings: import('astro').MarkdownHeading[];
remarkPluginFrontmatter: Record<string, any>;
}
interface Render {
'.md': Promise<RenderResult>;
}
export interface RenderedContent {
html: string;
metadata?: {
imagePaths: Array<string>;
[key: string]: unknown;
};
}
type Flatten<T> = T extends { [K: string]: infer U } ? U : never;
export type CollectionKey = keyof DataEntryMap;
export type CollectionEntry<C extends CollectionKey> = Flatten<DataEntryMap[C]>;
type AllValuesOf<T> = T extends any ? T[keyof T] : never;
export type ReferenceDataEntry<
C extends CollectionKey,
E extends keyof DataEntryMap[C] = string,
> = {
collection: C;
id: E;
};
export type ReferenceLiveEntry<C extends keyof LiveContentConfig['collections']> = {
collection: C;
id: string;
};
export function getCollection<C extends keyof DataEntryMap, E extends CollectionEntry<C>>(
collection: C,
filter?: (entry: CollectionEntry<C>) => entry is E,
): Promise<E[]>;
export function getCollection<C extends keyof DataEntryMap>(
collection: C,
filter?: (entry: CollectionEntry<C>) => unknown,
): Promise<CollectionEntry<C>[]>;
export function getLiveCollection<C extends keyof LiveContentConfig['collections']>(
collection: C,
filter?: LiveLoaderCollectionFilterType<C>,
): Promise<
import('astro').LiveDataCollectionResult<LiveLoaderDataType<C>, LiveLoaderErrorType<C>>
>;
export function getEntry<
C extends keyof DataEntryMap,
E extends keyof DataEntryMap[C] | (string & {}),
>(
entry: ReferenceDataEntry<C, E>,
): E extends keyof DataEntryMap[C]
? Promise<DataEntryMap[C][E]>
: Promise<CollectionEntry<C> | undefined>;
export function getEntry<
C extends keyof DataEntryMap,
E extends keyof DataEntryMap[C] | (string & {}),
>(
collection: C,
id: E,
): E extends keyof DataEntryMap[C]
? string extends keyof DataEntryMap[C]
? Promise<DataEntryMap[C][E]> | undefined
: Promise<DataEntryMap[C][E]>
: Promise<CollectionEntry<C> | undefined>;
export function getLiveEntry<C extends keyof LiveContentConfig['collections']>(
collection: C,
filter: string | LiveLoaderEntryFilterType<C>,
): Promise<import('astro').LiveDataEntryResult<LiveLoaderDataType<C>, LiveLoaderErrorType<C>>>;
/** Resolve an array of entry references from the same collection */
export function getEntries<C extends keyof DataEntryMap>(
entries: ReferenceDataEntry<C, keyof DataEntryMap[C]>[],
): Promise<CollectionEntry<C>[]>;
export function render<C extends keyof DataEntryMap>(
entry: DataEntryMap[C][string],
): Promise<RenderResult>;
export function reference<
C extends
| keyof DataEntryMap
// Allow generic `string` to avoid excessive type errors in the config
// if `dev` is not running to update as you edit.
// Invalid collection names will be caught at build time.
| (string & {}),
>(
collection: C,
): import('astro/zod').ZodPipe<
import('astro/zod').ZodString,
import('astro/zod').ZodTransform<
C extends keyof DataEntryMap
? {
collection: C;
id: string;
}
: never,
string
>
>;
type ReturnTypeOrOriginal<T> = T extends (...args: any[]) => infer R ? R : T;
type InferEntrySchema<C extends keyof DataEntryMap> = import('astro/zod').infer<
ReturnTypeOrOriginal<Required<ContentConfig['collections'][C]>['schema']>
>;
type ExtractLoaderConfig<T> = T extends { loader: infer L } ? L : never;
type InferLoaderSchema<
C extends keyof DataEntryMap,
L = ExtractLoaderConfig<ContentConfig['collections'][C]>,
> = L extends { schema: import('astro/zod').ZodSchema }
? import('astro/zod').infer<L['schema']>
: any;
type DataEntryMap = {
};
type ExtractLoaderTypes<T> = T extends import('astro/loaders').LiveLoader<
infer TData,
infer TEntryFilter,
infer TCollectionFilter,
infer TError
>
? { data: TData; entryFilter: TEntryFilter; collectionFilter: TCollectionFilter; error: TError }
: { data: never; entryFilter: never; collectionFilter: never; error: never };
type ExtractEntryFilterType<T> = ExtractLoaderTypes<T>['entryFilter'];
type ExtractCollectionFilterType<T> = ExtractLoaderTypes<T>['collectionFilter'];
type ExtractErrorType<T> = ExtractLoaderTypes<T>['error'];
type LiveLoaderDataType<C extends keyof LiveContentConfig['collections']> =
LiveContentConfig['collections'][C]['schema'] extends undefined
? ExtractDataType<LiveContentConfig['collections'][C]['loader']>
: import('astro/zod').infer<
Exclude<LiveContentConfig['collections'][C]['schema'], undefined>
>;
type LiveLoaderEntryFilterType<C extends keyof LiveContentConfig['collections']> =
ExtractEntryFilterType<LiveContentConfig['collections'][C]['loader']>;
type LiveLoaderCollectionFilterType<C extends keyof LiveContentConfig['collections']> =
ExtractCollectionFilterType<LiveContentConfig['collections'][C]['loader']>;
type LiveLoaderErrorType<C extends keyof LiveContentConfig['collections']> = ExtractErrorType<
LiveContentConfig['collections'][C]['loader']
>;
export type ContentConfig = never;
export type LiveContentConfig = never;
}
+5
View File
@@ -0,0 +1,5 @@
{
"_variables": {
"lastUpdateCheck": 1777014669902
}
}
+2
View File
@@ -0,0 +1,2 @@
/// <reference types="astro/client" />
/// <reference path="content.d.ts" />
+1
View File
@@ -0,0 +1 @@
* text=auto
+30
View File
@@ -0,0 +1,30 @@
name: Vite Deploy on Release
on:
# release:
# types: [published, created, edited, released, prereleased]
push:
branches: [main, master]
workflow_dispatch:
jobs:
build:
name: Build and deploy main
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: oven-sh/setup-bun@v2
- name: Install and build
run: |
bun install
bun run build
# Enable Vue Router history mode with 404.html hack for Github Pages
cd dist
ln -s index.html 404.html
- name: Deploy to github pages
uses: JamesIves/github-pages-deploy-action@v4
with:
branch: gh-pages
folder: dist
+25
View File
@@ -0,0 +1,25 @@
.DS_Store
node_modules
/dist
# local env files
.env.local
.env.*.local
# Log files
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
/*.iml
Binary file not shown.
+894
View File
File diff suppressed because one or more lines are too long
-1
View File
@@ -1 +0,0 @@
index.html
BIN
View File
Binary file not shown.
+21
View File
@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2023 Hykilpikonna
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
+9
View File
@@ -0,0 +1,9 @@
# Home Page
```sh
# Project setup
yarn install
# Compiles and hot-reloads for development
yarn serve
```
-1
View File
@@ -1 +0,0 @@
.meta td[data-v-4ae6271b]:first-child{text-align:right;color:#a68659d6}.meta td[data-v-4ae6271b]:last-child{margin-left:20px;display:inline-block}.publication[data-v-b471d893]{padding-top:.5em;padding-bottom:.5em}.publication #title[data-v-b471d893]{font-weight:700}.publication #subtitle[data-v-b471d893]{font-size:.9em}.publication #details[data-v-b471d893]{padding-left:calc(1.6em + 6px);font-size:.8em}.publication #details>div[data-v-b471d893]{margin-bottom:1em}.publication #details #table[data-v-b471d893]{margin:1em 0}.publication #details .label[data-v-b471d893]{font-weight:700}.header[data-v-b471d893]{align-items:center}.header .icon[data-v-b471d893]{padding:0 .8em;transition:all .25s}.header.ui-accordion-header-active .icon[data-v-b471d893]{transform:rotate(90deg)}#About{width:min(600px,80vw);margin:auto;padding-top:20px;padding-bottom:100px}.emoji{font-weight:400}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
-1
View File
@@ -1 +0,0 @@
#BlogPostPreview[data-v-1290a290]{text-align:left;flex-direction:column;display:flex;overflow:hidden}#BlogPostPreview #date[data-v-1290a290]{color:#a68659d6;font-size:.7em}#BlogPostPreview[data-v-1290a290]>*+*,#BlogPostPreview #content[data-v-1290a290]>*+*{padding-top:10px}#BlogPostPreview .tags[data-v-1290a290]{z-index:50;font-size:.7em}#BlogPostPreview .tags #pin[data-v-1290a290]{margin-left:10px;transform:rotate(45deg)}#BlogPostPreview .tag-wrap+.tag-wrap[data-v-1290a290]{margin-left:5px}#BlogPostPreview #titles[data-v-1290a290]{margin:-15px -20px;padding:15px 20px;position:relative}#BlogPostPreview #titles #title[data-v-1290a290]{font-size:1.2em;font-weight:700}#BlogPostPreview #titles #subtitle[data-v-1290a290]{color:#a68659d6;font-size:.8em}#BlogPostPreview img[data-v-1290a290]{border-radius:10px;min-width:calc(100% + 20px);max-width:calc(100% + 20px);margin-left:-10px;margin-right:-10px}#BlogPostPreview #content[data-v-1290a290]{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}#BlogPostPreview #expand[data-v-1290a290]{color:#a68659d6;padding-top:10px;font-size:.8em}#BlogPostPreview.image-top .title-image[data-v-1290a290]{min-width:calc(100% + 40px);max-width:calc(100% + 40px);margin:-15px -20px 0}#BlogPostPreview.tag-top .tags[data-v-1290a290]{position:absolute;top:15px;right:20px}@media screen and (width<=400px){#BlogPostPreview img[data-v-1290a290]{border-radius:10px;min-width:calc(100% + 30px);max-width:calc(100% + 30px);margin-left:-15px;margin-right:-15px}}.general-page[data-v-0885072f]{text-align:left;width:600px;margin:2em auto 0}.title[data-v-0885072f]{margin-bottom:2em}.title h2[data-v-0885072f]{margin-bottom:0}.title .subtitle[data-v-0885072f]{color:#a68659d6}@media screen and (width<=640px){.general-page[data-v-0885072f]{width:unset;margin:2em 20px 0}}#breadcrumb[data-v-0885072f]{color:#a68659d6;margin-bottom:20px}#breadcrumb span[data-v-0885072f]:not(.no-after):after{content:">";margin:0 10px}
-1
View File
@@ -1 +0,0 @@
import{A as e,B as t,D as n,H as r,M as i,U as a,W as o,_ as s,a as c,c as l,f as u,g as d,i as f,m as p,v as m,x as h}from"./index-HVdHQ9Gs.js";import{n as g}from"./utils-eoENTS7j.js";var _={id:`Friends`,class:`general-page`},v={key:0,class:`friends`},y=[`src`],b={class:`info`},x={class:`name unselectable`},S={class:`links`},C=[`href`],w=l(h({__name:`Friends`,setup(l){let h=new Set([`name`,`avatar`,`banner`,`desc`]),w={blog:`fas fa-book`},T=t([]),E=e=>e.banner?{"background-image":`url("${e.banner}")`}:{},D=e=>Object.entries(e).filter(([e,t])=>!h.has(e)&&typeof t==`string`).map(([e,t])=>({link:t,icon:f.includes(e)?`fab fa-${e}`:e in w?w[e]:e}));return n(async()=>{T.value=await(await fetch(`${c.content}/content/generated/friends/friends.json`)).json(),T.value.forEach(e=>{e.avatar.startsWith(`http`)||(e.avatar=`${c.content}/${e.avatar}`),e.banner&&!e.banner.startsWith(`http`)&&(e.banner=`${c.content}/${e.banner}`)}),T.value=g(T.value)}),(t,n)=>(e(),s(`div`,_,[n[0]||=p(`div`,{class:`title`},[p(`h2`,null,`朋友们`),p(`div`,{class:`subtitle`},[m(` 是小桂桂的朋友们(欢迎补充`),p(`br`),m(` 每次刷新都会打乱顺序! `)])],-1),T.value?(e(),s(`div`,v,[(e(!0),s(u,null,i(T.value,t=>(e(),s(`div`,{class:`friend card`,key:t.name},[p(`div`,{class:`banner`,style:a(E(t))},null,4),p(`img`,{class:`avatar`,src:t.avatar,alt:``},null,8,y),p(`div`,b,[p(`div`,x,o(t.name),1),p(`div`,S,[(e(!0),s(u,null,i(D(t),t=>(e(),s(`a`,{href:t.link},[p(`i`,{class:r(t.icon)},null,2)],8,C))),256))])])]))),128))])):d(``,!0)]))}}),[[`__scopeId`,`data-v-ccf99b59`]]);export{w as default};
-1
View File
@@ -1 +0,0 @@
.general-page[data-v-ccf99b59]{text-align:left;width:600px;margin:2em auto 0}.title[data-v-ccf99b59]{margin-bottom:2em}.title h2[data-v-ccf99b59]{margin-bottom:0}.title .subtitle[data-v-ccf99b59]{color:#a68659d6}@media screen and (width<=640px){.general-page[data-v-ccf99b59]{width:unset;margin:2em 20px 0}}.friend[data-v-ccf99b59]{min-width:320px;display:flex;position:relative}.friend .banner[data-v-ccf99b59]{z-index:1;background-color:#a6865957;background-position:50%;background-size:cover;width:100%;height:calc(68px + max(min(100vw,600px),360px)/10);position:absolute;top:0;left:0}.friend .banner[data-v-ccf99b59]:after{content:" ";z-index:2;background:linear-gradient(#0000 50%,#00000026 100%);width:100%;height:100%;position:absolute}.friend .info[data-v-ccf99b59]{z-index:10;align-items:end;width:100%;display:flex}.friend .info .name[data-v-ccf99b59]{white-space:nowrap;flex:1;font-size:1.2em;overflow:hidden}.friend .info a[data-v-ccf99b59]{color:#70512a}.friend .info a+a[data-v-ccf99b59]{margin-left:10px}.friend .avatar[data-v-ccf99b59]{object-fit:contain;z-index:10;border-radius:100%;width:80px;height:80px;margin-top:calc(8px + max(min(100vw,600px),360px)/10);margin-right:20px}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
-1
View File
@@ -1 +0,0 @@
#Loading[data-v-e4b64a73]{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}#Loading img[data-v-e4b64a73]{width:150px}#Loading .text[data-v-e4b64a73]{margin-top:20px}
File diff suppressed because one or more lines are too long
-1
View File
@@ -1 +0,0 @@
import{A as e,B as t,H as n,M as r,W as i,_ as a,c as o,f as s,g as c,m as l,x as u}from"./index-HVdHQ9Gs.js";var d={id:`Menu`,class:`general-page`},f={class:`columns`},p={class:`cat`},m={class:`subtitle`},h={class:`items`},g={class:`number`},_={class:`name`},v={key:0,class:`sub`},y=2,b=o(u({__name:`Menu`,setup(o){let u=[{cat:`🍖 猪肉`,items:[{name:`玉米排骨汤`,recommend:!0},{name:`红烧蜜汁五花肉`,sub:`+卤蛋`,recommend:!0},{name:`蒜香炸排骨`},{name:`椒盐排骨`},{name:`酱香排骨`},{name:`四川回锅肉`},{name:`蒜蓉粉丝蒸排骨`}]},{cat:`🍗 鸡肉`,items:[{name:`土豆炖鸡腿`,recommend:!0},{name:`香烤鸡腿`,recommend:!0},{name:`可乐鸡翅`},{name:`照烧鸡翅`}]},{cat:`🥩 牛肉`,items:[{name:`煎牛排`},{name:`牛肉粉丝汤`}]},{cat:`🐟 海鲜`,items:[{name:`煎三文鱼皮`}]},{cat:`🥗 菜`,items:[{name:`肉丁炒芹菜`,recommend:!0},{name:`干锅菜花`,recommend:!0},{name:`韭菜炒蛋`},{name:`红烧土豆`},{name:`葱花鸡蛋`},{name:`白菜炖粉条`},{name:`素炒绿叶菜`,sub:`大白菜/小油菜`}]},{cat:`🍜 面条`,items:[{name:`味噌叉烧豚骨面`},{name:`番茄牛肉面`},{name:`黑椒炒意面`},{name:`炒面`,sub:`挂面/乌冬/意面/方便面`}]},{cat:`🍥 其他的`,items:[{name:`鸡蛋火腿吐司`,recommend:!0},{name:`茶叶蛋`}]},{cat:`🍛 主食`,items:[{name:`照烧肥牛饭`,sub:`肥牛片/五花肉`,recommend:!0},{name:`咖喱饭`,sub:`牛肉块/肥牛片/五花肉`},{name:`炒饭`}]},{cat:`🍰 蛋糕`,subtitle:`(要提前几天预定哦! qwq`,items:[{name:`提拉米苏`,recommend:!0}]},{cat:`🍸 饮料`,items:[{name:`白桃奶油鸡尾酒`,recommend:!0,original:!0},{name:`火龙果葡萄酒`,original:!0},{name:`水果宾治鸡尾酒`}]}],b=t(Array.from({length:y},()=>[])),x=Array.from(u);x.sort((e,t)=>t.items.length-e.items.length);let S=Array(y).fill(0);for(let e of x){let t=S.indexOf(Math.min(...S));e.column=t,S[t]+=e.items.length}for(let e=0;e<y;e++)b.value[e]=u.filter(t=>t.column==e);let C=0;return b.value.forEach(e=>e.forEach(e=>e.items.forEach(e=>e.id=C++))),(t,o)=>(e(),a(`div`,d,[o[0]||=l(`div`,{class:`title`},[l(`h2`,null,`小桂桂的私房菜 菜单`),l(`div`,{class:`subtitle`},`在桂桂家里可以吃到这些哦`)],-1),l(`div`,f,[(e(!0),a(s,null,r(b.value,(t,o)=>(e(),a(`div`,{class:`column`,key:o},[(e(!0),a(s,null,r(t,t=>(e(),a(`div`,{class:`category`,key:t.cat},[l(`div`,p,i(t.cat)+``,1),l(`div`,m,i(t.subtitle),1),l(`div`,h,[(e(!0),a(s,null,r(t.items,t=>(e(),a(`div`,{class:n([`item`,{recommend:t.recommend,original:t.original}]),key:t.name},[l(`span`,g,i(t.id)+`. `,1),l(`span`,_,i(t.name),1),t.sub?(e(),a(`span`,v,``+i(t.sub)+``,1)):c(``,!0)],2))),128))])]))),128))]))),128))])]))}}),[[`__scopeId`,`data-v-718de825`]]);export{b as default};
-1
View File
@@ -1 +0,0 @@
.general-page[data-v-718de825]{text-align:left;width:600px;margin:2em auto 0}.title[data-v-718de825]{margin-bottom:2em}.title h2[data-v-718de825]{margin-bottom:0}.title .subtitle[data-v-718de825]{color:#a68659d6}@media screen and (width<=640px){.general-page[data-v-718de825]{width:unset;margin:2em 20px 0}}.columns[data-v-718de825]{flex-wrap:wrap;justify-content:space-between;display:flex}.columns .column[data-v-718de825]{white-space:nowrap;flex-grow:0;min-width:180px;max-width:50%}.category[data-v-718de825]{margin-bottom:1em}.category .cat[data-v-718de825]{font-size:1.2em;font-weight:700}.category .subtitle[data-v-718de825]{color:#a68659d6;margin-bottom:.5em;font-size:.8em}.items .sub[data-v-718de825]{font-size:.7em}.items .item.recommend[data-v-718de825]{color:#ff8373}.items .item.original[data-v-718de825]:after{content:"原创";color:#ec9139;background:#ffc88366;border-radius:5px;margin-left:10px;padding:0 5px;font-size:.8em}
-1
View File
@@ -1 +0,0 @@
import{A as e,I as t,P as n,_ as r,c as i,m as a,v as o,y as s}from"./index-HVdHQ9Gs.js";var c={},l={id:`Others`,class:`general-page`},u={class:`links`};function d(i,c){let d=n(`router-link`);return e(),r(`div`,l,[c[4]||=a(`div`,{class:`title`},[a(`h2`,null,`更多链接`),a(`div`,{class:`subtitle`},`欢迎点进来看看`)],-1),a(`div`,u,[s(d,{class:`rlink`,to:`/kitchen-menu`},{default:t(()=>[...c[0]||=[o(`🍳 小桂桂的私房菜 菜单`,-1)]]),_:1}),s(d,{class:`rlink`,to:`/friends`},{default:t(()=>[...c[1]||=[o(`🎎 朋友们`,-1)]]),_:1}),c[2]||=a(`a`,{href:`https://cast.hydev.org`},`📹 公开直播间`,-1),c[3]||=a(`a`,{href:`https://status.hydev.org/`},`🔌 看看服务器们过得怎么样`,-1)])])}var f=i(c,[[`render`,d],[`__scopeId`,`data-v-798cfa55`]]);export{f as default};
File diff suppressed because one or more lines are too long
-1
View File
@@ -1 +0,0 @@
.general-page[data-v-5be140d4]{text-align:left;width:600px;margin:2em auto 0}.title[data-v-5be140d4]{margin-bottom:2em}.title h2[data-v-5be140d4]{margin-bottom:0}.title .subtitle[data-v-5be140d4]{color:#a68659d6}@media screen and (width<=640px){.general-page[data-v-5be140d4]{width:unset;margin:2em 20px 0}}.blur[data-v-5be140d4]{z-index:2500}.title[data-v-5be140d4]{margin-top:8rem;margin-bottom:6rem}.bold[data-v-5be140d4]{font-size:3em}.img-container[data-v-5be140d4]{max-width:50%;margin:-.5rem;position:relative}.img-container.active[data-v-5be140d4]{position:unset}.img-container.active img.pin[data-v-5be140d4]{display:none}.img-container.active .photo-abs-container[data-v-5be140d4]{z-index:3000;position:fixed}.img-container.active .photo-wrapper[data-v-5be140d4]{transform:rotate(0)!important}.img-container.active img.photo[data-v-5be140d4]{z-index:3001;pointer-events:auto}img.photo[data-v-5be140d4]{clip-path:inset(2.8% 1.8% 2.4%);pointer-events:none}div.photo-abs-container[data-v-5be140d4]{z-index:1000;position:absolute;inset:0}div.photo-wrapper[data-v-5be140d4]{filter:drop-shadow(0 1px 2px #0000004d)}img.pin[data-v-5be140d4]{z-index:2000;width:40px;height:40px}
-1
View File
@@ -1 +0,0 @@
import{A as e,B as t,D as n,H as r,M as i,U as a,_ as o,c as s,f as c,l,m as u,x as d}from"./index-HVdHQ9Gs.js";var f={class:`outer-grid`},p=[`onClickCapture`,`id`],m=[`src`,`alt`],h={class:`photo-abs-container`,absolute:``,"inset-0":``,flex:``,"justify-center":``,"items-center":``},g=[`src`,`alt`],_=s(d({__name:`Photo`,setup(s){function d(e){return Array.from(e).reduce((e,t)=>(e+t.charCodeAt(0)*65535)%22859,0)/22859}async function _(e,t=100){return new Promise(n=>{let r=()=>{let i=e();i?n(i):setTimeout(r,t)};r()})}let v=l(),y=t([]),b=t([]),x={1:0,2:.3,3:.5},S=async()=>{y.value=await(await fetch(`https://p.aza.moe/photos`)).json(),y.value.sort((e,t)=>e.exif.DateTime<t.exif.DateTime?1:-1);let e=[],t=[];y.value.forEach(n=>{t.length===0?t.push(n):t.length>=3||d(n.original_photo)<x[t.length]?(e.push(t),t=[n]):t.push(n)}),t.length>0&&e.push(t),b.value=e},C=e=>(e=e.replace(`data/photos`,`static`).replace(`./`,``),`https://p.aza.moe/${e}`),w=e=>`rotate(${d(e)*20-10}deg)`,T=async(e,t)=>{console.log(`Clicked photo:`,e.id);let n=t.currentTarget,r=n.querySelector(`.photo-wrapper`);r.style.viewTransitionName=`photo-${e.id}`,await document.startViewTransition(()=>{n.classList.toggle(`active`),document.getElementsByClassName(`blur`)[0].toggleAttribute(`hidden`)}).finished,r.style.viewTransitionName=``};return n(async()=>{await S(),v.params.id&&(await _(()=>document.getElementById(`photo-${v.params.id}`))).click()}),(t,n)=>(e(),o(c,null,[n[0]||=u(`div`,{class:`title`},[u(`div`,{class:`font-script-en bold`},`The Wandering Gallery`),u(`div`,{class:`subtitle <sm:hidden`},`想要把旅行中用相机拍到好看照片时的喜悦分享给幸运的路人,所以买了便携照片打印机、搭了这个网页!`)],-1),u(`div`,f,[(e(!0),o(c,null,i(b.value,t=>(e(),o(`div`,{key:t[0].id,flex:``,"justify-center":``,class:r(`grid-cols-${t.length}`)},[(e(!0),o(c,null,i(t,t=>(e(),o(`div`,{key:t.id,onClickCapture:async e=>await T(t,e),class:`img-container`,"cursor-pointer":``,id:`photo-${t.id}`},[u(`img`,{class:`photo`,"w-full":``,"h-full":``,"object-contain":``,"opacity-0":``,src:C(t.thumbnail_edited),alt:t.id},null,8,m),u(`div`,h,[u(`div`,{class:`photo-wrapper`,style:a({transform:w(t.id)})},[u(`img`,{class:`photo`,"w-full":``,"object-contain":``,src:C(t.thumbnail_edited),alt:t.id},null,8,g)],4)])],40,p))),128))],2))),128))]),n[1]||=u(`div`,{class:`blur`,hidden:``,"pos-fixed":``,"inset-0":``,"backdrop-blur-sm":``,"z-5":``},null,-1)],64))}}),[[`__scopeId`,`data-v-5be140d4`]]);export{_ as default};
-1
View File
@@ -1 +0,0 @@
import{A as e,H as t,M as n,U as r,W as i,_ as a,f as o,m as s,p as c,x as l}from"./index-HVdHQ9Gs.js";import{t as u}from"./_plugin-vue_export-helper-B52Kst-M-CyeiEtOQ.js";var d={id:`Poll`},f={class:`question`},p={class:`subtitle`},m={class:`text`},h={class:`percentage`},g={class:`tail`},_=u(l({__name:`Poll`,props:{f:{}},setup(l){let u=l,_=c(()=>u.f),v=c(()=>Math.max(..._.value.options.map(e=>e.voter_count)));function y(e){return _.value.total_voter_count==0?`0%`:(e.voter_count/_.value.total_voter_count*100).toFixed(0)+`%`}let b=c(()=>{let e=_.value.type==`REGULAR`?`Poll`:`Quiz`;return _.value.is_anonymous&&(e=`Anonymous `+e),e});return(c,l)=>(e(),a(`div`,d,[s(`div`,f,i(_.value.question),1),s(`div`,p,i(b.value),1),(e(!0),a(o,null,n(_.value.options,n=>(e(),a(`div`,{class:t([`options`,{dominant:n.voter_count===v.value&&v.value!==0}]),key:n.data},[s(`span`,m,i(n.text),1),l[0]||=s(`span`,{class:`f-grow1`},null,-1),s(`span`,h,i(y(n)),1),s(`div`,{class:`bar`,style:r({width:y(n)})},null,4)],2))),128)),s(`div`,g,`Final Results - `+i(_.value.total_voter_count)+` Responses`,1)]))}}),[[`__scopeId`,`data-v-37741415`]]);export{_ as default};
-1
View File
@@ -1 +0,0 @@
import{A as e,_ as t,c as n}from"./index-HVdHQ9Gs.js";var r={},i={id:`Projects`};function a(n,r){return e(),t(`div`,i)}var o=n(r,[[`render`,a]]);export{o as default};
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
var e=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n};export{e as t};
-1
View File
@@ -1 +0,0 @@
import{i as e}from"./chunk-jRWAZmH_.js";var t=Object.create,n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,a=Object.getPrototypeOf,o=Object.prototype.hasOwnProperty,s=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),c=(e,t)=>{let r={};for(var i in e)n(r,i,{get:e[i],enumerable:!0});return t||n(r,Symbol.toStringTag,{value:`Module`}),r},l=(e,t,a,s)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var c=i(t),l=0,u=c.length,d;l<u;l++)d=c[l],!o.call(e,d)&&d!==a&&n(e,d,{get:(e=>t[e]).bind(null,d),enumerable:!(s=r(t,d))||s.enumerable});return e},u=(e,r,i)=>(i=e==null?{}:t(a(e)),l(r||!e||!e.__esModule?n(i,`default`,{value:e,enumerable:!0}):i,e)),d=(t=>typeof e<`u`?e:typeof Proxy<`u`?new Proxy(t,{get:(t,n)=>(typeof e<`u`?e:t)[n]}):t)(function(t){if(typeof e<`u`)return e.apply(this,arguments);throw Error('Calling `require` for "'+t+"\" in an environment that doesn't expose the `require` function. See https://rolldown.rs/in-depth/bundling-cjs#require-external-modules for more details.")});export{d as i,s as n,c as r,u as t};
-1
View File
@@ -1 +0,0 @@
var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(e&&(t=e(e=0)),t),s=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),c=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r},l=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;l<u;l++)d=c[l],!a.call(e,d)&&d!==o&&t(e,d,{get:(e=>i[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},u=(n,r,a)=>(a=n==null?{}:e(i(n)),l(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),d=e=>a.call(e,`module.exports`)?e[`module.exports`]:l(t({},`__esModule`,{value:!0}),e),f=(e=>typeof require<`u`?require:typeof Proxy<`u`?new Proxy(e,{get:(e,t)=>(typeof require<`u`?require:e)[t]}):e)(function(e){if(typeof require<`u`)return require.apply(this,arguments);throw Error('Calling `require` for "'+e+"\" in an environment that doesn't expose the `require` function. See https://rolldown.rs/in-depth/bundling-cjs#require-external-modules for more details.")});export{d as a,f as i,o as n,u as o,c as r,s as t};
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More