瀏覽代碼

fix: save

gemercheung 1 年之前
當前提交
ac0a4bdf73
共有 100 個文件被更改,包括 24153 次插入0 次删除
  1. 21 0
      .eslintrc.cjs
  2. 24 0
      .gitignore
  3. 8 0
      README.md
  4. 21451 0
      demo.js
  5. 12 0
      getWebp.sh
  6. 13 0
      index.html
  7. 35 0
      package.json
  8. 2587 0
      pnpm-lock.yaml
  9. 2 0
      public/cone-steadi-10fps-873-rev1/0000.webp
  10. 二進制
      public/cone-steadi-10fps-873-rev1/0001.webp
  11. 二進制
      public/cone-steadi-10fps-873-rev1/0002.webp
  12. 二進制
      public/cone-steadi-10fps-873-rev1/0003.webp
  13. 二進制
      public/cone-steadi-10fps-873-rev1/0004.webp
  14. 二進制
      public/cone-steadi-10fps-873-rev1/0005.webp
  15. 二進制
      public/cone-steadi-10fps-873-rev1/0006.webp
  16. 二進制
      public/cone-steadi-10fps-873-rev1/0007.webp
  17. 二進制
      public/cone-steadi-10fps-873-rev1/0008.webp
  18. 二進制
      public/cone-steadi-10fps-873-rev1/0009.webp
  19. 二進制
      public/cone-steadi-10fps-873-rev1/0010.webp
  20. 二進制
      public/cone-steadi-10fps-873-rev1/0011.webp
  21. 二進制
      public/cone-steadi-10fps-873-rev1/0012.webp
  22. 二進制
      public/cone-steadi-10fps-873-rev1/0013.webp
  23. 二進制
      public/cone-steadi-10fps-873-rev1/0014.webp
  24. 二進制
      public/cone-steadi-10fps-873-rev1/0015.webp
  25. 二進制
      public/cone-steadi-10fps-873-rev1/0016.webp
  26. 二進制
      public/cone-steadi-10fps-873-rev1/0017.webp
  27. 二進制
      public/cone-steadi-10fps-873-rev1/0018.webp
  28. 二進制
      public/cone-steadi-10fps-873-rev1/0019.webp
  29. 二進制
      public/cone-steadi-10fps-873-rev1/0020.webp
  30. 二進制
      public/cone-steadi-10fps-873-rev1/0021.webp
  31. 二進制
      public/cone-steadi-10fps-873-rev1/0022.webp
  32. 二進制
      public/cone-steadi-10fps-873-rev1/0023.webp
  33. 二進制
      public/cone-steadi-10fps-873-rev1/0024.webp
  34. 二進制
      public/cone-steadi-10fps-873-rev1/0025.webp
  35. 二進制
      public/cone-steadi-10fps-873-rev1/0026.webp
  36. 二進制
      public/cone-steadi-10fps-873-rev1/0027.webp
  37. 二進制
      public/cone-steadi-10fps-873-rev1/0028.webp
  38. 二進制
      public/cone-steadi-10fps-873-rev1/0029.webp
  39. 二進制
      public/cone-steadi-10fps-873-rev1/0030.webp
  40. 二進制
      public/cone-steadi-10fps-873-rev1/0031.webp
  41. 二進制
      public/cone-steadi-10fps-873-rev1/0032.webp
  42. 二進制
      public/cone-steadi-10fps-873-rev1/0033.webp
  43. 二進制
      public/cone-steadi-10fps-873-rev1/0034.webp
  44. 二進制
      public/cone-steadi-10fps-873-rev1/0035.webp
  45. 二進制
      public/cone-steadi-10fps-873-rev1/0036.webp
  46. 二進制
      public/cone-steadi-10fps-873-rev1/0037.webp
  47. 二進制
      public/cone-steadi-10fps-873-rev1/0038.webp
  48. 二進制
      public/cone-steadi-10fps-873-rev1/0039.webp
  49. 二進制
      public/cone-steadi-10fps-873-rev1/0040.webp
  50. 二進制
      public/cone-steadi-10fps-873-rev1/0041.webp
  51. 二進制
      public/cone-steadi-10fps-873-rev1/0042.webp
  52. 二進制
      public/cone-steadi-10fps-873-rev1/0043.webp
  53. 二進制
      public/cone-steadi-10fps-873-rev1/0044.webp
  54. 二進制
      public/cone-steadi-10fps-873-rev1/0045.webp
  55. 二進制
      public/cone-steadi-10fps-873-rev1/0046.webp
  56. 二進制
      public/cone-steadi-10fps-873-rev1/0047.webp
  57. 二進制
      public/cone-steadi-10fps-873-rev1/0048.webp
  58. 二進制
      public/cone-steadi-10fps-873-rev1/0049.webp
  59. 二進制
      public/cone-steadi-10fps-873-rev1/0050.webp
  60. 二進制
      public/cone-steadi-10fps-873-rev1/0051.webp
  61. 二進制
      public/cone-steadi-10fps-873-rev1/0052.webp
  62. 二進制
      public/cone-steadi-10fps-873-rev1/0053.webp
  63. 二進制
      public/cone-steadi-10fps-873-rev1/0054.webp
  64. 二進制
      public/cone-steadi-10fps-873-rev1/0055.webp
  65. 二進制
      public/cone-steadi-10fps-873-rev1/0056.webp
  66. 二進制
      public/cone-steadi-10fps-873-rev1/0057.webp
  67. 二進制
      public/cone-steadi-10fps-873-rev1/0058.webp
  68. 二進制
      public/cone-steadi-10fps-873-rev1/0059.webp
  69. 二進制
      public/cone-steadi-10fps-873-rev1/0060.webp
  70. 二進制
      public/cone-steadi-10fps-873-rev1/0061.webp
  71. 二進制
      public/cone-steadi-10fps-873-rev1/0062.webp
  72. 二進制
      public/cone-steadi-10fps-873-rev1/0063.webp
  73. 二進制
      public/cone-steadi-10fps-873-rev1/0064.webp
  74. 二進制
      public/cone-steadi-10fps-873-rev1/0065.webp
  75. 二進制
      public/cone-steadi-10fps-873-rev1/0066.webp
  76. 二進制
      public/cone-steadi-10fps-873-rev1/0067.webp
  77. 二進制
      public/cone-steadi-10fps-873-rev1/0068.webp
  78. 二進制
      public/cone-steadi-10fps-873-rev1/0069.webp
  79. 二進制
      public/cone-steadi-10fps-873-rev1/0070.webp
  80. 二進制
      public/cone-steadi-10fps-873-rev1/0071.webp
  81. 二進制
      public/cone-steadi-10fps-873-rev1/0072.webp
  82. 二進制
      public/cone-steadi-10fps-873-rev1/0073.webp
  83. 二進制
      public/cone-steadi-10fps-873-rev1/0074.webp
  84. 二進制
      public/cone-steadi-10fps-873-rev1/0075.webp
  85. 二進制
      public/cone-steadi-10fps-873-rev1/0076.webp
  86. 二進制
      public/cone-steadi-10fps-873-rev1/0077.webp
  87. 二進制
      public/cone-steadi-10fps-873-rev1/0078.webp
  88. 二進制
      public/cone-steadi-10fps-873-rev1/0079.webp
  89. 二進制
      public/cone-steadi-10fps-873-rev1/0080.webp
  90. 二進制
      public/cone-steadi-10fps-873-rev1/0081.webp
  91. 二進制
      public/cone-steadi-10fps-873-rev1/0082.webp
  92. 二進制
      public/cone-steadi-10fps-873-rev1/0083.webp
  93. 二進制
      public/cone-steadi-10fps-873-rev1/0084.webp
  94. 二進制
      public/cone-steadi-10fps-873-rev1/0085.webp
  95. 二進制
      public/cone-steadi-10fps-873-rev1/0086.webp
  96. 二進制
      public/cone-steadi-10fps-873-rev1/0087.webp
  97. 二進制
      public/cone-steadi-10fps-873-rev1/0088.webp
  98. 二進制
      public/cone-steadi-10fps-873-rev1/0089.webp
  99. 二進制
      public/cone-steadi-10fps-873-rev1/0090.webp
  100. 0 0
      public/cone-steadi-10fps-873-rev1/0091.webp

+ 21 - 0
.eslintrc.cjs

@@ -0,0 +1,21 @@
+module.exports = {
+  root: true,
+  env: { browser: true, es2020: true },
+  extends: [
+    'eslint:recommended',
+    'plugin:react/recommended',
+    'plugin:react/jsx-runtime',
+    'plugin:react-hooks/recommended',
+  ],
+  ignorePatterns: ['dist', '.eslintrc.cjs'],
+  parserOptions: { ecmaVersion: 'latest', sourceType: 'module' },
+  settings: { react: { version: '18.2' } },
+  plugins: ['react-refresh'],
+  rules: {
+    'react/jsx-no-target-blank': 'off',
+    'react-refresh/only-export-components': [
+      'warn',
+      { allowConstantExport: true },
+    ],
+  },
+}

+ 24 - 0
.gitignore

@@ -0,0 +1,24 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+
+node_modules
+dist
+dist-ssr
+*.local
+
+# Editor directories and files
+.vscode/*
+!.vscode/extensions.json
+.idea
+.DS_Store
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?

+ 8 - 0
README.md

@@ -0,0 +1,8 @@
+# React + Vite
+
+This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
+
+Currently, two official plugins are available:
+
+- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
+- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh

文件差異過大導致無法顯示
+ 21451 - 0
demo.js


+ 12 - 0
getWebp.sh

@@ -0,0 +1,12 @@
+
+#!/bin/sh
+
+for i in {0..256}
+do
+    item=$(printf %04d $i)
+    projectID="cone-steadi-10fps-873-rev1"
+    url="https://static.getty.edu/mesopotamia/$projectID/$item.webp"
+    mkdir -p ./public/$projectID
+    curl $url --output ./public/$projectID/$item.webp
+    echo $url
+done

+ 13 - 0
index.html

@@ -0,0 +1,13 @@
+<!doctype html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <link rel="icon" type="image/svg+xml" href="/vite.svg" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <title>Vite + React</title>
+  </head>
+  <body>
+    <div id="root"></div>
+    <script type="module" src="/src/main.jsx"></script>
+  </body>
+</html>

+ 35 - 0
package.json

@@ -0,0 +1,35 @@
+{
+  "name": "getty-show",
+  "private": true,
+  "version": "0.0.0",
+  "type": "module",
+  "scripts": {
+    "dev": "vite",
+    "build": "vite build",
+    "lint": "eslint . --ext js,jsx --report-unused-disable-directives --max-warnings 0",
+    "preview": "vite preview"
+  },
+  "dependencies": {
+    "@gsap/react": "^2.1.0",
+    "gsap": "^3.12.5",
+    "react": "^18.2.0",
+    "react-dom": "^18.2.0",
+    "react-lazyload": "^3.2.0"
+  },
+  "devDependencies": {
+    "@types/react": "^18.2.64",
+    "@types/react-dom": "^18.2.21",
+    "@vitejs/plugin-react": "^4.2.1",
+    "eslint": "^8.57.0",
+    "eslint-plugin-react": "^7.34.0",
+    "eslint-plugin-react-hooks": "^4.6.0",
+    "eslint-plugin-react-refresh": "^0.4.5",
+    "vite": "^5.1.6"
+  },
+  "overrides": {
+    "react-lazyload": {
+      "react": "^18.2.0",
+      "react-dom": "^18.2.0"
+    }
+  }
+}

文件差異過大導致無法顯示
+ 2587 - 0
pnpm-lock.yaml


+ 2 - 0
public/cone-steadi-10fps-873-rev1/0000.webp

@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Error><Code>AccessDenied</Code><Message>Access Denied</Message><RequestId>PEV3RS4R6R6D7CNR</RequestId><HostId>EGY1+DkK+S6Nl1npixPslrlV+akn4QUYQxkXqcQjBUaxB6lJOO/K6sz1qzShsozc1wpDDS/oEx8=</HostId></Error>

二進制
public/cone-steadi-10fps-873-rev1/0001.webp


二進制
public/cone-steadi-10fps-873-rev1/0002.webp


二進制
public/cone-steadi-10fps-873-rev1/0003.webp


二進制
public/cone-steadi-10fps-873-rev1/0004.webp


二進制
public/cone-steadi-10fps-873-rev1/0005.webp


二進制
public/cone-steadi-10fps-873-rev1/0006.webp


二進制
public/cone-steadi-10fps-873-rev1/0007.webp


二進制
public/cone-steadi-10fps-873-rev1/0008.webp


二進制
public/cone-steadi-10fps-873-rev1/0009.webp


二進制
public/cone-steadi-10fps-873-rev1/0010.webp


二進制
public/cone-steadi-10fps-873-rev1/0011.webp


二進制
public/cone-steadi-10fps-873-rev1/0012.webp


二進制
public/cone-steadi-10fps-873-rev1/0013.webp


二進制
public/cone-steadi-10fps-873-rev1/0014.webp


二進制
public/cone-steadi-10fps-873-rev1/0015.webp


二進制
public/cone-steadi-10fps-873-rev1/0016.webp


二進制
public/cone-steadi-10fps-873-rev1/0017.webp


二進制
public/cone-steadi-10fps-873-rev1/0018.webp


二進制
public/cone-steadi-10fps-873-rev1/0019.webp


二進制
public/cone-steadi-10fps-873-rev1/0020.webp


二進制
public/cone-steadi-10fps-873-rev1/0021.webp


二進制
public/cone-steadi-10fps-873-rev1/0022.webp


二進制
public/cone-steadi-10fps-873-rev1/0023.webp


二進制
public/cone-steadi-10fps-873-rev1/0024.webp


二進制
public/cone-steadi-10fps-873-rev1/0025.webp


二進制
public/cone-steadi-10fps-873-rev1/0026.webp


二進制
public/cone-steadi-10fps-873-rev1/0027.webp


二進制
public/cone-steadi-10fps-873-rev1/0028.webp


二進制
public/cone-steadi-10fps-873-rev1/0029.webp


二進制
public/cone-steadi-10fps-873-rev1/0030.webp


二進制
public/cone-steadi-10fps-873-rev1/0031.webp


二進制
public/cone-steadi-10fps-873-rev1/0032.webp


二進制
public/cone-steadi-10fps-873-rev1/0033.webp


二進制
public/cone-steadi-10fps-873-rev1/0034.webp


二進制
public/cone-steadi-10fps-873-rev1/0035.webp


二進制
public/cone-steadi-10fps-873-rev1/0036.webp


二進制
public/cone-steadi-10fps-873-rev1/0037.webp


二進制
public/cone-steadi-10fps-873-rev1/0038.webp


二進制
public/cone-steadi-10fps-873-rev1/0039.webp


二進制
public/cone-steadi-10fps-873-rev1/0040.webp


二進制
public/cone-steadi-10fps-873-rev1/0041.webp


二進制
public/cone-steadi-10fps-873-rev1/0042.webp


二進制
public/cone-steadi-10fps-873-rev1/0043.webp


二進制
public/cone-steadi-10fps-873-rev1/0044.webp


二進制
public/cone-steadi-10fps-873-rev1/0045.webp


二進制
public/cone-steadi-10fps-873-rev1/0046.webp


二進制
public/cone-steadi-10fps-873-rev1/0047.webp


二進制
public/cone-steadi-10fps-873-rev1/0048.webp


二進制
public/cone-steadi-10fps-873-rev1/0049.webp


二進制
public/cone-steadi-10fps-873-rev1/0050.webp


二進制
public/cone-steadi-10fps-873-rev1/0051.webp


二進制
public/cone-steadi-10fps-873-rev1/0052.webp


二進制
public/cone-steadi-10fps-873-rev1/0053.webp


二進制
public/cone-steadi-10fps-873-rev1/0054.webp


二進制
public/cone-steadi-10fps-873-rev1/0055.webp


二進制
public/cone-steadi-10fps-873-rev1/0056.webp


二進制
public/cone-steadi-10fps-873-rev1/0057.webp


二進制
public/cone-steadi-10fps-873-rev1/0058.webp


二進制
public/cone-steadi-10fps-873-rev1/0059.webp


二進制
public/cone-steadi-10fps-873-rev1/0060.webp


二進制
public/cone-steadi-10fps-873-rev1/0061.webp


二進制
public/cone-steadi-10fps-873-rev1/0062.webp


二進制
public/cone-steadi-10fps-873-rev1/0063.webp


二進制
public/cone-steadi-10fps-873-rev1/0064.webp


二進制
public/cone-steadi-10fps-873-rev1/0065.webp


二進制
public/cone-steadi-10fps-873-rev1/0066.webp


二進制
public/cone-steadi-10fps-873-rev1/0067.webp


二進制
public/cone-steadi-10fps-873-rev1/0068.webp


二進制
public/cone-steadi-10fps-873-rev1/0069.webp


二進制
public/cone-steadi-10fps-873-rev1/0070.webp


二進制
public/cone-steadi-10fps-873-rev1/0071.webp


二進制
public/cone-steadi-10fps-873-rev1/0072.webp


二進制
public/cone-steadi-10fps-873-rev1/0073.webp


二進制
public/cone-steadi-10fps-873-rev1/0074.webp


二進制
public/cone-steadi-10fps-873-rev1/0075.webp


二進制
public/cone-steadi-10fps-873-rev1/0076.webp


二進制
public/cone-steadi-10fps-873-rev1/0077.webp


二進制
public/cone-steadi-10fps-873-rev1/0078.webp


二進制
public/cone-steadi-10fps-873-rev1/0079.webp


二進制
public/cone-steadi-10fps-873-rev1/0080.webp


二進制
public/cone-steadi-10fps-873-rev1/0081.webp


二進制
public/cone-steadi-10fps-873-rev1/0082.webp


二進制
public/cone-steadi-10fps-873-rev1/0083.webp


二進制
public/cone-steadi-10fps-873-rev1/0084.webp


二進制
public/cone-steadi-10fps-873-rev1/0085.webp


二進制
public/cone-steadi-10fps-873-rev1/0086.webp


二進制
public/cone-steadi-10fps-873-rev1/0087.webp


二進制
public/cone-steadi-10fps-873-rev1/0088.webp


二進制
public/cone-steadi-10fps-873-rev1/0089.webp


二進制
public/cone-steadi-10fps-873-rev1/0090.webp


+ 0 - 0
public/cone-steadi-10fps-873-rev1/0091.webp


部分文件因文件數量過多而無法顯示