index.html 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8">
  5. <link rel="icon" href="/favicon.ico">
  6. <!-- 运行时配置。必须在 /src/main.ts 之前执行;同步 script 先于 defer 的 module script 运行。 -->
  7. <script src="/config.js"></script>
  8. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  9. <meta name="renderer" content="webkit">
  10. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  11. <meta name="description" content="PPTist - 在线演示文稿(幻灯片)应用,还原了大部分 Office PowerPoint 常用功能,实现在线PPT的编辑、演示,支持导出PPT文件,支持AI生成PPT。" />
  12. <meta name="keywords" content="pptist,ppt,powerpoint,office powerpoint,在线ppt,幻灯片,演示文稿,ppt在线制作,aippt" />
  13. <meta http-equiv="Content-Security-Policy"
  14. content="default-src * data: blob: 'unsafe-inline' 'unsafe-eval';
  15. media-src * data: blob:;
  16. script-src * 'unsafe-inline' 'unsafe-eval';
  17. style-src * 'unsafe-inline' 'unsafe-hashes';
  18. img-src * data: blob:;
  19. font-src * data:;">
  20. <title>PPTist - 在线演示文稿</title>
  21. <style>
  22. .first-screen-loading {
  23. width: 200px;
  24. height: 200px;
  25. position: fixed;
  26. top: 50%;
  27. left: 50%;
  28. margin-top: -100px;
  29. margin-left: -100px;
  30. display: flex;
  31. flex-direction: column;
  32. justify-content: center;
  33. align-items: center;
  34. }
  35. .first-screen-loading-spinner {
  36. width: 36px;
  37. height: 36px;
  38. border: 3px solid #ff9300;
  39. border-top-color: transparent;
  40. border-radius: 50%;
  41. box-sizing: border-box;
  42. animation: spinner .8s linear infinite;
  43. }
  44. .first-screen-loading-text {
  45. margin-top: 20px;
  46. color: #ff9300;
  47. }
  48. @keyframes spinner {
  49. 0% {
  50. transform: rotate(0deg);
  51. }
  52. 100% {
  53. transform: rotate(360deg);
  54. }
  55. }
  56. </style>
  57. </head>
  58. <body>
  59. <div id="app">
  60. <div class="first-screen-loading">
  61. <div class="first-screen-loading-spinner"></div>
  62. <!-- <div class="first-screen-loading-text">正在加载中,请稍等 ...</div> -->
  63. </div>
  64. </div>
  65. <script type="module" src="/src/main.ts"></script>
  66. <script type="module" src="./aws-sdk.js"></script>
  67. </body>
  68. <script>
  69. document.oncontextmenu = e => e.preventDefault()
  70. document.domain = document.domain.split(".").slice(-2).join(".");
  71. </script>
  72. </body>
  73. </html>