diff --git a/package-lock.json b/package-lock.json index 47257da..63ff400 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,6 +11,7 @@ "@element-plus/icons-vue": "^2.3.1", "@fortawesome/fontawesome-free": "^6.7.2", "element-plus": "^2.9.5", + "github-calendar": "^2.3.4", "vue": "^3.5.13", "vue-router": "^4.5.0" }, @@ -999,6 +1000,12 @@ "node": ">=0.4.0" } }, + "node_modules/add-subtract-date": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/add-subtract-date/-/add-subtract-date-1.0.16.tgz", + "integrity": "sha512-pmGFYgOmVhZ7R47PB/h/BLt/f77rVZL3WXvxSUWKSd6RTe7lHu7ZalQUYWJ2RXNIuv9KKZjstyuKnNQqbqtoGw==", + "license": "MIT" + }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -1081,6 +1088,15 @@ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" }, + "node_modules/days": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/days/-/days-1.1.1.tgz", + "integrity": "sha512-vzeIwVsEIyA35GH4+mPd4hjVDNI87wYANyZFs0BHjBr5kIBH5zEl7LfD6Wr4SFZca4D3CU9IH1w4DuZLlXzKRw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/debug": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", @@ -1123,6 +1139,16 @@ "vue": "^3.2.0" } }, + "node_modules/elly": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/elly/-/elly-1.1.11.tgz", + "integrity": "sha512-WFKVcEKEOjdSOhNYFKWQoJDk0Sb0re6v0fIsGkePn97dmPpKM/YoOKRdYIb34T1R13KPRNzDBDmT/Flb/54NXg==", + "license": "MIT", + "dependencies": { + "iterate-object": "^1.3.2", + "sliced": "^1.0.1" + } + }, "node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", @@ -1202,6 +1228,24 @@ "node": ">=8" } }, + "node_modules/fillo": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/fillo/-/fillo-1.0.15.tgz", + "integrity": "sha512-AU9+1s5J2halrmGGe9On+a8TXfbaXsY9JLz/sxPsmcISaqcGn0M9Pt6cQzKPesqdzQdSQ08JJHH5RZR9HdF2Jw==", + "license": "MIT" + }, + "node_modules/formatoid": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/formatoid/-/formatoid-1.2.5.tgz", + "integrity": "sha512-ADuqDTwrQd0800jF0G6tL3mWwO8aGStjypqvrwkhTnoQc2fD1hc9reGtrMiRmWK7ti1n2NUfy+6WKfJ+AJUsvA==", + "license": "MIT", + "dependencies": { + "days": "^1.0.1", + "fillo": "^1.0.0", + "months": "^1.0.0", + "parse-it": "^1.0.0" + } + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -1216,6 +1260,33 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, + "node_modules/github-calendar": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/github-calendar/-/github-calendar-2.3.4.tgz", + "integrity": "sha512-B2szQw0xVOluHYeuamkVtJXCHk5TaVyPjw2z4ynfnGlQ/jr2cb66SPgeNDcDHlGONOipQccWxv/VNVN5Gqr14A==", + "license": "MIT", + "dependencies": { + "add-subtract-date": "^1.0.15", + "elly": "^1.1.11", + "formatoid": "^1.2.4", + "github-calendar-parser": "^1.2.2" + } + }, + "node_modules/github-calendar-legend": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/github-calendar-legend/-/github-calendar-legend-1.0.12.tgz", + "integrity": "sha512-dVsVt22egxG3VEkJdQTdgphQkDj4FyQ1Sen4o4GteEz4SA7s2rX9j2fDR46fZaPLU8IXfL4Ig0h3z/zmb6ORWA==", + "license": "MIT" + }, + "node_modules/github-calendar-parser": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/github-calendar-parser/-/github-calendar-parser-1.2.3.tgz", + "integrity": "sha512-yd7GcKibU01nfD82h5dxLVUOaNDySABhYN/Y29OP1p03h38UpJxy23qe2hheIHbtZAwvQ15ErPAapgVGXmbYnQ==", + "license": "MIT", + "dependencies": { + "github-calendar-legend": "^1.0.11" + } + }, "node_modules/glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", @@ -1276,6 +1347,12 @@ "node": ">=0.12.0" } }, + "node_modules/iterate-object": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/iterate-object/-/iterate-object-1.3.5.tgz", + "integrity": "sha512-eL23u8oFooYTq6TtJKjp2RYjZnCkUYQvC0T/6fJfWykXJ3quvdDdzKZ3CEjy8b3JGOvLTjDYMEMIp5243R906A==", + "license": "MIT" + }, "node_modules/local-pkg": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.1.tgz", @@ -1355,6 +1432,15 @@ "pathe": "^2.0.1" } }, + "node_modules/months": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/months/-/months-1.2.0.tgz", + "integrity": "sha512-zFM7hUpziSYGk2DNObYGWgHdRRxAOgjl8CC1Rbl50p/q0rGDsREfk0nbxxmSIquVi/lEAuUY8nwbwkZ8biNCOQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -1392,6 +1478,15 @@ "resolved": "https://registry.npmjs.org/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==" }, + "node_modules/parse-it": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/parse-it/-/parse-it-1.0.11.tgz", + "integrity": "sha512-1OWDPQNF7eUxkqPdP4vFu96QnVwQjy2zag5CZcF3Ipd12s1iu8nPpgNBsda0tgZlj04vSrIZ5DQr2bqp5Cn6UQ==", + "license": "MIT", + "dependencies": { + "regex-escape": "^3.4.0" + } + }, "node_modules/path": { "version": "0.12.7", "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", @@ -1500,6 +1595,12 @@ "node": ">=8.10.0" } }, + "node_modules/regex-escape": { + "version": "3.4.11", + "resolved": "https://registry.npmjs.org/regex-escape/-/regex-escape-3.4.11.tgz", + "integrity": "sha512-051l4Hl/0HoJwTvNztrWVjoxLiseSfCrDgWqwR1cnGM/nyQSeIjmvti5zZ7HzOmsXDPaJ2k0iFxQ6/WNpJD5wQ==", + "license": "MIT" + }, "node_modules/rollup": { "version": "4.34.9", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.34.9.tgz", @@ -1538,6 +1639,12 @@ "fsevents": "~2.3.2" } }, + "node_modules/sliced": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", + "integrity": "sha512-VZBmZP8WU3sMOZm1bdgTadsQbcscK0UM8oKxKVBs4XAhUo2Xxzm/OFMGBkPusxw9xL3Uy8LrzEqGqJhclsr0yA==", + "license": "MIT" + }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", diff --git a/package.json b/package.json index b8bd55f..b20e15c 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "@element-plus/icons-vue": "^2.3.1", "@fortawesome/fontawesome-free": "^6.7.2", "element-plus": "^2.9.5", + "github-calendar": "^2.3.4", "vue": "^3.5.13", "vue-router": "^4.5.0" }, diff --git a/src/assets/avatar.png b/src/assets/avatar.png new file mode 100644 index 0000000..afcfc51 Binary files /dev/null and b/src/assets/avatar.png differ diff --git a/src/components/NavBar.vue b/src/components/NavBar.vue index d907ea1..f8c3062 100644 --- a/src/components/NavBar.vue +++ b/src/components/NavBar.vue @@ -1,8 +1,16 @@ - - 首页 - 博客 - 关于 + + + + Kisechan + + + + + 首页 + 博客 + 链接 + @@ -13,8 +21,27 @@ const goToBlog = () => { diff --git a/src/main.js b/src/main.js index 7000a3b..ae6c133 100644 --- a/src/main.js +++ b/src/main.js @@ -6,6 +6,7 @@ import 'element-plus/dist/index.css' import * as ElementPlusIconsVue from '@element-plus/icons-vue' import './assets/styles/global.css' import '@fortawesome/fontawesome-free/css/all.css'; +import 'github-calendar/dist/github-calendar-responsive.css'; const app = createApp(App) diff --git a/src/router/index.js b/src/router/index.js index 0e8d71f..28c0135 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -7,9 +7,9 @@ const routes = [ component: () => import('@/views/HomeView.vue') }, { - path: '/about', - name: 'about', - component: () => import('@/views/AboutView.vue') + path: '/links', + name: 'links', + component: () => import('@/views/LinksView.vue') } ] diff --git a/src/views/AboutView.vue b/src/views/AboutView.vue deleted file mode 100644 index 36ee12d..0000000 --- a/src/views/AboutView.vue +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - ABOUT - passage... - - - - - - - - name - info... - - - - - - - - - - \ No newline at end of file diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index 70aa0cd..91b3eeb 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -1,17 +1,65 @@ - - - test - Make By Vue + Vite + Element Plus - Building... - + + + + + passage... + + + + + + + + + + + + Hello + "Non est ad astra mollis e trris via." + + + - + diff --git a/src/views/LinksView.vue b/src/views/LinksView.vue new file mode 100644 index 0000000..bbac8c1 --- /dev/null +++ b/src/views/LinksView.vue @@ -0,0 +1,13 @@ + + + + Links + + + + + + + \ No newline at end of file
passage...
info...
Building...
Links