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 12:07:30 UTC
[incubator-linkis-website] 01/50: 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