blog 构思 和布局构思

This commit is contained in:
simple321vip
2022-04-06 23:36:52 +08:00
parent 1a74970092
commit 8d5e18662e
10 changed files with 79 additions and 23 deletions
+5
View File
@@ -908,6 +908,11 @@
"resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz",
"integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=" "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg="
}, },
"md-editor-v3": {
"version": "1.11.6",
"resolved": "https://registry.npmjs.org/md-editor-v3/-/md-editor-v3-1.11.6.tgz",
"integrity": "sha512-+XviAuW092YR2DqY7M141J9QCvmaxi/UyowD9zWo2x1Wfzn85QCYp5fjvPRhutodU7/E+LIAnYiqWznEHCynSw=="
},
"memoize-one": { "memoize-one": {
"version": "6.0.0", "version": "6.0.0",
"resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz",
+1
View File
@@ -19,6 +19,7 @@
"lodash": "^4.17.21", "lodash": "^4.17.21",
"lodash-es": "^4.17.21", "lodash-es": "^4.17.21",
"lodash-unified": "^1.0.2", "lodash-unified": "^1.0.2",
"md-editor-v3": "^1.11.6",
"moment": "^2.29.1", "moment": "^2.29.1",
"pinia": "^2.0.13", "pinia": "^2.0.13",
"qs": "^6.10.3", "qs": "^6.10.3",
+14
View File
@@ -0,0 +1,14 @@
import request from '../utils/request'
import Qs from 'qs'
const get_blogs = (params: Object) => {
return request({
url: '/blog',
method: 'get',
params: params,
paramsSerializer: (params) => {
return Qs.stringify(params, { arrayFormat: 'repeat' })
},
})
}
export { get_blogs }
+10 -6
View File
@@ -5,7 +5,9 @@
<SideBar></SideBar> <SideBar></SideBar>
</el-aside> </el-aside>
<el-container> <el-container>
<el-header> <el-header
style="border-bottom-style:solid; border-bottom-width: 0.5px; border-bottom-color:rgba(151, 151, 151, 0.3);"
>
<NavBar></NavBar> <NavBar></NavBar>
</el-header> </el-header>
<el-main> <el-main>
@@ -13,8 +15,8 @@
</el-main> </el-main>
<el-footer> <el-footer>
<span> <span>
小管设计 小管设计8
<br />一个执着于小提琴学习的垃圾程序员 <br />一个执着于小提琴学习的垃圾程序员1
</span> </span>
</el-footer> </el-footer>
</el-container> </el-container>
@@ -28,14 +30,16 @@ import NavBar from "../layout/NavBar.vue";
import SideBar from "../layout/SideBar.vue"; import SideBar from "../layout/SideBar.vue";
</script> </script>
<style> <style scoped>
/* .el-header, /* .el-header,
.el-footer { .el-footer {
background-color: #b8d1b3;
color: rgb(51, 51, 51); color: rgb(51, 51, 51);
text-align: center; text-align: center;
line-height: 60px; line-height: 60px;
} } */
/*
.el-aside { .el-aside {
background-color: #e9eef3; background-color: #e9eef3;
+1 -2
View File
@@ -1,6 +1,5 @@
<template> <template>
<section class="section-main" <section class="section-main" style="height:100%;">
style="height:100%;">
<router-view style="height:100%;" /> <router-view style="height:100%;" />
</section> </section>
</template> </template>
+2 -2
View File
@@ -32,7 +32,7 @@ closeStyle {
.side-main { .side-main {
width: 200px; width: 200px;
} }
.el-menu-item { /* .el-menu-item {
background-color: #01dfd7; background-color: #01dfd7;
} } */
</style> </style>
+2 -2
View File
@@ -2,8 +2,8 @@ import axios from 'axios'
const service = axios.create( const service = axios.create(
{ {
// baseURL: 'http://localhost:8081', baseURL: 'http://localhost:8081',
baseURL: 'http://49.233.4.79:8081', // baseURL: 'http://49.233.4.79:8081',
timeout: 5000 timeout: 5000
} }
) )
+43 -3
View File
@@ -1,12 +1,52 @@
<template> <template>
<div class="dashboard">我会把 简书 博客园 github中的blog搬回来</div> <div class="blog_list" v-for="item in data_list">
<span style="cursor: pointer;" @click="openBlog">{{ item.blog_title }}</span>
<span style="font-size: 12px;">{{ item.blog_prex }}</span>
</div>
<!-- <md-editor v-model="text" previewOnly /> -->
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import MdEditor from 'md-editor-v3';
import 'md-editor-v3/lib/style.css';
import { reactive, ref } from 'vue';
import { get_blogs } from '../../api/blog'
type Blog = {
blog_id: number,
blog_type_id: number,
blog_type_name: string,
blog_title: string,
blog_prex: string
}
const data_list = reactive<Blog[]>([])
const query = () => {
get_blogs(1).then(response => {
response.data.forEach((item: Blog) => {
data_list.push(item)
});
})
}
query()
let text = ref<string>('')
text.value = "开始吧肿瘤"
const openBlog = () => {
window.open("11111")
}
</script> </script>
<style> <style>
.dashboard { .blog_list {
background-color: beige; display: flex;
flex-direction: column;
border-bottom: 1px solid rgba(151, 151, 151, 0.3);
padding-top: 10px;
padding-bottom: 10px;
} }
</style> </style>
-4
View File
@@ -251,8 +251,4 @@ const copyNumber = (record: Bookmark) => {
.create_dialog { .create_dialog {
margin: 10px; margin: 10px;
} }
.bookmark {
border-top: 1px solid rgba(151, 151, 151, 0.3);
padding-top: 20px;
}
</style> </style>
-3
View File
@@ -6,7 +6,4 @@
</script> </script>
<style> <style>
.dashboard {
background-color: beige;
}
</style> </style>