index-release.html 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
  6. <!-- hard fixed by jack 20200613 -->
  7. <!-- 在部署 http 网站的时候,要把下面的一行配置注释掉 -->
  8. <!-- 加这个的原因是 asset.html 要访问 websocket,其中 websocket 是本地的ws不是wss,如果网页是通过https访问的,那么也要求websocket是 ws的 -->
  9. <!-- 把http请求转化为https请求。这样就不会再出现Mixed Content的错误了。
  10. <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">-->
  11. <title>prodog</title>
  12. <link nonce="*NONCE_TOKEN_CSS*" rel="stylesheet" type="text/css" href="/static/font-awesome/css/font-awesome.min.css">
  13. <!-- <link nonce="*NONCE_TOKEN_CSS*" rel="stylesheet" type="text/css" href="/static/bootstrap/dist/css/bootstrap.min.css">
  14. <link nonce="*NONCE_TOKEN_CSS*" rel="stylesheet" type="text/css" href="/static/bootstrap/dist/css//bootstrap-theme.min.css">
  15. <link nonce="*NONCE_TOKEN_CSS*" rel="stylesheet" type="text/css" href="/static/bootstrap3-dialog/dist/css/bootstrap-dialog.min.css"> -->
  16. <!-- <link rel="stylesheet" type="text/css" href="/static/dhtmlxgantt/dhtmlxgantt.css"> -->
  17. <!-- <link rel="stylesheet" type="text/css" href="/static/bootstrap-treeview/bootstrap-treeview.css"> -->
  18. <link nonce="*NONCE_TOKEN_CSS*" rel="stylesheet" type="text/css" href="/static/trumbowyg/css/trumbowyg.min.css">
  19. <link nonce="*NONCE_TOKEN_CSS*" rel="stylesheet" type="text/css" href="/static/cropper/dist/cropper.css">
  20. <link nonce="*NONCE_TOKEN_CSS*" rel="stylesheet" type="text/css" href="/static/colResizable/colResizable-1.6.css">
  21. <link nonce="*NONCE_TOKEN_CSS*" rel="stylesheet" type="text/css" href="/static/jQuery-ResizableColumns/jQuery.resizableColumns.css">
  22. <link nonce="*NONCE_TOKEN_CSS*" rel="stylesheet" type="text/css" href="./api/file/getThemeCss">
  23. <script nonce="*NONCE_TOKEN*" type="text/javascript" src="/static/jquery/dist/jquery.min.js"></script>
  24. <script nonce="*NONCE_TOKEN*" type="text/javascript" src="/static/table-fixer.jquery/table-fixer.jquery.js"></script>
  25. <script nonce="*NONCE_TOKEN*" type="text/javascript" src="/static/cropper/dist/cropper.min.js"></script>
  26. <!-- <script nonce="*NONCE_TOKEN*" type="text/javascript" src="/static/bootstrap/dist/js/bootstrap.min.js"></script>
  27. <script nonce="*NONCE_TOKEN*" type="text/javascript" src="/static/bootstrap3-dialog/dist/js/bootstrap-dialog.min.js"></script> -->
  28. <script nonce="*NONCE_TOKEN*" type="text/javascript" src="/static/colResizable/colResizable-1.6.js"></script>
  29. <script defer="defer" src="/static/bootstrap-treeview/bootstrap-treeview.js"></script>
  30. <script nonce="*NONCE_TOKEN*" type="text/javascript" src="/static/jQuery-ResizableColumns/jQuery.resizableColumns.js"></script>
  31. <!-- <script src="../static/js/api.js"></script> -->
  32. <script nonce="*NONCE_TOKEN*" type="text/javascript" src="/static/reconnecting-websocket/reconnecting-websocket.js"></script>
  33. <!-- <script nonce="*NONCE_TOKEN*" type="text/javascript" src="../static/plugin/dingtalk-jsapi/2.10.3/dingtalk.open.js"></script> -->
  34. <!-- 富文本编辑器 -->
  35. <script nonce="*NONCE_TOKEN*" type="text/javascript" src="/static/trumbowyg/js/trumbowyg.min.js"></script>
  36. <script nonce="*NONCE_TOKEN*" type="text/javascript" src="/static/trumbowyg/js/trumbowyg.upload.min.js"></script>
  37. <script nonce="*NONCE_TOKEN*" type="text/javascript" src="/static/trumbowyg/js/trumbowyg.zh_cn.min.js"></script>
  38. <!-- ECharts 必须在 Vue 等框架之前加载,确保全局变量可用 -->
  39. <script nonce="*NONCE_TOKEN*" type="text/javascript" src="/static/echarts/dist/echarts.min.js"></script>
  40. <!--VueJS has 2 different versions: the full version and the runtime version. 'unsafe-eval' is only needed for the full version of VueJS; the runtime version doesn't need it.
  41. The runtime-only build is fully CSP-compliant. When using the runtime-only build with Webpack + vue-loader or Browserify + vueify, your templates will be precompiled into render functions which work perfectly in CSP environments. -->
  42. <script nonce="*NONCE_TOKEN*" type="text/javascript" src="/static/vue/dist/vue.global.prod.js"></script>
  43. <script nonce="*NONCE_TOKEN*" type="text/javascript" src="/static/vue-i18n/dist/vue-i18n.global.prod.js"></script>
  44. <script nonce="*NONCE_TOKEN*" type="text/javascript" src="/static/vuex/dist/vuex.global.prod.js"></script>
  45. <script nonce="*NONCE_TOKEN*" type="text/javascript" src="/static/vue-router/dist/vue-router.global.prod.js"></script>
  46. <script nonce="*NONCE_TOKEN*" type="text/javascript" src="/static/dayjs/dayjs.min.js"></script>
  47. <script nonce="*NONCE_TOKEN*" type="text/javascript" src="/static/axios/dist/axios.min.js"></script>
  48. <script nonce="*NONCE_TOKEN*" type="text/javascript" src="/static/sortablejs/Sortable.min.js"></script>
  49. <!-- <link rel="stylesheet" type="text/css" href="/static/summernote/dist/summernote.min.css"> -->
  50. <script nonce="*NONCE_TOKEN*" type="text/javascript">
  51. var nonce_token = "*NONCE_TOKEN*";
  52. </script>
  53. </head>
  54. <body>
  55. <div id="app">
  56. </div>
  57. <div id="refreshCount"></div>
  58. <!-- <script src="../static/js/fullscreen-api.js"></script> -->
  59. <!-- <script src="../static/js/problem-feedback-api.js"></script> -->
  60. <!-- <script defer="defer" nonce="*NONCE_TOKEN*" type="text/javascript" src="/static/summernote/dist/summernote.min.js"></script>
  61. <script defer="defer" nonce="*NONCE_TOKEN*" type="text/javascript" src="/static/summernote/dist/lang/summernote-zh-CN.min.js"></script> -->
  62. <!-- <script defer="defer" nonce="*NONCE_TOKEN*" type="text/javascript" src="/static/dhtmlxgantt/dhtmlxgantt.js"></script>
  63. <script defer="defer" nonce="*NONCE_TOKEN*" type="text/javascript" src="/static/dhtmlxgantt/locale/locale_cn.js"></script>
  64. <script defer="defer" nonce="*NONCE_TOKEN*" type="text/javascript" src="/static/dhtmlxgantt/ext/dhtmlxgantt_auto_scheduling.js"></script>
  65. <script defer="defer" nonce="*NONCE_TOKEN*" type="text/javascript" src="/static/dhtmlxgantt/ext/dhtmlxgantt_smart_rendering.js"></script>
  66. <script defer="defer" nonce="*NONCE_TOKEN*" type="text/javascript" src="/static/dhtmlxgantt/ext/dhtmlxgantt_undo.js"></script>
  67. <script defer="defer" nonce="*NONCE_TOKEN*" type="text/javascript" src="/static/dhtmlxgantt/ext/dhtmlxgantt_fullscreen.js"></script>
  68. <script defer="defer" nonce="*NONCE_TOKEN*" type="text/javascript" src="/static/dhtmlxgantt/ext/api.js"></script> -->
  69. </body>
  70. </html>