浏览代码

更新图片和样式文件

更新了项目中的若干图片,并替换了部分CSS和JS文件以优化页面显示。删除了一些不再使用的文件,同时添加了新的图片资源。
SongZihuan 3 月之前
父节点
当前提交
094648e07a
共有 66 个文件被更改,包括 385 次插入667 次删除
  1. 1 1
      docs/404.html
  2. 0 0
      docs/LICENSE_CN.html
  3. 0 0
      docs/LICENSE_US.html
  4. 1 1
      docs/error/4xx/400.html
  5. 1 1
      docs/error/4xx/403.html
  6. 1 1
      docs/error/4xx/404.html
  7. 1 1
      docs/error/4xx/404.signal.html
  8. 1 1
      docs/error/4xx/405.html
  9. 1 1
      docs/error/4xx/4xx.html
  10. 1 1
      docs/error/5xx/500.html
  11. 1 1
      docs/error/5xx/500.signal.html
  12. 1 1
      docs/error/5xx/501.html
  13. 1 1
      docs/error/5xx/502.html
  14. 1 1
      docs/error/5xx/503.html
  15. 1 1
      docs/error/5xx/504.html
  16. 1 1
      docs/error/5xx/505.html
  17. 1 1
      docs/error/5xx/506.html
  18. 1 1
      docs/error/5xx/507.html
  19. 1 1
      docs/error/5xx/508.html
  20. 1 1
      docs/error/5xx/509.html
  21. 1 1
      docs/error/5xx/510.html
  22. 1 1
      docs/error/5xx/511.html
  23. 1 1
      docs/error/5xx/5xx.html
  24. 二进制
      docs/images/logo.png
  25. 二进制
      docs/images/logo_big.28d34996690a7a42c78e.png
  26. 二进制
      docs/images/songzihuan.28d34996690a7a42c78e.jpg
  27. 二进制
      docs/images/wangan.png
  28. 0 0
      docs/index.html
  29. 1 1
      docs/index.new.html
  30. 1 1
      docs/index.new.signal.html
  31. 0 0
      docs/js/common.28d34996690a7a42c78e.bundle.js
  32. 0 1
      docs/js/common.aaa64fcd69d101d38733.bundle.js
  33. 0 0
      docs/js/err404.28d34996690a7a42c78e.bundle.js
  34. 0 0
      docs/js/err4xx.28d34996690a7a42c78e.bundle.js
  35. 0 0
      docs/js/err5xx.28d34996690a7a42c78e.bundle.js
  36. 0 0
      docs/js/index.28d34996690a7a42c78e.bundle.js
  37. 0 0
      docs/js/license.28d34996690a7a42c78e.bundle.js
  38. 0 0
      docs/js/mitorg.28d34996690a7a42c78e.bundle.js
  39. 0 0
      docs/js/new.28d34996690a7a42c78e.bundle.js
  40. 0 0
      docs/js/signal.28d34996690a7a42c78e.bundle.js
  41. 0 0
      docs/mitorg.html
  42. 1 0
      docs/style/common.28d34996690a7a42c78e.bundle.css
  43. 0 350
      docs/style/common.aaa64fcd69d101d38733.bundle.css
  44. 1 0
      docs/style/err404.28d34996690a7a42c78e.bundle.css
  45. 0 31
      docs/style/err404.aaa64fcd69d101d38733.bundle.css
  46. 1 0
      docs/style/err4xx.28d34996690a7a42c78e.bundle.css
  47. 0 17
      docs/style/err4xx.aaa64fcd69d101d38733.bundle.css
  48. 1 0
      docs/style/err5xx.28d34996690a7a42c78e.bundle.css
  49. 0 16
      docs/style/err5xx.aaa64fcd69d101d38733.bundle.css
  50. 1 0
      docs/style/index.28d34996690a7a42c78e.bundle.css
  51. 0 26
      docs/style/index.aaa64fcd69d101d38733.bundle.css
  52. 1 0
      docs/style/license.28d34996690a7a42c78e.bundle.css
  53. 0 4
      docs/style/license.aaa64fcd69d101d38733.bundle.css
  54. 2 0
      docs/style/mitorg.28d34996690a7a42c78e.bundle.css
  55. 0 108
      docs/style/mitorg.aaa64fcd69d101d38733.bundle.css
  56. 1 0
      docs/style/new.28d34996690a7a42c78e.bundle.css
  57. 0 22
      docs/style/new.aaa64fcd69d101d38733.bundle.css
  58. 4 2
      package.json
  59. 220 14
      pnpm-lock.yaml
  60. 二进制
      src/assets/image/logo.png
  61. 二进制
      src/assets/image/logo_big.png
  62. 二进制
      src/assets/image/songzihuan.jpg
  63. 5 1
      src/common.js
  64. 42 18
      webpack_config_dev.js
  65. 41 17
      webpack_config_github.js
  66. 41 17
      webpack_config_prod.js

+ 1 - 1
docs/404.html

@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>404 Error - Page Not Found</title><style>body{font-family:Arial,sans-serif;text-align:center;padding-top:50px;background-color:#f8f8f8}h1{font-size:7em;margin-bottom:.5em;color:#c00}h2{font-size:2em;color:#666}p{font-size:1.2em;color:#333}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}</style><link href="./style/common.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"></head><body><h1>404</h1><h2>Oops! The page you're looking for isn't here.</h2><p>We can't seem to find the page you were trying to reach. This might be because of:</p><ul><li>An outdated link</li><li>A mistyped address</li><li>Or the page has been moved</li></ul><p>Try going back to the <a href="/">homepage</a> or contact us if the problem persists.</p><script defer="defer" src="./js/common.aaa64fcd69d101d38733.bundle.js"></script><script defer="defer" src="./js/signal.aaa64fcd69d101d38733.bundle.js"></script></body></html>
+<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>404 Error - Page Not Found</title><style>body{font-family:Arial,sans-serif;text-align:center;padding-top:50px;background-color:#f8f8f8}h1{font-size:7em;margin-bottom:.5em;color:#c00}h2{font-size:2em;color:#666}p{font-size:1.2em;color:#333}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}</style><link href="./style/common.28d34996690a7a42c78e.bundle.css" rel="stylesheet"></head><body><h1>404</h1><h2>Oops! The page you're looking for isn't here.</h2><p>We can't seem to find the page you were trying to reach. This might be because of:</p><ul><li>An outdated link</li><li>A mistyped address</li><li>Or the page has been moved</li></ul><p>Try going back to the <a href="/">homepage</a> or contact us if the problem persists.</p><script defer="defer" src="./js/common.28d34996690a7a42c78e.bundle.js"></script><script defer="defer" src="./js/signal.28d34996690a7a42c78e.bundle.js"></script></body></html>

文件差异内容过多而无法显示
+ 0 - 0
docs/LICENSE_CN.html


文件差异内容过多而无法显示
+ 0 - 0
docs/LICENSE_US.html


+ 1 - 1
docs/error/4xx/400.html

@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Error 400</title><link href="../../style/common.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"><link href="../../style/err404.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"></head><body><h1>Error 400 - Bad Request</h1><p>The request sent to the server was invalid or cannot be otherwise served.</p><script defer="defer" src="../../js/common.aaa64fcd69d101d38733.bundle.js"></script><script defer="defer" src="../../js/err404.aaa64fcd69d101d38733.bundle.js"></script></body></html>
+<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Error 400</title><link href="../../style/common.28d34996690a7a42c78e.bundle.css" rel="stylesheet"><link href="../../style/err404.28d34996690a7a42c78e.bundle.css" rel="stylesheet"></head><body><h1>Error 400 - Bad Request</h1><p>The request sent to the server was invalid or cannot be otherwise served.</p><script defer="defer" src="../../js/common.28d34996690a7a42c78e.bundle.js"></script><script defer="defer" src="../../js/err404.28d34996690a7a42c78e.bundle.js"></script></body></html>

+ 1 - 1
docs/error/4xx/403.html

@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>403 Forbidden</title><link href="../../style/common.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"><link href="../../style/err4xx.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"></head><body><h1>403</h1><p>Forbidden</p><p>The requested resource is forbidden.</p><script defer="defer" src="../../js/common.aaa64fcd69d101d38733.bundle.js"></script><script defer="defer" src="../../js/err4xx.aaa64fcd69d101d38733.bundle.js"></script></body></html>
+<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>403 Forbidden</title><link href="../../style/common.28d34996690a7a42c78e.bundle.css" rel="stylesheet"><link href="../../style/err4xx.28d34996690a7a42c78e.bundle.css" rel="stylesheet"></head><body><h1>403</h1><p>Forbidden</p><p>The requested resource is forbidden.</p><script defer="defer" src="../../js/common.28d34996690a7a42c78e.bundle.js"></script><script defer="defer" src="../../js/err4xx.28d34996690a7a42c78e.bundle.js"></script></body></html>

+ 1 - 1
docs/error/4xx/404.html

@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>404 Error - Page Not Found</title><link href="../../style/common.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"><link href="../../style/err4xx.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"></head><body><h1>404</h1><h2>Oops! The page you're looking for isn't here.</h2><p>We can't seem to find the page you were trying to reach. This might be because of:</p><ul><li>An outdated link</li><li>A mistyped address</li><li>Or the page has been moved</li></ul><p>Try going back to the <a href="/">homepage</a> or contact us if the problem persists.</p><script defer="defer" src="../../js/common.aaa64fcd69d101d38733.bundle.js"></script><script defer="defer" src="../../js/err4xx.aaa64fcd69d101d38733.bundle.js"></script></body></html>
+<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>404 Error - Page Not Found</title><link href="../../style/common.28d34996690a7a42c78e.bundle.css" rel="stylesheet"><link href="../../style/err4xx.28d34996690a7a42c78e.bundle.css" rel="stylesheet"></head><body><h1>404</h1><h2>Oops! The page you're looking for isn't here.</h2><p>We can't seem to find the page you were trying to reach. This might be because of:</p><ul><li>An outdated link</li><li>A mistyped address</li><li>Or the page has been moved</li></ul><p>Try going back to the <a href="/">homepage</a> or contact us if the problem persists.</p><script defer="defer" src="../../js/common.28d34996690a7a42c78e.bundle.js"></script><script defer="defer" src="../../js/err4xx.28d34996690a7a42c78e.bundle.js"></script></body></html>

+ 1 - 1
docs/error/4xx/404.signal.html

@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>404 Error - Page Not Found</title><style>body{font-family:Arial,sans-serif;text-align:center;padding-top:50px;background-color:#f8f8f8}h1{font-size:7em;margin-bottom:.5em;color:#c00}h2{font-size:2em;color:#666}p{font-size:1.2em;color:#333}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}</style></head><body><h1>404</h1><h2>Oops! The page you're looking for isn't here.</h2><p>We can't seem to find the page you were trying to reach. This might be because of:</p><ul><li>An outdated link</li><li>A mistyped address</li><li>Or the page has been moved</li></ul><p>Try going back to the <a href="/">homepage</a> or contact us if the problem persists.</p><script defer="defer" src="../../js/signal.aaa64fcd69d101d38733.bundle.js"></script></body></html>
+<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>404 Error - Page Not Found</title><style>body{font-family:Arial,sans-serif;text-align:center;padding-top:50px;background-color:#f8f8f8}h1{font-size:7em;margin-bottom:.5em;color:#c00}h2{font-size:2em;color:#666}p{font-size:1.2em;color:#333}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}</style></head><body><h1>404</h1><h2>Oops! The page you're looking for isn't here.</h2><p>We can't seem to find the page you were trying to reach. This might be because of:</p><ul><li>An outdated link</li><li>A mistyped address</li><li>Or the page has been moved</li></ul><p>Try going back to the <a href="/">homepage</a> or contact us if the problem persists.</p><script defer="defer" src="../../js/signal.28d34996690a7a42c78e.bundle.js"></script></body></html>

+ 1 - 1
docs/error/4xx/405.html

@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>405 Method Not Allowed</title><link href="../../style/common.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"><link href="../../style/err4xx.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"></head><body><h1>405 Method Not Allowed</h1><p>The method specified in the Request-Line is not allowed for the resource identified by the Request-URI.</p><p>Please refer to our <a href="/">homepage</a> or contact support if you need assistance.</p><script defer="defer" src="../../js/common.aaa64fcd69d101d38733.bundle.js"></script><script defer="defer" src="../../js/err4xx.aaa64fcd69d101d38733.bundle.js"></script></body></html>
+<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>405 Method Not Allowed</title><link href="../../style/common.28d34996690a7a42c78e.bundle.css" rel="stylesheet"><link href="../../style/err4xx.28d34996690a7a42c78e.bundle.css" rel="stylesheet"></head><body><h1>405 Method Not Allowed</h1><p>The method specified in the Request-Line is not allowed for the resource identified by the Request-URI.</p><p>Please refer to our <a href="/">homepage</a> or contact support if you need assistance.</p><script defer="defer" src="../../js/common.28d34996690a7a42c78e.bundle.js"></script><script defer="defer" src="../../js/err4xx.28d34996690a7a42c78e.bundle.js"></script></body></html>

+ 1 - 1
docs/error/4xx/4xx.html

@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Client Error Page</title><link href="../../style/common.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"><link href="../../style/err4xx.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"></head><body><h1>Client Error</h1><p>Sorry, but the page you are looking for cannot be accessed.</p><p>If you believe this is an error, please check the URL or contact support.</p><script defer="defer" src="../../js/common.aaa64fcd69d101d38733.bundle.js"></script><script defer="defer" src="../../js/err4xx.aaa64fcd69d101d38733.bundle.js"></script></body></html>
+<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Client Error Page</title><link href="../../style/common.28d34996690a7a42c78e.bundle.css" rel="stylesheet"><link href="../../style/err4xx.28d34996690a7a42c78e.bundle.css" rel="stylesheet"></head><body><h1>Client Error</h1><p>Sorry, but the page you are looking for cannot be accessed.</p><p>If you believe this is an error, please check the URL or contact support.</p><script defer="defer" src="../../js/common.28d34996690a7a42c78e.bundle.js"></script><script defer="defer" src="../../js/err4xx.28d34996690a7a42c78e.bundle.js"></script></body></html>

+ 1 - 1
docs/error/5xx/500.html

@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>500 Internal Server Error</title><link href="../../style/common.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"><link href="../../style/err5xx.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"></head><body><h1>500</h1><p>Oops! Something went wrong on our end.</p><p>We're working on getting it fixed. Please try again later.</p><script defer="defer" src="../../js/common.aaa64fcd69d101d38733.bundle.js"></script><script defer="defer" src="../../js/err5xx.aaa64fcd69d101d38733.bundle.js"></script></body></html>
+<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>500 Internal Server Error</title><link href="../../style/common.28d34996690a7a42c78e.bundle.css" rel="stylesheet"><link href="../../style/err5xx.28d34996690a7a42c78e.bundle.css" rel="stylesheet"></head><body><h1>500</h1><p>Oops! Something went wrong on our end.</p><p>We're working on getting it fixed. Please try again later.</p><script defer="defer" src="../../js/common.28d34996690a7a42c78e.bundle.js"></script><script defer="defer" src="../../js/err5xx.28d34996690a7a42c78e.bundle.js"></script></body></html>

+ 1 - 1
docs/error/5xx/500.signal.html

@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>500 Internal Server Error</title><style>body{font-family:Arial,sans-serif;text-align:center;margin-top:50px}h1{font-size:3em;color:#900}p{font-size:1.5em;color:#666}</style></head><body><h1>500</h1><p>Oops! Something went wrong on our end.</p><p>We're working on getting it fixed. Please try again later.</p><script defer="defer" src="../../js/signal.aaa64fcd69d101d38733.bundle.js"></script></body></html>
+<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>500 Internal Server Error</title><style>body{font-family:Arial,sans-serif;text-align:center;margin-top:50px}h1{font-size:3em;color:#900}p{font-size:1.5em;color:#666}</style></head><body><h1>500</h1><p>Oops! Something went wrong on our end.</p><p>We're working on getting it fixed. Please try again later.</p><script defer="defer" src="../../js/signal.28d34996690a7a42c78e.bundle.js"></script></body></html>

+ 1 - 1
docs/error/5xx/501.html

@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>501 Internal Server Error</title><link href="../../style/common.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"><link href="../../style/err5xx.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"></head><body><h1>501 Internal Server Error</h1><p>The server encountered an unexpected condition which prevented it from fulfilling the request.</p><p>Sorry, the requested feature is not implemented yet or is currently unavailable.</p><script defer="defer" src="../../js/common.aaa64fcd69d101d38733.bundle.js"></script><script defer="defer" src="../../js/err5xx.aaa64fcd69d101d38733.bundle.js"></script></body></html>
+<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>501 Internal Server Error</title><link href="../../style/common.28d34996690a7a42c78e.bundle.css" rel="stylesheet"><link href="../../style/err5xx.28d34996690a7a42c78e.bundle.css" rel="stylesheet"></head><body><h1>501 Internal Server Error</h1><p>The server encountered an unexpected condition which prevented it from fulfilling the request.</p><p>Sorry, the requested feature is not implemented yet or is currently unavailable.</p><script defer="defer" src="../../js/common.28d34996690a7a42c78e.bundle.js"></script><script defer="defer" src="../../js/err5xx.28d34996690a7a42c78e.bundle.js"></script></body></html>

+ 1 - 1
docs/error/5xx/502.html

@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>502 Bad Gateway</title><link href="../../style/common.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"><link href="../../style/err5xx.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"></head><body><h1>502 Bad Gateway</h1><p>The server, while acting as a gateway or proxy, received an invalid response from the upstream server.</p><script defer="defer" src="../../js/common.aaa64fcd69d101d38733.bundle.js"></script><script defer="defer" src="../../js/err5xx.aaa64fcd69d101d38733.bundle.js"></script></body></html>
+<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>502 Bad Gateway</title><link href="../../style/common.28d34996690a7a42c78e.bundle.css" rel="stylesheet"><link href="../../style/err5xx.28d34996690a7a42c78e.bundle.css" rel="stylesheet"></head><body><h1>502 Bad Gateway</h1><p>The server, while acting as a gateway or proxy, received an invalid response from the upstream server.</p><script defer="defer" src="../../js/common.28d34996690a7a42c78e.bundle.js"></script><script defer="defer" src="../../js/err5xx.28d34996690a7a42c78e.bundle.js"></script></body></html>

+ 1 - 1
docs/error/5xx/503.html

@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>503 Service Unavailable</title><link href="../../style/common.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"><link href="../../style/err5xx.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"></head><body><h1>503 Service Unavailable</h1><p>The service is temporarily unavailable. Please try again later.</p><script defer="defer" src="../../js/common.aaa64fcd69d101d38733.bundle.js"></script><script defer="defer" src="../../js/err5xx.aaa64fcd69d101d38733.bundle.js"></script></body></html>
+<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>503 Service Unavailable</title><link href="../../style/common.28d34996690a7a42c78e.bundle.css" rel="stylesheet"><link href="../../style/err5xx.28d34996690a7a42c78e.bundle.css" rel="stylesheet"></head><body><h1>503 Service Unavailable</h1><p>The service is temporarily unavailable. Please try again later.</p><script defer="defer" src="../../js/common.28d34996690a7a42c78e.bundle.js"></script><script defer="defer" src="../../js/err5xx.28d34996690a7a42c78e.bundle.js"></script></body></html>

+ 1 - 1
docs/error/5xx/504.html

@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>504 Gateway Timeout</title><link href="../../style/common.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"><link href="../../style/err5xx.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"></head><body><h1>504 Gateway Timeout</h1><p>The server acting as a gateway or proxy did not receive a timely response from the upstream server.</p><script defer="defer" src="../../js/common.aaa64fcd69d101d38733.bundle.js"></script><script defer="defer" src="../../js/err5xx.aaa64fcd69d101d38733.bundle.js"></script></body></html>
+<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>504 Gateway Timeout</title><link href="../../style/common.28d34996690a7a42c78e.bundle.css" rel="stylesheet"><link href="../../style/err5xx.28d34996690a7a42c78e.bundle.css" rel="stylesheet"></head><body><h1>504 Gateway Timeout</h1><p>The server acting as a gateway or proxy did not receive a timely response from the upstream server.</p><script defer="defer" src="../../js/common.28d34996690a7a42c78e.bundle.js"></script><script defer="defer" src="../../js/err5xx.28d34996690a7a42c78e.bundle.js"></script></body></html>

+ 1 - 1
docs/error/5xx/505.html

@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>505 HTTP Version Not Supported</title><link href="../../style/common.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"><link href="../../style/err5xx.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"></head><body><h1>505 HTTP Version Not Supported</h1><p>The HTTP version used in the request is not supported by the server.</p><p>Please check your client's HTTP protocol version and try again.</p><script defer="defer" src="../../js/common.aaa64fcd69d101d38733.bundle.js"></script><script defer="defer" src="../../js/err5xx.aaa64fcd69d101d38733.bundle.js"></script></body></html>
+<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>505 HTTP Version Not Supported</title><link href="../../style/common.28d34996690a7a42c78e.bundle.css" rel="stylesheet"><link href="../../style/err5xx.28d34996690a7a42c78e.bundle.css" rel="stylesheet"></head><body><h1>505 HTTP Version Not Supported</h1><p>The HTTP version used in the request is not supported by the server.</p><p>Please check your client's HTTP protocol version and try again.</p><script defer="defer" src="../../js/common.28d34996690a7a42c78e.bundle.js"></script><script defer="defer" src="../../js/err5xx.28d34996690a7a42c78e.bundle.js"></script></body></html>

+ 1 - 1
docs/error/5xx/506.html

@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Error 506</title><link href="../../style/common.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"><link href="../../style/err5xx.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"></head><body><h1>Error 506: Loop Detected</h1><p>The server detected an infinite loop while processing your request.</p><script defer="defer" src="../../js/common.aaa64fcd69d101d38733.bundle.js"></script><script defer="defer" src="../../js/err5xx.aaa64fcd69d101d38733.bundle.js"></script></body></html>
+<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Error 506</title><link href="../../style/common.28d34996690a7a42c78e.bundle.css" rel="stylesheet"><link href="../../style/err5xx.28d34996690a7a42c78e.bundle.css" rel="stylesheet"></head><body><h1>Error 506: Loop Detected</h1><p>The server detected an infinite loop while processing your request.</p><script defer="defer" src="../../js/common.28d34996690a7a42c78e.bundle.js"></script><script defer="defer" src="../../js/err5xx.28d34996690a7a42c78e.bundle.js"></script></body></html>

+ 1 - 1
docs/error/5xx/507.html

@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>507 Insufficient Storage</title><link href="../../style/common.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"><link href="../../style/err5xx.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"></head><body><h1>507 Insufficient Storage</h1><p>The method could not be performed on the resource because the server is unable to store the representation needed to successfully complete the request.</p><script defer="defer" src="../../js/common.aaa64fcd69d101d38733.bundle.js"></script><script defer="defer" src="../../js/err5xx.aaa64fcd69d101d38733.bundle.js"></script></body></html>
+<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>507 Insufficient Storage</title><link href="../../style/common.28d34996690a7a42c78e.bundle.css" rel="stylesheet"><link href="../../style/err5xx.28d34996690a7a42c78e.bundle.css" rel="stylesheet"></head><body><h1>507 Insufficient Storage</h1><p>The method could not be performed on the resource because the server is unable to store the representation needed to successfully complete the request.</p><script defer="defer" src="../../js/common.28d34996690a7a42c78e.bundle.js"></script><script defer="defer" src="../../js/err5xx.28d34996690a7a42c78e.bundle.js"></script></body></html>

+ 1 - 1
docs/error/5xx/508.html

@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Error 508 - Resource Limit Is Reached</title><link href="../../style/common.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"><link href="../../style/err5xx.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"></head><body><h1>Error 508</h1><p>The request could not be completed because the server has reached its resource limit.</p><p>Please try again later or contact the system administrator if the issue persists.</p><script defer="defer" src="../../js/common.aaa64fcd69d101d38733.bundle.js"></script><script defer="defer" src="../../js/err5xx.aaa64fcd69d101d38733.bundle.js"></script></body></html>
+<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Error 508 - Resource Limit Is Reached</title><link href="../../style/common.28d34996690a7a42c78e.bundle.css" rel="stylesheet"><link href="../../style/err5xx.28d34996690a7a42c78e.bundle.css" rel="stylesheet"></head><body><h1>Error 508</h1><p>The request could not be completed because the server has reached its resource limit.</p><p>Please try again later or contact the system administrator if the issue persists.</p><script defer="defer" src="../../js/common.28d34996690a7a42c78e.bundle.js"></script><script defer="defer" src="../../js/err5xx.28d34996690a7a42c78e.bundle.js"></script></body></html>

+ 1 - 1
docs/error/5xx/509.html

@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>509 Bandwidth Limit Exceeded</title><link href="../../style/common.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"><link href="../../style/err5xx.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"></head><body><h1>509 Bandwidth Limit Exceeded</h1><p>The server has exceeded the bandwidth specified for this resource.</p><p>Please try again later or contact the server administrator for assistance.</p><script defer="defer" src="../../js/common.aaa64fcd69d101d38733.bundle.js"></script><script defer="defer" src="../../js/err5xx.aaa64fcd69d101d38733.bundle.js"></script></body></html>
+<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>509 Bandwidth Limit Exceeded</title><link href="../../style/common.28d34996690a7a42c78e.bundle.css" rel="stylesheet"><link href="../../style/err5xx.28d34996690a7a42c78e.bundle.css" rel="stylesheet"></head><body><h1>509 Bandwidth Limit Exceeded</h1><p>The server has exceeded the bandwidth specified for this resource.</p><p>Please try again later or contact the server administrator for assistance.</p><script defer="defer" src="../../js/common.28d34996690a7a42c78e.bundle.js"></script><script defer="defer" src="../../js/err5xx.28d34996690a7a42c78e.bundle.js"></script></body></html>

+ 1 - 1
docs/error/5xx/510.html

@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Error 510</title><link href="../../style/common.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"><link href="../../style/err5xx.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"></head><body><h1>Error 510 - Gateway Error</h1><p>The server acting as a gateway or proxy received an invalid response from the upstream server.</p><script defer="defer" src="../../js/common.aaa64fcd69d101d38733.bundle.js"></script><script defer="defer" src="../../js/err5xx.aaa64fcd69d101d38733.bundle.js"></script></body></html>
+<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Error 510</title><link href="../../style/common.28d34996690a7a42c78e.bundle.css" rel="stylesheet"><link href="../../style/err5xx.28d34996690a7a42c78e.bundle.css" rel="stylesheet"></head><body><h1>Error 510 - Gateway Error</h1><p>The server acting as a gateway or proxy received an invalid response from the upstream server.</p><script defer="defer" src="../../js/common.28d34996690a7a42c78e.bundle.js"></script><script defer="defer" src="../../js/err5xx.28d34996690a7a42c78e.bundle.js"></script></body></html>

+ 1 - 1
docs/error/5xx/511.html

@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>511 Network Authentication Required</title><link href="../../style/common.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"><link href="../../style/err5xx.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"></head><body><h1>511 Network Authentication Required</h1><p>The client needs to authenticate to gain network access. Contact your network administrator for assistance.</p><script defer="defer" src="../../js/common.aaa64fcd69d101d38733.bundle.js"></script><script defer="defer" src="../../js/err5xx.aaa64fcd69d101d38733.bundle.js"></script></body></html>
+<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>511 Network Authentication Required</title><link href="../../style/common.28d34996690a7a42c78e.bundle.css" rel="stylesheet"><link href="../../style/err5xx.28d34996690a7a42c78e.bundle.css" rel="stylesheet"></head><body><h1>511 Network Authentication Required</h1><p>The client needs to authenticate to gain network access. Contact your network administrator for assistance.</p><script defer="defer" src="../../js/common.28d34996690a7a42c78e.bundle.js"></script><script defer="defer" src="../../js/err5xx.28d34996690a7a42c78e.bundle.js"></script></body></html>

+ 1 - 1
docs/error/5xx/5xx.html

@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Server Error</title><link href="../../style/common.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"><link href="../../style/err5xx.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"></head><body><h1>Server Error</h1><p>We're sorry, the server encountered an error and could not complete your request.</p><p>Please try again later or contact the system administrator.</p><script defer="defer" src="../../js/common.aaa64fcd69d101d38733.bundle.js"></script><script defer="defer" src="../../js/err5xx.aaa64fcd69d101d38733.bundle.js"></script></body></html>
+<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Server Error</title><link href="../../style/common.28d34996690a7a42c78e.bundle.css" rel="stylesheet"><link href="../../style/err5xx.28d34996690a7a42c78e.bundle.css" rel="stylesheet"></head><body><h1>Server Error</h1><p>We're sorry, the server encountered an error and could not complete your request.</p><p>Please try again later or contact the system administrator.</p><script defer="defer" src="../../js/common.28d34996690a7a42c78e.bundle.js"></script><script defer="defer" src="../../js/err5xx.28d34996690a7a42c78e.bundle.js"></script></body></html>

二进制
docs/images/logo.png


二进制
docs/images/logo_big.28d34996690a7a42c78e.png


二进制
docs/images/songzihuan.28d34996690a7a42c78e.jpg


二进制
docs/images/wangan.png


文件差异内容过多而无法显示
+ 0 - 0
docs/index.html


+ 1 - 1
docs/index.new.html

@@ -1 +1 @@
-<!doctype html><html lang="zh"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>站点建设成功</title><link rel="stylesheet" href="./b88d04fba731603756b1.css"><link href="./style/common.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"><link href="./style/new.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"></head><body><div class="success-icon">&#128512;</div><h1>站点建设成功!</h1><p>恭喜您,站点已成功搭建完成。现在您可以开始发布内容和定制您的网站了。</p><p>祝您在互联网世界中探索无限可能!</p><script defer="defer" src="./js/common.aaa64fcd69d101d38733.bundle.js"></script><script defer="defer" src="./js/new.aaa64fcd69d101d38733.bundle.js"></script></body></html>
+<!doctype html><html lang="zh"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>站点建设成功</title><link rel="stylesheet" href="./b88d04fba731603756b1.css"><link href="./style/common.28d34996690a7a42c78e.bundle.css" rel="stylesheet"><link href="./style/new.28d34996690a7a42c78e.bundle.css" rel="stylesheet"></head><body><div class="success-icon">&#128512;</div><h1>站点建设成功!</h1><p>恭喜您,站点已成功搭建完成。现在您可以开始发布内容和定制您的网站了。</p><p>祝您在互联网世界中探索无限可能!</p><script defer="defer" src="./js/common.28d34996690a7a42c78e.bundle.js"></script><script defer="defer" src="./js/new.28d34996690a7a42c78e.bundle.js"></script></body></html>

+ 1 - 1
docs/index.new.signal.html

@@ -1 +1 @@
-<!doctype html><html lang="zh"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>站点建设成功</title><style>body{font-family:Arial,sans-serif;text-align:center;padding-top:50px;background-color:#f0f8ff}h1{color:#007bff;margin-bottom:30px}p{font-size:18px;line-height:1.5}.success-icon{font-size:100px;color:#4caf50;margin-bottom:20px}</style><link href="./style/common.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"><link href="./style/new.aaa64fcd69d101d38733.bundle.css" rel="stylesheet"></head><body><div class="success-icon">&#128512;</div><h1>站点建设成功!</h1><p>恭喜您,站点已成功搭建完成。现在您可以开始发布内容和定制您的网站了。</p><p>祝您在互联网世界中探索无限可能!</p><script defer="defer" src="./js/common.aaa64fcd69d101d38733.bundle.js"></script><script defer="defer" src="./js/signal.aaa64fcd69d101d38733.bundle.js"></script><script defer="defer" src="./js/new.aaa64fcd69d101d38733.bundle.js"></script></body></html>
+<!doctype html><html lang="zh"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>站点建设成功</title><style>body{font-family:Arial,sans-serif;text-align:center;padding-top:50px;background-color:#f0f8ff}h1{color:#007bff;margin-bottom:30px}p{font-size:18px;line-height:1.5}.success-icon{font-size:100px;color:#4caf50;margin-bottom:20px}</style><link href="./style/common.28d34996690a7a42c78e.bundle.css" rel="stylesheet"><link href="./style/new.28d34996690a7a42c78e.bundle.css" rel="stylesheet"></head><body><div class="success-icon">&#128512;</div><h1>站点建设成功!</h1><p>恭喜您,站点已成功搭建完成。现在您可以开始发布内容和定制您的网站了。</p><p>祝您在互联网世界中探索无限可能!</p><script defer="defer" src="./js/common.28d34996690a7a42c78e.bundle.js"></script><script defer="defer" src="./js/signal.28d34996690a7a42c78e.bundle.js"></script><script defer="defer" src="./js/new.28d34996690a7a42c78e.bundle.js"></script></body></html>

文件差异内容过多而无法显示
+ 0 - 0
docs/js/common.28d34996690a7a42c78e.bundle.js


+ 0 - 1
docs/js/common.aaa64fcd69d101d38733.bundle.js

@@ -1 +0,0 @@
-(()=>{"use strict";var n={p:"./"};const e=n.p+"images/logo.png",t=n.p+"images/wangan.png";document.addEventListener("DOMContentLoaded",(function(){let n=document.createElement("link");n.rel="shortcut icon",n.href=e,document.head.appendChild(n)})),window.Logo=e,window.WangAn=t})();

+ 0 - 0
docs/js/err404.aaa64fcd69d101d38733.bundle.js → docs/js/err404.28d34996690a7a42c78e.bundle.js


+ 0 - 0
docs/js/err4xx.aaa64fcd69d101d38733.bundle.js → docs/js/err4xx.28d34996690a7a42c78e.bundle.js


+ 0 - 0
docs/js/err5xx.aaa64fcd69d101d38733.bundle.js → docs/js/err5xx.28d34996690a7a42c78e.bundle.js


+ 0 - 0
docs/js/index.aaa64fcd69d101d38733.bundle.js → docs/js/index.28d34996690a7a42c78e.bundle.js


+ 0 - 0
docs/js/license.aaa64fcd69d101d38733.bundle.js → docs/js/license.28d34996690a7a42c78e.bundle.js


+ 0 - 0
docs/js/mitorg.aaa64fcd69d101d38733.bundle.js → docs/js/mitorg.28d34996690a7a42c78e.bundle.js


+ 0 - 0
docs/js/new.aaa64fcd69d101d38733.bundle.js → docs/js/new.28d34996690a7a42c78e.bundle.js


+ 0 - 0
docs/js/signal.aaa64fcd69d101d38733.bundle.js → docs/js/signal.28d34996690a7a42c78e.bundle.js


文件差异内容过多而无法显示
+ 0 - 0
docs/mitorg.html


+ 1 - 0
docs/style/common.28d34996690a7a42c78e.bundle.css

@@ -0,0 +1 @@
+/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

+ 0 - 350
docs/style/common.aaa64fcd69d101d38733.bundle.css

@@ -1,350 +0,0 @@
-/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
-
-/* Document
-   ========================================================================== */
-
-/**
- * 1. Correct the line height in all browsers.
- * 2. Prevent adjustments of font size after orientation changes in iOS.
- */
-
-html {
-  line-height: 1.15; /* 1 */
-  -webkit-text-size-adjust: 100%; /* 2 */
-}
-
-/* Sections
-   ========================================================================== */
-
-/**
- * Remove the margin in all browsers.
- */
-
-body {
-  margin: 0;
-}
-
-/**
- * Render the `main` element consistently in IE.
- */
-
-main {
-  display: block;
-}
-
-/**
- * Correct the font size and margin on `h1` elements within `section` and
- * `article` contexts in Chrome, Firefox, and Safari.
- */
-
-h1 {
-  font-size: 2em;
-  margin: 0.67em 0;
-}
-
-/* Grouping content
-   ========================================================================== */
-
-/**
- * 1. Add the correct box sizing in Firefox.
- * 2. Show the overflow in Edge and IE.
- */
-
-hr {
-  box-sizing: content-box; /* 1 */
-  height: 0; /* 1 */
-  overflow: visible; /* 2 */
-}
-
-/**
- * 1. Correct the inheritance and scaling of font size in all browsers.
- * 2. Correct the odd `em` font sizing in all browsers.
- */
-
-pre {
-  font-family: monospace, monospace; /* 1 */
-  font-size: 1em; /* 2 */
-}
-
-/* Text-level semantics
-   ========================================================================== */
-
-/**
- * Remove the gray background on active links in IE 10.
- */
-
-a {
-  background-color: transparent;
-}
-
-/**
- * 1. Remove the bottom border in Chrome 57-
- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
- */
-
-abbr[title] {
-  border-bottom: none; /* 1 */
-  text-decoration: underline; /* 2 */
-  text-decoration: underline dotted; /* 2 */
-}
-
-/**
- * Add the correct font weight in Chrome, Edge, and Safari.
- */
-
-b,
-strong {
-  font-weight: bolder;
-}
-
-/**
- * 1. Correct the inheritance and scaling of font size in all browsers.
- * 2. Correct the odd `em` font sizing in all browsers.
- */
-
-code,
-kbd,
-samp {
-  font-family: monospace, monospace; /* 1 */
-  font-size: 1em; /* 2 */
-}
-
-/**
- * Add the correct font size in all browsers.
- */
-
-small {
-  font-size: 80%;
-}
-
-/**
- * Prevent `sub` and `sup` elements from affecting the line height in
- * all browsers.
- */
-
-sub,
-sup {
-  font-size: 75%;
-  line-height: 0;
-  position: relative;
-  vertical-align: baseline;
-}
-
-sub {
-  bottom: -0.25em;
-}
-
-sup {
-  top: -0.5em;
-}
-
-/* Embedded content
-   ========================================================================== */
-
-/**
- * Remove the border on images inside links in IE 10.
- */
-
-img {
-  border-style: none;
-}
-
-/* Forms
-   ========================================================================== */
-
-/**
- * 1. Change the font styles in all browsers.
- * 2. Remove the margin in Firefox and Safari.
- */
-
-button,
-input,
-optgroup,
-select,
-textarea {
-  font-family: inherit; /* 1 */
-  font-size: 100%; /* 1 */
-  line-height: 1.15; /* 1 */
-  margin: 0; /* 2 */
-}
-
-/**
- * Show the overflow in IE.
- * 1. Show the overflow in Edge.
- */
-
-button,
-input { /* 1 */
-  overflow: visible;
-}
-
-/**
- * Remove the inheritance of text transform in Edge, Firefox, and IE.
- * 1. Remove the inheritance of text transform in Firefox.
- */
-
-button,
-select { /* 1 */
-  text-transform: none;
-}
-
-/**
- * Correct the inability to style clickable types in iOS and Safari.
- */
-
-button,
-[type="button"],
-[type="reset"],
-[type="submit"] {
-  -webkit-appearance: button;
-}
-
-/**
- * Remove the inner border and padding in Firefox.
- */
-
-button::-moz-focus-inner,
-[type="button"]::-moz-focus-inner,
-[type="reset"]::-moz-focus-inner,
-[type="submit"]::-moz-focus-inner {
-  border-style: none;
-  padding: 0;
-}
-
-/**
- * Restore the focus styles unset by the previous rule.
- */
-
-button:-moz-focusring,
-[type="button"]:-moz-focusring,
-[type="reset"]:-moz-focusring,
-[type="submit"]:-moz-focusring {
-  outline: 1px dotted ButtonText;
-}
-
-/**
- * Correct the padding in Firefox.
- */
-
-fieldset {
-  padding: 0.35em 0.75em 0.625em;
-}
-
-/**
- * 1. Correct the text wrapping in Edge and IE.
- * 2. Correct the color inheritance from `fieldset` elements in IE.
- * 3. Remove the padding so developers are not caught out when they zero out
- *    `fieldset` elements in all browsers.
- */
-
-legend {
-  box-sizing: border-box; /* 1 */
-  color: inherit; /* 2 */
-  display: table; /* 1 */
-  max-width: 100%; /* 1 */
-  padding: 0; /* 3 */
-  white-space: normal; /* 1 */
-}
-
-/**
- * Add the correct vertical alignment in Chrome, Firefox, and Opera.
- */
-
-progress {
-  vertical-align: baseline;
-}
-
-/**
- * Remove the default vertical scrollbar in IE 10+.
- */
-
-textarea {
-  overflow: auto;
-}
-
-/**
- * 1. Add the correct box sizing in IE 10.
- * 2. Remove the padding in IE 10.
- */
-
-[type="checkbox"],
-[type="radio"] {
-  box-sizing: border-box; /* 1 */
-  padding: 0; /* 2 */
-}
-
-/**
- * Correct the cursor style of increment and decrement buttons in Chrome.
- */
-
-[type="number"]::-webkit-inner-spin-button,
-[type="number"]::-webkit-outer-spin-button {
-  height: auto;
-}
-
-/**
- * 1. Correct the odd appearance in Chrome and Safari.
- * 2. Correct the outline style in Safari.
- */
-
-[type="search"] {
-  -webkit-appearance: textfield; /* 1 */
-  outline-offset: -2px; /* 2 */
-}
-
-/**
- * Remove the inner padding in Chrome and Safari on macOS.
- */
-
-[type="search"]::-webkit-search-decoration {
-  -webkit-appearance: none;
-}
-
-/**
- * 1. Correct the inability to style clickable types in iOS and Safari.
- * 2. Change font properties to `inherit` in Safari.
- */
-
-::-webkit-file-upload-button {
-  -webkit-appearance: button; /* 1 */
-  font: inherit; /* 2 */
-}
-
-/* Interactive
-   ========================================================================== */
-
-/*
- * Add the correct display in Edge, IE 10+, and Firefox.
- */
-
-details {
-  display: block;
-}
-
-/*
- * Add the correct display in all browsers.
- */
-
-summary {
-  display: list-item;
-}
-
-/* Misc
-   ========================================================================== */
-
-/**
- * Add the correct display in IE 10+.
- */
-
-template {
-  display: none;
-}
-
-/**
- * Add the correct display in IE 10.
- */
-
-[hidden] {
-  display: none;
-}
-

+ 1 - 0
docs/style/err404.28d34996690a7a42c78e.bundle.css

@@ -0,0 +1 @@
+body{font-family:Arial,sans-serif;text-align:center;padding-top:50px;background-color:#f8f8f8}h1{font-size:7em;margin-bottom:.5em;color:#c00}h2{font-size:2em;color:#666}p{font-size:1.2em;color:#333}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}

+ 0 - 31
docs/style/err404.aaa64fcd69d101d38733.bundle.css

@@ -1,31 +0,0 @@
-body {
-    font-family: Arial, sans-serif;
-    text-align: center;
-    padding-top: 50px;
-    background-color: #f8f8f8;
-}
-
-h1 {
-    font-size: 7em;
-    margin-bottom: 0.5em;
-    color: #cc0000;
-}
-
-h2 {
-    font-size: 2em;
-    color: #666;
-}
-
-p {
-    font-size: 1.2em;
-    color: #333;
-}
-
-a {
-    color: #007bff;
-    text-decoration: none;
-}
-
-a:hover {
-    text-decoration: underline;
-}

+ 1 - 0
docs/style/err4xx.28d34996690a7a42c78e.bundle.css

@@ -0,0 +1 @@
+body{font-family:Arial,sans-serif;text-align:center;padding-top:50px;background-color:#f8f9fa}h1{font-size:4em;margin-bottom:10px;color:#dc3545}p{font-size:1.5em;color:#6c757d}

+ 0 - 17
docs/style/err4xx.aaa64fcd69d101d38733.bundle.css

@@ -1,17 +0,0 @@
-body {
-    font-family: Arial, sans-serif;
-    text-align: center;
-    padding-top: 50px;
-    background-color: #f8f9fa;
-}
-
-h1 {
-    font-size: 4em;
-    margin-bottom: 10px;
-    color: #dc3545;
-}
-
-p {
-    font-size: 1.5em;
-    color: #6c757d;
-}

+ 1 - 0
docs/style/err5xx.28d34996690a7a42c78e.bundle.css

@@ -0,0 +1 @@
+body{font-family:Arial,sans-serif;text-align:center;margin-top:50px}h1{font-size:3em;color:#900}p{font-size:1.5em;color:#666}

+ 0 - 16
docs/style/err5xx.aaa64fcd69d101d38733.bundle.css

@@ -1,16 +0,0 @@
-body {
-    font-family: Arial, sans-serif;
-    text-align: center;
-    margin-top: 50px;
-}
-
-h1 {
-    font-size: 3em;
-    color: #990000;
-}
-
-p {
-    font-size: 1.5em;
-    color: #666;
-}
-

+ 1 - 0
docs/style/index.28d34996690a7a42c78e.bundle.css

@@ -0,0 +1 @@
+body{font-family:Arial,sans-serif;text-align:center;padding-top:50px;background-color:#f0f0f0}h1{color:#333;margin-bottom:20px}a{color:#007bff;text-decoration:none;transition:color .3s ease}a:hover{color:#0056b3}p{color:#666;line-height:1.5}

+ 0 - 26
docs/style/index.aaa64fcd69d101d38733.bundle.css

@@ -1,26 +0,0 @@
-body {
-    font-family: Arial, sans-serif;
-    text-align: center;
-    padding-top: 50px;
-    background-color: #f0f0f0;
-}
-
-h1 {
-    color: #333;
-    margin-bottom: 20px;
-}
-
-a {
-    color: #007BFF;
-    text-decoration: none;
-    transition: color 0.3s ease;
-}
-
-a:hover {
-    color: #0056b3;
-}
-
-p {
-    color: #666;
-    line-height: 1.5;
-}

+ 1 - 0
docs/style/license.28d34996690a7a42c78e.bundle.css

@@ -0,0 +1 @@
+#license-content{white-space:pre-wrap;width:80ch}

+ 0 - 4
docs/style/license.aaa64fcd69d101d38733.bundle.css

@@ -1,4 +0,0 @@
-    #license-content {
-        white-space: pre-wrap;
-        width: 80ch;
-    }

+ 2 - 0
docs/style/mitorg.28d34996690a7a42c78e.bundle.css

@@ -0,0 +1,2 @@
+@import url(https://fonts.googleapis.com/css?family=Inconsolata);
+html{background:#eee}body{margin:0;font-family:Inconsolata,"DejaVu Sans Mono","Bitstream Vera Sans Mono",monospace;font-size:1.2em;line-height:1.2em}article,footer{display:block;min-width:360px;max-width:900px;width:80%}article{margin:2.5em auto 0 auto;border:1px solid;border-color:#ddd #aaa #aaa #ddd;padding:2em;background:#fff}h1{margin-top:0}article p:first-of-type{margin-top:1.6em}article p:last-child{margin-bottom:0}footer{margin:0 auto 2em auto;text-align:center}footer a{color:#666;text-shadow:0 1px 1px #fff;text-decoration:none;font-size:.8em;padding:1em}footer a:focus,footer a:hover{color:#111}h1{font-weight:400;display:inline;border-bottom:1px solid #000;padding:0 0 3px 0;line-height:36px}a{color:#2844fa;text-decoration:none}a:focus,a:hover{color:#1b29a4}a:active{color:#000}:-moz-any-link:focus{color:#000;border:0}::-moz-selection{background:#ccc}::selection{background:#ccc}#gravatar{position:relative;float:right;margin-bottom:1em;margin-left:1em;border:1px solid #ddd}@media all and (max-width: 500px){article{padding:1em}body{font-size:1em}}

+ 0 - 108
docs/style/mitorg.aaa64fcd69d101d38733.bundle.css

@@ -1,108 +0,0 @@
-@import url(https://fonts.googleapis.com/css?family=Inconsolata);
-html {
-    background: #eee
-}
-
-body {
-    margin: 0;
-    font-family: Inconsolata,"DejaVu Sans Mono","Bitstream Vera Sans Mono",monospace;
-    font-size: 1.2em;
-    line-height: 1.2em
-}
-
-article,footer {
-    display: block;
-    min-width: 360px;
-    max-width: 900px;
-    width: 80%
-}
-
-article {
-    margin: 2.5em auto 0 auto;
-    border: 1px solid;
-    border-color: #ddd #aaa #aaa #ddd;
-    padding: 2em;
-    background: #fff
-}
-
-h1 {
-    margin-top: 0
-}
-
-article p:first-of-type {
-    margin-top: 1.6em
-}
-
-article p:last-child {
-    margin-bottom: 0
-}
-
-footer {
-    margin: 0 auto 2em auto;
-    text-align: center
-}
-
-footer a {
-    color: #666;
-    text-shadow: 0 1px 1px #fff;
-    text-decoration: none;
-    font-size: .8em;
-    padding: 1em
-}
-
-footer a:focus,footer a:hover {
-    color: #111
-}
-
-h1 {
-    font-weight: 400;
-    display: inline;
-    border-bottom: 1px solid #000;
-    padding: 0 0 3px 0;
-    line-height: 36px
-}
-
-a {
-    color: #2844fa;
-    text-decoration: none
-}
-
-a:focus,a:hover {
-    color: #1b29a4
-}
-
-a:active {
-    color: #000
-}
-
-:-moz-any-link:focus {
-    color: #000;
-    border: 0
-}
-
-::-moz-selection {
-    background: #ccc
-}
-
-::selection {
-    background: #ccc
-}
-
-#gravatar {
-    position: relative;
-    float: right;
-    margin-bottom: 1em;
-    margin-left: 1em;
-    border: 1px solid #ddd
-}
-
-@media all and (max-width: 500px) {
-    article {
-        padding:1em
-    }
-
-    body {
-        font-size: 1em
-    }
-}
-

+ 1 - 0
docs/style/new.28d34996690a7a42c78e.bundle.css

@@ -0,0 +1 @@
+body{font-family:Arial,sans-serif;text-align:center;padding-top:50px;background-color:#f0f8ff}h1{color:#007bff;margin-bottom:30px}p{font-size:18px;line-height:1.5}.success-icon{font-size:100px;color:#4caf50;margin-bottom:20px}

+ 0 - 22
docs/style/new.aaa64fcd69d101d38733.bundle.css

@@ -1,22 +0,0 @@
-body {
-    font-family: Arial, sans-serif;
-    text-align: center;
-    padding-top: 50px;
-    background-color: #f0f8ff;
-}
-
-h1 {
-    color: #007bff;
-    margin-bottom: 30px;
-}
-
-p {
-    font-size: 18px;
-    line-height: 1.5;
-}
-
-.success-icon {
-    font-size: 100px;
-    color: #4CAF50;
-    margin-bottom: 20px;
-}

+ 4 - 2
package.json

@@ -22,7 +22,6 @@
     "html-loader": "^5.1.0",
     "html-webpack-plugin": "^5.6.3",
     "mini-css-extract-plugin": "^2.9.2",
-    "style-loader": "^4.0.0",
     "webpack": "^5.97.1",
     "webpack-cli": "^6.0.1",
     "webpack-dev-server": "^5.2.0"
@@ -32,7 +31,10 @@
     "file-loader": "^6.2.0",
     "jquery": "^3.7.1",
     "normalize.css": "^8.0.1",
+    "postcss": "^8.5.1",
     "postcss-loader": "^8.1.1",
-    "sass-loader": "^16.0.4"
+    "sass": "^1.83.4",
+    "sass-loader": "^16.0.4",
+    "url-loader": "^4.1.1"
   }
 }

+ 220 - 14
pnpm-lock.yaml

@@ -17,12 +17,21 @@ dependencies:
   normalize.css:
     specifier: ^8.0.1
     version: 8.0.1
+  postcss:
+    specifier: ^8.5.1
+    version: 8.5.1
   postcss-loader:
     specifier: ^8.1.1
     version: 8.1.1(postcss@8.5.1)(webpack@5.97.1)
+  sass:
+    specifier: ^1.83.4
+    version: 1.83.4
   sass-loader:
     specifier: ^16.0.4
-    version: 16.0.4(webpack@5.97.1)
+    version: 16.0.4(sass@1.83.4)(webpack@5.97.1)
+  url-loader:
+    specifier: ^4.1.1
+    version: 4.1.1(file-loader@6.2.0)(webpack@5.97.1)
 
 devDependencies:
   copy-webpack-plugin:
@@ -40,9 +49,6 @@ devDependencies:
   mini-css-extract-plugin:
     specifier: ^2.9.2
     version: 2.9.2(webpack@5.97.1)
-  style-loader:
-    specifier: ^4.0.0
-    version: 4.0.0(webpack@5.97.1)
   webpack:
     specifier: ^5.97.1
     version: 5.97.1(webpack-cli@6.0.1)
@@ -156,6 +162,155 @@ packages:
       fastq: 1.18.0
     dev: true
 
+  /@parcel/watcher-android-arm64@2.5.0:
+    resolution: {integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==}
+    engines: {node: '>= 10.0.0'}
+    cpu: [arm64]
+    os: [android]
+    requiresBuild: true
+    dev: false
+    optional: true
+
+  /@parcel/watcher-darwin-arm64@2.5.0:
+    resolution: {integrity: sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==}
+    engines: {node: '>= 10.0.0'}
+    cpu: [arm64]
+    os: [darwin]
+    requiresBuild: true
+    dev: false
+    optional: true
+
+  /@parcel/watcher-darwin-x64@2.5.0:
+    resolution: {integrity: sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==}
+    engines: {node: '>= 10.0.0'}
+    cpu: [x64]
+    os: [darwin]
+    requiresBuild: true
+    dev: false
+    optional: true
+
+  /@parcel/watcher-freebsd-x64@2.5.0:
+    resolution: {integrity: sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==}
+    engines: {node: '>= 10.0.0'}
+    cpu: [x64]
+    os: [freebsd]
+    requiresBuild: true
+    dev: false
+    optional: true
+
+  /@parcel/watcher-linux-arm-glibc@2.5.0:
+    resolution: {integrity: sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==}
+    engines: {node: '>= 10.0.0'}
+    cpu: [arm]
+    os: [linux]
+    libc: [glibc]
+    requiresBuild: true
+    dev: false
+    optional: true
+
+  /@parcel/watcher-linux-arm-musl@2.5.0:
+    resolution: {integrity: sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==}
+    engines: {node: '>= 10.0.0'}
+    cpu: [arm]
+    os: [linux]
+    libc: [musl]
+    requiresBuild: true
+    dev: false
+    optional: true
+
+  /@parcel/watcher-linux-arm64-glibc@2.5.0:
+    resolution: {integrity: sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==}
+    engines: {node: '>= 10.0.0'}
+    cpu: [arm64]
+    os: [linux]
+    libc: [glibc]
+    requiresBuild: true
+    dev: false
+    optional: true
+
+  /@parcel/watcher-linux-arm64-musl@2.5.0:
+    resolution: {integrity: sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==}
+    engines: {node: '>= 10.0.0'}
+    cpu: [arm64]
+    os: [linux]
+    libc: [musl]
+    requiresBuild: true
+    dev: false
+    optional: true
+
+  /@parcel/watcher-linux-x64-glibc@2.5.0:
+    resolution: {integrity: sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==}
+    engines: {node: '>= 10.0.0'}
+    cpu: [x64]
+    os: [linux]
+    libc: [glibc]
+    requiresBuild: true
+    dev: false
+    optional: true
+
+  /@parcel/watcher-linux-x64-musl@2.5.0:
+    resolution: {integrity: sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==}
+    engines: {node: '>= 10.0.0'}
+    cpu: [x64]
+    os: [linux]
+    libc: [musl]
+    requiresBuild: true
+    dev: false
+    optional: true
+
+  /@parcel/watcher-win32-arm64@2.5.0:
+    resolution: {integrity: sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==}
+    engines: {node: '>= 10.0.0'}
+    cpu: [arm64]
+    os: [win32]
+    requiresBuild: true
+    dev: false
+    optional: true
+
+  /@parcel/watcher-win32-ia32@2.5.0:
+    resolution: {integrity: sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==}
+    engines: {node: '>= 10.0.0'}
+    cpu: [ia32]
+    os: [win32]
+    requiresBuild: true
+    dev: false
+    optional: true
+
+  /@parcel/watcher-win32-x64@2.5.0:
+    resolution: {integrity: sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==}
+    engines: {node: '>= 10.0.0'}
+    cpu: [x64]
+    os: [win32]
+    requiresBuild: true
+    dev: false
+    optional: true
+
+  /@parcel/watcher@2.5.0:
+    resolution: {integrity: sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==}
+    engines: {node: '>= 10.0.0'}
+    requiresBuild: true
+    dependencies:
+      detect-libc: 1.0.3
+      is-glob: 4.0.3
+      micromatch: 4.0.8
+      node-addon-api: 7.1.1
+    optionalDependencies:
+      '@parcel/watcher-android-arm64': 2.5.0
+      '@parcel/watcher-darwin-arm64': 2.5.0
+      '@parcel/watcher-darwin-x64': 2.5.0
+      '@parcel/watcher-freebsd-x64': 2.5.0
+      '@parcel/watcher-linux-arm-glibc': 2.5.0
+      '@parcel/watcher-linux-arm-musl': 2.5.0
+      '@parcel/watcher-linux-arm64-glibc': 2.5.0
+      '@parcel/watcher-linux-arm64-musl': 2.5.0
+      '@parcel/watcher-linux-x64-glibc': 2.5.0
+      '@parcel/watcher-linux-x64-musl': 2.5.0
+      '@parcel/watcher-win32-arm64': 2.5.0
+      '@parcel/watcher-win32-ia32': 2.5.0
+      '@parcel/watcher-win32-x64': 2.5.0
+    dev: false
+    optional: true
+
   /@sindresorhus/merge-streams@2.3.0:
     resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==}
     engines: {node: '>=18'}
@@ -1167,6 +1322,13 @@ packages:
     optionalDependencies:
       fsevents: 2.3.3
 
+  /chokidar@4.0.3:
+    resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
+    engines: {node: '>= 14.16.0'}
+    dependencies:
+      readdirp: 4.1.1
+    dev: false
+
   /chrome-trace-event@1.0.4:
     resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==}
     engines: {node: '>=6.0'}
@@ -1401,6 +1563,14 @@ packages:
       repeating: 2.0.1
     dev: false
 
+  /detect-libc@1.0.3:
+    resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==}
+    engines: {node: '>=0.10'}
+    hasBin: true
+    requiresBuild: true
+    dev: false
+    optional: true
+
   /detect-node@2.1.0:
     resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==}
 
@@ -1985,6 +2155,10 @@ packages:
     engines: {node: '>= 4'}
     dev: true
 
+  /immutable@5.0.3:
+    resolution: {integrity: sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==}
+    dev: false
+
   /import-fresh@3.3.0:
     resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
     engines: {node: '>=6'}
@@ -2350,6 +2524,12 @@ packages:
       tslib: 2.8.1
     dev: true
 
+  /node-addon-api@7.1.1:
+    resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}
+    requiresBuild: true
+    dev: false
+    optional: true
+
   /node-forge@1.3.1:
     resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==}
     engines: {node: '>= 6.13.0'}
@@ -2671,6 +2851,11 @@ packages:
     dependencies:
       picomatch: 2.3.1
 
+  /readdirp@4.1.1:
+    resolution: {integrity: sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==}
+    engines: {node: '>= 14.18.0'}
+    dev: false
+
   /rechoir@0.8.0:
     resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==}
     engines: {node: '>= 10.13.0'}
@@ -2793,7 +2978,7 @@ packages:
   /safer-buffer@2.1.2:
     resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
 
-  /sass-loader@16.0.4(webpack@5.97.1):
+  /sass-loader@16.0.4(sass@1.83.4)(webpack@5.97.1):
     resolution: {integrity: sha512-LavLbgbBGUt3wCiYzhuLLu65+fWXaXLmq7YxivLhEqmiupCFZ5sKUAipK3do6V80YSU0jvSxNhEdT13IXNr3rg==}
     engines: {node: '>= 18.12.0'}
     peerDependencies:
@@ -2815,9 +3000,22 @@ packages:
         optional: true
     dependencies:
       neo-async: 2.6.2
+      sass: 1.83.4
       webpack: 5.97.1(webpack-cli@6.0.1)
     dev: false
 
+  /sass@1.83.4:
+    resolution: {integrity: sha512-B1bozCeNQiOgDcLd33e2Cs2U60wZwjUUXzh900ZyQF5qUasvMdDZYbQ566LJu7cqR+sAHlAfO6RMkaID5s6qpA==}
+    engines: {node: '>=14.0.0'}
+    hasBin: true
+    dependencies:
+      chokidar: 4.0.3
+      immutable: 5.0.3
+      source-map-js: 1.2.1
+    optionalDependencies:
+      '@parcel/watcher': 2.5.0
+    dev: false
+
   /schema-utils@3.3.0:
     resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==}
     engines: {node: '>= 10.13.0'}
@@ -3065,15 +3263,6 @@ packages:
       ansi-regex: 5.0.1
     dev: true
 
-  /style-loader@4.0.0(webpack@5.97.1):
-    resolution: {integrity: sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA==}
-    engines: {node: '>= 18.12.0'}
-    peerDependencies:
-      webpack: ^5.27.0
-    dependencies:
-      webpack: 5.97.1(webpack-cli@6.0.1)
-    dev: true
-
   /supports-color@2.0.0:
     resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==}
     engines: {node: '>=0.8.0'}
@@ -3202,6 +3391,23 @@ packages:
     dependencies:
       punycode: 2.3.1
 
+  /url-loader@4.1.1(file-loader@6.2.0)(webpack@5.97.1):
+    resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==}
+    engines: {node: '>= 10.13.0'}
+    peerDependencies:
+      file-loader: '*'
+      webpack: ^4.0.0 || ^5.0.0
+    peerDependenciesMeta:
+      file-loader:
+        optional: true
+    dependencies:
+      file-loader: 6.2.0(webpack@5.97.1)
+      loader-utils: 2.0.4
+      mime-types: 2.1.35
+      schema-utils: 3.3.0
+      webpack: 5.97.1(webpack-cli@6.0.1)
+    dev: false
+
   /util-deprecate@1.0.2:
     resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
 

二进制
src/assets/image/logo.png


二进制
src/assets/image/logo_big.png


二进制
src/assets/image/songzihuan.jpg


+ 5 - 1
src/common.js

@@ -3,6 +3,8 @@ import "normalize.css"
 
 import Logo from "./assets/image/logo.png"
 import WangAn from "./assets/image/wangan.png"
+import SongZihuan from "./assets/image/songzihuan.jpg"
+import LogoBin from "./assets/image/logo_big.png"
 
 document.addEventListener('DOMContentLoaded', function() {
     // 动态设置favicon
@@ -13,4 +15,6 @@ document.addEventListener('DOMContentLoaded', function() {
 });
 
 window.Logo = Logo
-window.WangAn = WangAn
+window.WangAn = WangAn
+window.SongZihuan = SongZihuan
+window.LogoBig = LogoBin

+ 42 - 18
webpack_config_dev.js

@@ -98,11 +98,11 @@ module.exports = {
 
   output: {
     path: path.resolve(__dirname, dist_name),  //打包后的文件存放的地方
-    filename: 'js/[name].[hash].bundle.js',  //打包后输出文件的文件名
+    filename: 'js/[name].[fullhash].bundle.js',  //打包后输出文件的文件名
     chunkFilename: '[name].bundle.js',
     clean: true,
-    publicPath: "./",
     charset: true,
+    publicPath: "/"
   },
 
   resolve: {
@@ -114,31 +114,55 @@ module.exports = {
   module: {
     rules: [
       {
-        test: /\.css$/, // 匹配.css文件
+        test: /\.(css|scss|sass)$/,
         use: [
-          MiniCssExtractPlugin.loader, "css-loader", "postcss-loader"
+          MiniCssExtractPlugin.loader,
+          'css-loader',
+          'postcss-loader',
+          'sass-loader',
         ],
       },
       {
         test:/\.(png|jpg|jpeg|svg|gif)$/i,
-        type: 'asset/resource',
-        generator: {
-          filename: 'images/[name][ext]'
-        }
+        use: [
+          {
+            loader: 'url-loader',
+            options: {
+              limit: 8192, // 8KB 以下的文件将被转换为 Data URL
+              fallback: 'file-loader',
+              outputPath: 'images', // 类似于 file-loader 的配置
+              name: '[name].[fullhash].[ext]',
+            },
+          },
+        ],
       },
       {
-        test:/\.(png|jpg|jpeg|svg|gif)$/i,
-        type: 'asset/resource',
-        generator: {
-          filename: 'images/[name][ext]'
-        }
+        test:/\.(mp4|m4v|avi|mov|qt|wmv|mkv|flv|webm|mpeg|mpg|3gp|3g2)$/i,
+        use: [
+          {
+            loader: 'url-loader',
+            options: {
+              limit: 8192, // 8KB 以下的文件将被转换为 Data URL
+              fallback: 'file-loader',
+              outputPath: 'videos', // 类似于 file-loader 的配置
+              name: '[name].[fullhash].[ext]',
+            },
+          },
+        ],
       },
       {
         test: /\.(woff|woff2|eot|ttf|otf)$/i,
-        type: 'asset/resource',
-        generator: {
-          filename: 'font/[name][ext]'
-        }
+        use: [
+          {
+            loader: 'url-loader',
+            options: {
+              limit: 8192, // 8KB 以下的文件将被转换为 Data URL
+              fallback: 'file-loader',
+              outputPath: 'fonts', // 类似于 file-loader 的配置
+              name: '[name].[fullhash].[ext]',
+            },
+          },
+        ],
       },
       {
         test: /\.html$/i,
@@ -214,7 +238,7 @@ module.exports = {
       publicPath: "./",
     }),
     new MiniCssExtractPlugin({
-      filename: 'style/[name].[hash].bundle.css',
+      filename: 'style/[name].[fullhash].bundle.css',
       chunkFilename: 'css/[id].bundle.css',
     }),
   ],

+ 41 - 17
webpack_config_github.js

@@ -112,11 +112,11 @@ module.exports = {
 
   output: {
     path: path.resolve(__dirname, dist_name),  //打包后的文件存放的地方
-    filename: 'js/[name].[hash].bundle.js',  //打包后输出文件的文件名
+    filename: 'js/[name].[fullhash].bundle.js',  //打包后输出文件的文件名
     chunkFilename: '[name].bundle.js',
     clean: true,
-    publicPath: "./",
     charset: true,
+    publicPath: "/"
   },
 
   resolve: {
@@ -142,31 +142,55 @@ module.exports = {
   module: {
     rules: [
       {
-        test: /\.css$/, // 匹配.css文件
+        test: /\.(css|scss|sass)$/,
         use: [
-          MiniCssExtractPlugin.loader, "css-loader", "postcss-loader"
+          MiniCssExtractPlugin.loader,
+          'css-loader',
+          'postcss-loader',
+          'sass-loader',
         ],
       },
       {
         test:/\.(png|jpg|jpeg|svg|gif)$/i,
-        type: 'asset/resource',
-        generator: {
-          filename: 'images/[name][ext]'
-        }
+        use: [
+          {
+            loader: 'url-loader',
+            options: {
+              limit: 8192, // 8KB 以下的文件将被转换为 Data URL
+              fallback: 'file-loader',
+              outputPath: 'images', // 类似于 file-loader 的配置
+              name: '[name].[fullhash].[ext]',
+            },
+          },
+        ],
       },
       {
-        test:/\.(png|jpg|jpeg|svg|gif)$/i,
-        type: 'asset/resource',
-        generator: {
-          filename: 'images/[name][ext]'
-        }
+        test:/\.(mp4|m4v|avi|mov|qt|wmv|mkv|flv|webm|mpeg|mpg|3gp|3g2)$/i,
+        use: [
+          {
+            loader: 'url-loader',
+            options: {
+              limit: 8192, // 8KB 以下的文件将被转换为 Data URL
+              fallback: 'file-loader',
+              outputPath: 'videos', // 类似于 file-loader 的配置
+              name: '[name].[fullhash].[ext]',
+            },
+          },
+        ],
       },
       {
         test: /\.(woff|woff2|eot|ttf|otf)$/i,
-        type: 'asset/resource',
-        generator: {
-          filename: 'font/[name][ext]'
-        }
+        use: [
+          {
+            loader: 'url-loader',
+            options: {
+              limit: 8192, // 8KB 以下的文件将被转换为 Data URL
+              fallback: 'file-loader',
+              outputPath: 'fonts', // 类似于 file-loader 的配置
+              name: '[name].[fullhash].[ext]',
+            },
+          },
+        ],
       },
       {
         test: /\.html$/i,

+ 41 - 17
webpack_config_prod.js

@@ -111,11 +111,11 @@ module.exports = {
 
   output: {
     path: path.resolve(__dirname, dist_name),  //打包后的文件存放的地方
-    filename: 'js/[name].[hash].bundle.js',  //打包后输出文件的文件名
+    filename: 'js/[name].[fullhash].bundle.js',  //打包后输出文件的文件名
     chunkFilename: '[name].bundle.js',
     clean: true,
-    publicPath: "./",
     charset: true,
+    publicPath: "/"
   },
 
   resolve: {
@@ -127,31 +127,55 @@ module.exports = {
   module: {
     rules: [
       {
-        test: /\.css$/, // 匹配.css文件
+        test: /\.(css|scss|sass)$/,
         use: [
-          MiniCssExtractPlugin.loader, "css-loader", "postcss-loader"
+          MiniCssExtractPlugin.loader,
+          'css-loader',
+          'postcss-loader',
+          'sass-loader',
         ],
       },
       {
         test:/\.(png|jpg|jpeg|svg|gif)$/i,
-        type: 'asset/resource',
-        generator: {
-          filename: 'images/[name][ext]'
-        }
+        use: [
+          {
+            loader: 'url-loader',
+            options: {
+              limit: 8192, // 8KB 以下的文件将被转换为 Data URL
+              fallback: 'file-loader',
+              outputPath: 'images', // 类似于 file-loader 的配置
+              name: '[name].[fullhash].[ext]',
+            },
+          },
+        ],
       },
       {
-        test:/\.(png|jpg|jpeg|svg|gif)$/i,
-        type: 'asset/resource',
-        generator: {
-          filename: 'images/[name][ext]'
-        }
+        test:/\.(mp4|m4v|avi|mov|qt|wmv|mkv|flv|webm|mpeg|mpg|3gp|3g2)$/i,
+        use: [
+          {
+            loader: 'url-loader',
+            options: {
+              limit: 8192, // 8KB 以下的文件将被转换为 Data URL
+              fallback: 'file-loader',
+              outputPath: 'videos', // 类似于 file-loader 的配置
+              name: '[name].[fullhash].[ext]',
+            },
+          },
+        ],
       },
       {
         test: /\.(woff|woff2|eot|ttf|otf)$/i,
-        type: 'asset/resource',
-        generator: {
-          filename: 'font/[name][ext]'
-        }
+        use: [
+          {
+            loader: 'url-loader',
+            options: {
+              limit: 8192, // 8KB 以下的文件将被转换为 Data URL
+              fallback: 'file-loader',
+              outputPath: 'fonts', // 类似于 file-loader 的配置
+              name: '[name].[fullhash].[ext]',
+            },
+          },
+        ],
       },
       {
         test: /\.html$/i,

部分文件因为文件数量过多而无法显示