You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@linkis.apache.org by pe...@apache.org on 2021/10/28 11:44:14 UTC

[incubator-linkis-website] 01/47: INIT PROJECT

This is an automated email from the ASF dual-hosted git repository.

peacewong pushed a commit to branch asf-staging
in repository https://gitbox.apache.org/repos/asf/incubator-linkis-website.git

commit f0aa2f4ef90800b1d1df414abc3c5113fa97e12c
Author: lucaszhu <lu...@webank.com>
AuthorDate: Mon Sep 27 17:27:25 2021 +0800

    INIT PROJECT
---
 .gitignore                    |   5 +
 .vscode/extensions.json       |   3 +
 README.md                     |  15 +++
 index.html                    |  13 +++
 package-lock.json             | 258 ++++++++++++++++++++++++++++++++++++++++++
 package.json                  |  16 +++
 public/favicon.ico            | Bin 0 -> 4286 bytes
 src/App.vue                   |  21 ++++
 src/assets/logo.png           | Bin 0 -> 6849 bytes
 src/components/HelloWorld.vue |  40 +++++++
 src/main.js                   |   4 +
 vite.config.js                |   7 ++
 12 files changed, 382 insertions(+)

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..d451ff1
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+node_modules
+.DS_Store
+dist
+dist-ssr
+*.local
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
new file mode 100644
index 0000000..3dc5b08
--- /dev/null
+++ b/.vscode/extensions.json
@@ -0,0 +1,3 @@
+{
+  "recommendations": ["johnsoncodehk.volar"]
+}
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..388afb6
--- /dev/null
+++ b/README.md
@@ -0,0 +1,15 @@
+# Linkis Web For Apache
+
+The project is specially for Linkis, based on the newest `vite` & `vue3`
+
+## Local Development
+
+```
+npm run dev
+```
+
+## Publish
+
+```
+npm run build
+```
\ No newline at end of file
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..030a6ff
--- /dev/null
+++ b/index.html
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <link rel="icon" href="/favicon.ico" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <title>Vite App</title>
+  </head>
+  <body>
+    <div id="app"></div>
+    <script type="module" src="/src/main.js"></script>
+  </body>
+</html>
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..194ae65
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,258 @@
+{
+  "name": "linkis-web-apache",
+  "version": "0.0.0",
+  "lockfileVersion": 1,
+  "requires": true,
+  "dependencies": {
+    "@babel/parser": {
+      "version": "7.15.7",
+      "resolved": "http://10.107.103.115:8001/@babel/parser/download/@babel/parser-7.15.7.tgz",
+      "integrity": "sha1-DD7UousHsWXfqFs8xFxyczTE7a4="
+    },
+    "@vitejs/plugin-vue": {
+      "version": "1.9.2",
+      "resolved": "http://10.107.103.115:8001/@vitejs/plugin-vue/download/@vitejs/plugin-vue-1.9.2.tgz",
+      "integrity": "sha1-cjTvuMPD1gx+rDUKk1B0qxggrg4=",
+      "dev": true
+    },
+    "@vue/compiler-core": {
+      "version": "3.2.19",
+      "resolved": "http://10.107.103.115:8001/@vue/compiler-core/download/@vue/compiler-core-3.2.19.tgz",
+      "integrity": "sha1-tTfdN3zlH9tk6bMOv7/3zXCmTLk=",
+      "requires": {
+        "@babel/parser": "^7.15.0",
+        "@vue/shared": "3.2.19",
+        "estree-walker": "^2.0.2",
+        "source-map": "^0.6.1"
+      }
+    },
+    "@vue/compiler-dom": {
+      "version": "3.2.19",
+      "resolved": "http://10.107.103.115:8001/@vue/compiler-dom/download/@vue/compiler-dom-3.2.19.tgz",
+      "integrity": "sha1-Bge8kN5q9V/ec7CbPE0L+MtZftg=",
+      "requires": {
+        "@vue/compiler-core": "3.2.19",
+        "@vue/shared": "3.2.19"
+      }
+    },
+    "@vue/compiler-sfc": {
+      "version": "3.2.19",
+      "resolved": "http://10.107.103.115:8001/@vue/compiler-sfc/download/@vue/compiler-sfc-3.2.19.tgz",
+      "integrity": "sha1-1BIZWpjr1JuEYC8XFxkpSh2VSb4=",
+      "requires": {
+        "@babel/parser": "^7.15.0",
+        "@vue/compiler-core": "3.2.19",
+        "@vue/compiler-dom": "3.2.19",
+        "@vue/compiler-ssr": "3.2.19",
+        "@vue/ref-transform": "3.2.19",
+        "@vue/shared": "3.2.19",
+        "estree-walker": "^2.0.2",
+        "magic-string": "^0.25.7",
+        "postcss": "^8.1.10",
+        "source-map": "^0.6.1"
+      }
+    },
+    "@vue/compiler-ssr": {
+      "version": "3.2.19",
+      "resolved": "http://10.107.103.115:8001/@vue/compiler-ssr/download/@vue/compiler-ssr-3.2.19.tgz",
+      "integrity": "sha1-PpHs9w+PlhxfY+rNITm82rmnoHw=",
+      "requires": {
+        "@vue/compiler-dom": "3.2.19",
+        "@vue/shared": "3.2.19"
+      }
+    },
+    "@vue/reactivity": {
+      "version": "3.2.19",
+      "resolved": "http://10.107.103.115:8001/@vue/reactivity/download/@vue/reactivity-3.2.19.tgz",
+      "integrity": "sha1-/G4PAQbylSJoNc/tX/X4TZJ76mU=",
+      "requires": {
+        "@vue/shared": "3.2.19"
+      }
+    },
+    "@vue/ref-transform": {
+      "version": "3.2.19",
+      "resolved": "http://10.107.103.115:8001/@vue/ref-transform/download/@vue/ref-transform-3.2.19.tgz",
+      "integrity": "sha1-zw+YZIa7JoOPvQl0npJ7qxl0VgA=",
+      "requires": {
+        "@babel/parser": "^7.15.0",
+        "@vue/compiler-core": "3.2.19",
+        "@vue/shared": "3.2.19",
+        "estree-walker": "^2.0.2",
+        "magic-string": "^0.25.7"
+      }
+    },
+    "@vue/runtime-core": {
+      "version": "3.2.19",
+      "resolved": "http://10.107.103.115:8001/@vue/runtime-core/download/@vue/runtime-core-3.2.19.tgz",
+      "integrity": "sha1-gHcVt/RyiruE+kqO/b432N20xtM=",
+      "requires": {
+        "@vue/reactivity": "3.2.19",
+        "@vue/shared": "3.2.19"
+      }
+    },
+    "@vue/runtime-dom": {
+      "version": "3.2.19",
+      "resolved": "http://10.107.103.115:8001/@vue/runtime-dom/download/@vue/runtime-dom-3.2.19.tgz",
+      "integrity": "sha1-fov2RXVHA+Ng+hMuS+kRPt8jd7s=",
+      "requires": {
+        "@vue/runtime-core": "3.2.19",
+        "@vue/shared": "3.2.19",
+        "csstype": "^2.6.8"
+      }
+    },
+    "@vue/server-renderer": {
+      "version": "3.2.19",
+      "resolved": "http://10.107.103.115:8001/@vue/server-renderer/download/@vue/server-renderer-3.2.19.tgz",
+      "integrity": "sha1-hwvOyffNruDCGHoWm25jarQ2L7E=",
+      "requires": {
+        "@vue/compiler-ssr": "3.2.19",
+        "@vue/shared": "3.2.19"
+      }
+    },
+    "@vue/shared": {
+      "version": "3.2.19",
+      "resolved": "http://10.107.103.115:8001/@vue/shared/download/@vue/shared-3.2.19.tgz",
+      "integrity": "sha1-ER7D2hgzfYYnREaYTEmSWxsrLdc="
+    },
+    "csstype": {
+      "version": "2.6.18",
+      "resolved": "http://10.107.103.115:8001/csstype/download/csstype-2.6.18.tgz",
+      "integrity": "sha1-mAqLUwhfNK8xNBCvBk8r0kF4Qhg="
+    },
+    "esbuild": {
+      "version": "0.12.29",
+      "resolved": "http://10.107.103.115:8001/esbuild/download/esbuild-0.12.29.tgz",
+      "integrity": "sha1-vmAtt8TceJRKnb3g0eoZ02wfiC0=",
+      "dev": true
+    },
+    "estree-walker": {
+      "version": "2.0.2",
+      "resolved": "http://10.107.103.115:8001/estree-walker/download/estree-walker-2.0.2.tgz",
+      "integrity": "sha1-UvAQF4wqTBF6d1fP6UKtt9LaTKw="
+    },
+    "fsevents": {
+      "version": "2.3.2",
+      "resolved": "http://10.107.103.115:8001/fsevents/download/fsevents-2.3.2.tgz",
+      "integrity": "sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=",
+      "dev": true,
+      "optional": true
+    },
+    "function-bind": {
+      "version": "1.1.1",
+      "resolved": "http://10.107.103.115:8001/function-bind/download/function-bind-1.1.1.tgz",
+      "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=",
+      "dev": true
+    },
+    "has": {
+      "version": "1.0.3",
+      "resolved": "http://10.107.103.115:8001/has/download/has-1.0.3.tgz",
+      "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=",
+      "dev": true,
+      "requires": {
+        "function-bind": "^1.1.1"
+      }
+    },
+    "is-core-module": {
+      "version": "2.6.0",
+      "resolved": "http://10.107.103.115:8001/is-core-module/download/is-core-module-2.6.0.tgz",
+      "integrity": "sha1-11U7JSb+Wbkro+QMjfdX7Ipwnhk=",
+      "dev": true,
+      "requires": {
+        "has": "^1.0.3"
+      }
+    },
+    "magic-string": {
+      "version": "0.25.7",
+      "resolved": "http://10.107.103.115:8001/magic-string/download/magic-string-0.25.7.tgz",
+      "integrity": "sha1-P0l9b9NMZpxnmNy4IfLvMfVEUFE=",
+      "requires": {
+        "sourcemap-codec": "^1.4.4"
+      }
+    },
+    "nanocolors": {
+      "version": "0.2.9",
+      "resolved": "http://10.107.103.115:8001/nanocolors/download/nanocolors-0.2.9.tgz",
+      "integrity": "sha1-MZxeenNXGr1g5NJzFQwsuVAXrFs="
+    },
+    "nanoid": {
+      "version": "3.1.28",
+      "resolved": "http://10.107.103.115:8001/nanoid/download/nanoid-3.1.28.tgz",
+      "integrity": "sha1-PAG6wUy2xWgFaQFMxlovJkJMa9Q="
+    },
+    "path-parse": {
+      "version": "1.0.7",
+      "resolved": "http://10.107.103.115:8001/path-parse/download/path-parse-1.0.7.tgz",
+      "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=",
+      "dev": true
+    },
+    "postcss": {
+      "version": "8.3.8",
+      "resolved": "http://10.107.103.115:8001/postcss/download/postcss-8.3.8.tgz",
+      "integrity": "sha1-nr4qEnOWtLRXCun3dw5/uD2yusE=",
+      "requires": {
+        "nanocolors": "^0.2.2",
+        "nanoid": "^3.1.25",
+        "source-map-js": "^0.6.2"
+      }
+    },
+    "resolve": {
+      "version": "1.20.0",
+      "resolved": "http://10.107.103.115:8001/resolve/download/resolve-1.20.0.tgz",
+      "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=",
+      "dev": true,
+      "requires": {
+        "is-core-module": "^2.2.0",
+        "path-parse": "^1.0.6"
+      }
+    },
+    "rollup": {
+      "version": "2.57.0",
+      "resolved": "http://10.107.103.115:8001/rollup/download/rollup-2.57.0.tgz",
+      "integrity": "sha1-wWlEdesi4QIkd8D0Y1/QrIBxMXM=",
+      "dev": true,
+      "requires": {
+        "fsevents": "~2.3.2"
+      }
+    },
+    "source-map": {
+      "version": "0.6.1",
+      "resolved": "http://10.107.103.115:8001/source-map/download/source-map-0.6.1.tgz",
+      "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM="
+    },
+    "source-map-js": {
+      "version": "0.6.2",
+      "resolved": "http://10.107.103.115:8001/source-map-js/download/source-map-js-0.6.2.tgz",
+      "integrity": "sha1-C7XeYxtBz72mz7qL0FqA79/SOF4="
+    },
+    "sourcemap-codec": {
+      "version": "1.4.8",
+      "resolved": "http://10.107.103.115:8001/sourcemap-codec/download/sourcemap-codec-1.4.8.tgz",
+      "integrity": "sha1-6oBL2UhXQC5pktBaOO8a41qatMQ="
+    },
+    "vite": {
+      "version": "2.5.10",
+      "resolved": "http://10.107.103.115:8001/vite/download/vite-2.5.10.tgz",
+      "integrity": "sha1-xZjjtafhlW/8Uus7NCDRd/wu0qU=",
+      "dev": true,
+      "requires": {
+        "esbuild": "^0.12.17",
+        "fsevents": "~2.3.2",
+        "postcss": "^8.3.6",
+        "resolve": "^1.20.0",
+        "rollup": "^2.38.5"
+      }
+    },
+    "vue": {
+      "version": "3.2.19",
+      "resolved": "http://10.107.103.115:8001/vue/download/vue-3.2.19.tgz",
+      "integrity": "sha1-2iyApqAnHHCX/unjFpKt/Z1WnI8=",
+      "requires": {
+        "@vue/compiler-dom": "3.2.19",
+        "@vue/compiler-sfc": "3.2.19",
+        "@vue/runtime-dom": "3.2.19",
+        "@vue/server-renderer": "3.2.19",
+        "@vue/shared": "3.2.19"
+      }
+    }
+  }
+}
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..5dd57e9
--- /dev/null
+++ b/package.json
@@ -0,0 +1,16 @@
+{
+  "name": "linkis-web-apache",
+  "version": "0.0.0",
+  "scripts": {
+    "dev": "vite",
+    "build": "vite build",
+    "serve": "vite preview"
+  },
+  "dependencies": {
+    "vue": "^3.2.13"
+  },
+  "devDependencies": {
+    "@vitejs/plugin-vue": "^1.9.0",
+    "vite": "^2.5.10"
+  }
+}
diff --git a/public/favicon.ico b/public/favicon.ico
new file mode 100644
index 0000000..df36fcf
Binary files /dev/null and b/public/favicon.ico differ
diff --git a/src/App.vue b/src/App.vue
new file mode 100644
index 0000000..7422330
--- /dev/null
+++ b/src/App.vue
@@ -0,0 +1,21 @@
+<script setup>
+// This starter template is using Vue 3 <script setup> SFCs
+// Check out https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup
+import HelloWorld from './components/HelloWorld.vue'
+</script>
+
+<template>
+  <img alt="Vue logo" src="./assets/logo.png" />
+  <HelloWorld msg="Hello Vue 3 + Vite" />
+</template>
+
+<style>
+#app {
+  font-family: Avenir, Helvetica, Arial, sans-serif;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  text-align: center;
+  color: #2c3e50;
+  margin-top: 60px;
+}
+</style>
diff --git a/src/assets/logo.png b/src/assets/logo.png
new file mode 100644
index 0000000..f3d2503
Binary files /dev/null and b/src/assets/logo.png differ
diff --git a/src/components/HelloWorld.vue b/src/components/HelloWorld.vue
new file mode 100644
index 0000000..48a5ca9
--- /dev/null
+++ b/src/components/HelloWorld.vue
@@ -0,0 +1,40 @@
+<script setup>
+import { ref } from 'vue'
+
+defineProps({
+  msg: String
+})
+
+const count = ref(0)
+</script>
+
+<template>
+  <h1>{{ msg }}</h1>
+
+  <p>
+    Recommended IDE setup:
+    <a href="https://code.visualstudio.com/" target="_blank">VSCode</a>
+    +
+    <a href="https://github.com/johnsoncodehk/volar" target="_blank">Volar</a>
+  </p>
+
+  <p>
+    <a href="https://vitejs.dev/guide/features.html" target="_blank">
+      Vite Documentation
+    </a>
+    |
+    <a href="https://v3.vuejs.org/" target="_blank">Vue 3 Documentation</a>
+  </p>
+
+  <button type="button" @click="count++">count is: {{ count }}</button>
+  <p>
+    Edit
+    <code>components/HelloWorld.vue</code> to test hot module replacement.
+  </p>
+</template>
+
+<style scoped>
+a {
+  color: #42b983;
+}
+</style>
diff --git a/src/main.js b/src/main.js
new file mode 100644
index 0000000..01433bc
--- /dev/null
+++ b/src/main.js
@@ -0,0 +1,4 @@
+import { createApp } from 'vue'
+import App from './App.vue'
+
+createApp(App).mount('#app')
diff --git a/vite.config.js b/vite.config.js
new file mode 100644
index 0000000..315212d
--- /dev/null
+++ b/vite.config.js
@@ -0,0 +1,7 @@
+import { defineConfig } from 'vite'
+import vue from '@vitejs/plugin-vue'
+
+// https://vitejs.dev/config/
+export default defineConfig({
+  plugins: [vue()]
+})

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@linkis.apache.org
For additional commands, e-mail: commits-help@linkis.apache.org