@@ -197,7 +200,6 @@ export default {
articleCover: '',
categoryName: null,
tagNames: [],
- originalUrl: '',
isTop: 0,
type: 1,
status: 1
@@ -481,4 +483,4 @@ export default {
height: 260px;
overflow-y: auto;
}
-
+
\ No newline at end of file
diff --git a/aurora-vue/aurora-admin/src/views/login/Login.vue b/aurora-vue/aurora-admin/src/views/login/Login.vue
index b3dba40..2c1d7fc 100644
--- a/aurora-vue/aurora-admin/src/views/login/Login.vue
+++ b/aurora-vue/aurora-admin/src/views/login/Login.vue
@@ -86,7 +86,7 @@ export default {
bottom: 0;
right: 0;
left: 0;
- background: url(https://aurora-static.oss-cn-hangzhou.aliyuncs.com/static/login.png) center center / cover no-repeat;
+ background: url(https://static.linhaojun.top/photos/765664a8a75211296a9cd89671d6d660.png) center center / cover no-repeat;
}
.login-card {
position: absolute;
diff --git a/aurora-vue/aurora-admin/src/views/talk/Talk.vue b/aurora-vue/aurora-admin/src/views/talk/Talk.vue
index 6b82f58..300a8fb 100644
--- a/aurora-vue/aurora-admin/src/views/talk/Talk.vue
+++ b/aurora-vue/aurora-admin/src/views/talk/Talk.vue
@@ -84,7 +84,7 @@ export default {
content: '',
isTop: 0,
status: 1,
- images: null
+ images: ''
},
statuses: [
{ status: 1, desc: '公开' },
@@ -131,11 +131,14 @@ export default {
img.push(item.url)
})
this.talk.images = JSON.stringify(img)
+ } else {
+ this.talk.images = ''
}
this.axios.post('/api/admin/talks', this.talk).then(({ data }) => {
if (data.flag) {
this.$refs.editor.clear()
this.uploads = []
+ this.$router.push({ path: '/talk-list' })
this.$notify.success({
title: '成功',
message: data.message
@@ -164,7 +167,7 @@ export default {
+
\ No newline at end of file
diff --git a/aurora-vue/aurora-admin/src/views/website/Website.vue b/aurora-vue/aurora-admin/src/views/website/Website.vue
index 6a2dc03..01c3e39 100644
--- a/aurora-vue/aurora-admin/src/views/website/Website.vue
+++ b/aurora-vue/aurora-admin/src/views/website/Website.vue
@@ -1,6 +1,6 @@
+
\ No newline at end of file
diff --git a/aurora-vue/aurora-blog/src/components/ArticleCard/src/HorizontalArticle.vue b/aurora-vue/aurora-blog/src/components/ArticleCard/src/HorizontalArticle.vue
index cc4c1df..80282c7 100644
--- a/aurora-vue/aurora-blog/src/components/ArticleCard/src/HorizontalArticle.vue
+++ b/aurora-vue/aurora-blog/src/components/ArticleCard/src/HorizontalArticle.vue
@@ -24,7 +24,6 @@
{{ article.categoryName }}
@@ -81,30 +79,67 @@
+
\ No newline at end of file
diff --git a/aurora-vue/aurora-blog/src/components/Header/src/Controls.vue b/aurora-vue/aurora-blog/src/components/Header/src/Controls.vue
index f61d111..f3af913 100644
--- a/aurora-vue/aurora-blog/src/components/Header/src/Controls.vue
+++ b/aurora-vue/aurora-blog/src/components/Header/src/Controls.vue
@@ -39,7 +39,7 @@
-
+
@@ -100,24 +100,35 @@
返回登录
+
+
+
+
+
+
+ 校验密码
+
+
+
+
\ No newline at end of file
diff --git a/aurora-vue/aurora-blog/src/icons/svg/lock.svg b/aurora-vue/aurora-blog/src/icons/svg/lock.svg
new file mode 100644
index 0000000..a947a21
--- /dev/null
+++ b/aurora-vue/aurora-blog/src/icons/svg/lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/aurora-vue/aurora-blog/src/mock/mock.ts b/aurora-vue/aurora-blog/src/mock/mock.ts
deleted file mode 100644
index b26994f..0000000
--- a/aurora-vue/aurora-blog/src/mock/mock.ts
+++ /dev/null
@@ -1,329 +0,0 @@
-export default {
- article: {
- id: 3,
- top: true,
- feature: true,
- title: 'mock文章',
- cover: 'https://source.unsplash.com/ukzHlkoz1IE/1200x628',
- categories: [
- {
- name: 'mock-category'
- }
- ],
- tags: [
- {
- id: 1,
- name: 'mock-tag'
- }
- ],
- text: '这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章.这是mock的文章,这是mock的文章',
- author: {
- name: '林皓俊',
- avatar: 'https://linhaojunblog-resource.oss-cn-hangzhou.aliyuncs.com/config/52a81cd2772167b645569342e81ce312.jpg',
- link: 'https://www.linhaojun.top'
- },
- date: new Date('2021-05-02T15:19:24.000Z'),
- count_time: {
- symbolsCount: '2.5k',
- symbolsTime: '2 mins.'
- }
- },
- articles: [
- {
- id: 1,
- top: false,
- feature: true,
- title: 'mock文章一mock文章一mock文章一',
- cover: 'https://source.unsplash.com/VivsxaizzVE/1200x628',
- categories: [
- {
- name: 'mock-category'
- }
- ],
- tags: [
- {
- id: 1,
- name: 'mock-tag'
- }
- ],
- text: '这是mock的文章,这是mock的文章,这是mock的文章.这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章.',
- author: {
- name: '林皓俊',
- avatar:
- 'https://linhaojunblog-resource.oss-cn-hangzhou.aliyuncs.com/config/52a81cd2772167b645569342e81ce312.jpg',
- link: 'https://www.linhaojun.top'
- },
- date: new Date('2021-05-02T15:19:24.000Z'),
- count_time: {
- symbolsCount: '2.5k',
- symbolsTime: '2 mins.'
- }
- },
- {
- id: 2,
- top: false,
- feature: true,
- title: 'mock文章二',
- cover: 'https://source.unsplash.com/VivsxaizzVE/1200x628',
- categories: [
- {
- name: 'mock-category'
- }
- ],
- tags: [
- {
- id: 1,
- name: 'mock-tag'
- }
- ],
- text: '这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章.',
- author: {
- name: '林皓俊',
- avatar:
- 'https://linhaojunblog-resource.oss-cn-hangzhou.aliyuncs.com/config/52a81cd2772167b645569342e81ce312.jpg',
- link: 'https://www.linhaojun.top'
- },
- date: new Date('2021-05-02T15:19:24.000Z'),
- count_time: {
- symbolsCount: '2.5k',
- symbolsTime: '2 mins.'
- }
- }
- ],
- Categories: [
- {
- id: 1,
- name: '标题1',
- count: 10
- },
- {
- id: 2,
- name: '标题2',
- count: 10
- }
- ],
- articleTest: {
- id: 3,
- top: true,
- feature: true,
- title: '我要测试响应式',
- cover: 'https://source.unsplash.com/ukzHlkoz1IE/1200x628',
- categories: [
- {
- name: 'mock-category'
- }
- ],
- tags: [
- {
- id: 1,
- name: 'mock-tag'
- }
- ],
- text: '这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章.',
- author: {
- name: '林皓俊',
- avatar: 'https://linhaojunblog-resource.oss-cn-hangzhou.aliyuncs.com/config/52a81cd2772167b645569342e81ce312.jpg',
- link: 'https://www.linhaojun.top'
- },
- date: new Date('2021-05-02T15:19:24.000Z'),
- count_time: {
- symbolsCount: '2.5k',
- symbolsTime: '2 mins.'
- }
- },
- author: {
- avatar: 'https://linhaojunblog-resource.oss-cn-hangzhou.aliyuncs.com/config/52a81cd2772167b645569342e81ce312.jpg',
- name: '花未眠',
- description: '一个疯狂的coder',
- talk_count: '200',
- article_count: '10',
- category_count: '20',
- tag_count: '30'
- },
- socials: {
- github: 'https://www.linhaojun.top',
- twitter: 'https://ww.linhaojun.top'
- },
- mockArticles: [
- {
- id: 1,
- top: false,
- feature: true,
- title: 'mock文章一mock文章一(1)',
- cover: 'https://source.unsplash.com/VivsxaizzVE/1200x628',
- categories: [
- {
- name: 'mock-category'
- }
- ],
- tags: [
- {
- id: 1,
- name: 'mock-tag'
- }
- ],
- text: '这是mock的文章.这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章.这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章.',
- author: {
- name: '林皓俊',
- avatar:
- 'https://linhaojunblog-resource.oss-cn-hangzhou.aliyuncs.com/config/52a81cd2772167b645569342e81ce312.jpg',
- link: 'https://www.linhaojun.top'
- },
- date: new Date('2021-05-02T15:19:24.000Z'),
- count_time: {
- symbolsCount: '2.5k',
- symbolsTime: '2 mins.'
- }
- },
- {
- id: 2,
- top: false,
- feature: true,
- title: 'mock文章二(2)',
- cover: 'https://source.unsplash.com/VivsxaizzVE/1200x628',
- categories: [
- {
- name: 'mock-category'
- }
- ],
- tags: [
- {
- id: 1,
- name: 'mock-tag'
- }
- ],
- text: '这是mock的文章,这是mock的文章.这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章.这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章.',
- author: {
- name: '林皓俊',
- avatar:
- 'https://linhaojunblog-resource.oss-cn-hangzhou.aliyuncs.com/config/52a81cd2772167b645569342e81ce312.jpg',
- link: 'https://www.linhaojun.top'
- },
- date: new Date('2021-05-02T15:19:24.000Z'),
- count_time: {
- symbolsCount: '2.5k',
- symbolsTime: '2 mins.'
- }
- },
- {
- id: 3,
- top: false,
- feature: true,
- title: 'mock文章一mock文章一(3)',
- cover: 'https://source.unsplash.com/VivsxaizzVE/1200x628',
- categories: [
- {
- name: 'mock-category'
- }
- ],
- tags: [
- {
- id: 1,
- name: 'mock-tag'
- }
- ],
- text: '这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章.这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章.',
- author: {
- name: '林皓俊',
- avatar:
- 'https://linhaojunblog-resource.oss-cn-hangzhou.aliyuncs.com/config/52a81cd2772167b645569342e81ce312.jpg',
- link: 'https://www.linhaojun.top'
- },
- date: new Date('2021-05-02T15:19:24.000Z'),
- count_time: {
- symbolsCount: '2.5k',
- symbolsTime: '2 mins.'
- }
- },
- {
- id: 4,
- top: false,
- feature: true,
- title: 'mock文章二(4)',
- cover: 'https://source.unsplash.com/VivsxaizzVE/1200x628',
- categories: [
- {
- name: 'mock-category'
- }
- ],
- tags: [
- {
- id: 1,
- name: 'mock-tag'
- }
- ],
- text: '这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章.这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章.',
- author: {
- name: '林皓俊',
- avatar:
- 'https://linhaojunblog-resource.oss-cn-hangzhou.aliyuncs.com/config/52a81cd2772167b645569342e81ce312.jpg',
- link: 'https://www.linhaojun.top'
- },
- date: new Date('2021-05-02T15:19:24.000Z'),
- count_time: {
- symbolsCount: '2.5k',
- symbolsTime: '2 mins.'
- }
- },
- {
- id: 5,
- top: false,
- feature: true,
- title: 'mock文章一mock文章一(5)',
- cover: 'https://source.unsplash.com/VivsxaizzVE/1200x628',
- categories: [
- {
- name: 'mock-category'
- }
- ],
- tags: [
- {
- id: 1,
- name: 'mock-tag'
- }
- ],
- text: '这是mock的文章,这是mock的文章,这是mock的文章.这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章.这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章.',
- author: {
- name: '林皓俊',
- avatar:
- 'https://linhaojunblog-resource.oss-cn-hangzhou.aliyuncs.com/config/52a81cd2772167b645569342e81ce312.jpg',
- link: 'https://www.linhaojun.top'
- },
- date: new Date('2021-05-02T15:19:24.000Z'),
- count_time: {
- symbolsCount: '2.5k',
- symbolsTime: '2 mins.'
- }
- },
- {
- id: 6,
- top: false,
- feature: true,
- title: 'mock文章二(6)',
- cover: 'https://source.unsplash.com/VivsxaizzVE/1200x628',
- categories: [
- {
- name: 'mock-category'
- }
- ],
- tags: [
- {
- id: 1,
- name: 'mock-tag'
- }
- ],
- text: '这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章.这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章.这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章.',
- author: {
- name: '林皓俊',
- avatar:
- 'https://linhaojunblog-resource.oss-cn-hangzhou.aliyuncs.com/config/52a81cd2772167b645569342e81ce312.jpg',
- link: 'https://www.linhaojun.top'
- },
- date: new Date('2021-05-02T15:19:24.000Z'),
- count_time: {
- symbolsCount: '2.5k',
- symbolsTime: '2 mins.'
- }
- }
- ]
-}
diff --git a/aurora-vue/aurora-blog/src/mock/mockAbout.ts b/aurora-vue/aurora-blog/src/mock/mockAbout.ts
deleted file mode 100644
index 4c4f489..0000000
--- a/aurora-vue/aurora-blog/src/mock/mockAbout.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-export default {
- about:{
- content:'# 1.什么是索引\n索引(在 MySQL 中也叫“键key”)是存储引擎快速找到记录的一种数据结构,通俗来说类似书本的目录,这个比方虽然被用的最多但是也是最恰如其当的,在查询书本中的某个知识点不借助目录的情况下,往往都找的够呛,那么索引相较于数据库的重要性也可见一斑。\n## 2.索引的有哪些种类?\n索引的种类这里只罗列出InnoDB支持的索引:主键索引(PRIMARY),普通索引(INDEX),唯一索引(UNIQUE),组合索引,总体划分为两类,主键索引也被称为聚簇索引(clustered index),其余都称呼为非主键索引也被称为二级索引(secondary index)。\n## 3.InnoDB的不同的索引组织结构是怎样的呢?\n众所周知在InnoDB引用的是B+树索引模型,这里对B+树结构暂时不做过多阐述,很多文章都有描述,在第二问中我们对索引的种类划分为两大类主键索引和非主键索引,那么问题就在于比较两种索引的区别了,我们这里建立一张学生表,其中包含字段id设置主键索引、name设置普通索引、age(无处理),并向数据库中插入4条数据:("小赵", 10)("小王", 11)("小李", 12)("小陈", 13)\n```sql\nCREATE TABLE `student` (\n `id` int(11) NOT NULL AUTO_INCREMENT COMMENT \'自增主键\',\n `name` varchar(32) COLLATE utf8_bin NOT NULL COMMENT \'名称\',\n `age` int(3) unsigned NOT NULL DEFAULT \'1\' COMMENT \'年龄\',\n PRIMARY KEY (`id`),\n KEY `I_name` (`name`)\n) ENGINE=InnoDB;\n\nINSERT INTO student (name, age) VALUES("小赵", 10),("小王", 11),("小李", 12),("小陈", 13);\n```\n这里我们设置了主键为自增,那么此时数据库里数据为\n\n每一个索引在 InnoDB 里面对应一棵B+树,那么此时就存着两棵B+树。\n\n可以发现区别在与叶子节点中,主键索引存储了整行数据,而非主键索引中存储的值为主键id, 在我们执行如下sql后\n```sql\nSELECT age FROM student WHERE name = \'小李\';\n```\n流程为:\n\n1. 在name索引树上找到名称为小李的节点 id为03\n2. 从id索引树上找到id为03的节点 获取所有数据\n3. 从数据中获取字段命为age的值返回 12\n``在流程中从非主键索引树搜索回到主键索引树搜索的过程称为:回表``,在本次查询中因为查询结果只存在主键索引树中,我们必须回表才能查询到结果,那么如何优化这个过程呢?引入正文覆盖索引\n## 4.什么是覆盖索引\n覆盖索引(covering index ,或称为索引覆盖)即从非主键索引中就能查到的记录,而不需要查询主键索引中的记录,避免了回表的产生减少了树的搜索次数,显著提升性能。\n## 5.如何使用是覆盖索引?\n之前我们已经建立了表student,那么现在出现的业务需求中要求根据名称获取学生的年龄,并且该搜索场景非常频繁,那么先在我们删除掉之前以字段name建立的普通索引,以name和age两个字段建立联合索引,sql命令与建立后的索引树结构如下\n```sql\nALTER TABLE student DROP INDEX I_name;\nALTER TABLE student ADD INDEX I_name_age(name, age);\n```\n\n那在我们再次执行如下sql后\n```sql\nSELECT age FROM student WHERE name = \'小李\';\n```\n流程为:\n\n1. 在name,age联合索引树上找到名称为小李的节点\n2. 此时节点索引里包含信息age 直接返回 12\n## 6.如何确定数据库成功使用了覆盖索引呢?\n当发起一个索引覆盖查询时,在explain的extra列可以看到using index的信息\n\n这里我们很清楚的看到Extra中Using index表明我们成功使用了覆盖索引\n> 总结:覆盖索引避免了回表现象的产生,从而减少树的搜索次数,显著提升查询性能,所以使用覆盖索引是性能优化的一种手段,文章有不当之处,欢迎指正~',
- title:'关于我',
- cover:'https://source.unsplash.com/VivsxaizzVE/1200x628'
- }
-}
\ No newline at end of file
diff --git a/aurora-vue/aurora-blog/src/mock/mockArchives.ts b/aurora-vue/aurora-blog/src/mock/mockArchives.ts
deleted file mode 100644
index 0f1bc63..0000000
--- a/aurora-vue/aurora-blog/src/mock/mockArchives.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-export default {
- archives:[
- {
- year:2020,
- month:1,
- articles:[
- {
- id:1,
- date:{
- month:1,
- day:12,
- year:2020
- },
- title:'mock归档一'
- }
- ]
- },
- {
- year:2021,
- month:2,
- articles:[
- {
- id:2,
- date:{
- month:2,
- day:12,
- year:2021
- },
- title:'mock归档二'
- }
- ]
- }
- ]
-}
\ No newline at end of file
diff --git a/aurora-vue/aurora-blog/src/mock/mockArticle.ts b/aurora-vue/aurora-blog/src/mock/mockArticle.ts
deleted file mode 100644
index 5f64e60..0000000
--- a/aurora-vue/aurora-blog/src/mock/mockArticle.ts
+++ /dev/null
@@ -1,89 +0,0 @@
-export default {
- article: {
- cover: 'https://linhaojunblog-resource.oss-cn-hangzhou.aliyuncs.com/articles/e2c62b34c96670225464562cc333ffc6.jpg',
- categories: [
- {
- name: 'Java'
- }
- ],
- tags: [
- {
- id: 1,
- name: 'Java'
- },
- {
- id: 2,
- name: 'MySQL'
- }
- ],
- title: 'MySQL 覆盖索引详解',
- author: {
- id: 1,
- avatar: 'https://linhaojunblog-resource.oss-cn-hangzhou.aliyuncs.com/config/52a81cd2772167b645569342e81ce312.jpg',
- link: 'https://www.linhaojun.top'
- },
- date: '2021-05-02T15:19:24.000Z',
- content:
- '# 1.什么是索引\n索引(在 MySQL 中也叫“键key”)是存储引擎快速找到记录的一种数据结构,通俗来说类似书本的目录,这个比方虽然被用的最多但是也是最恰如其当的,在查询书本中的某个知识点不借助目录的情况下,往往都找的够呛,那么索引相较于数据库的重要性也可见一斑。\n## 2.索引的有哪些种类?\n索引的种类这里只罗列出InnoDB支持的索引:主键索引(PRIMARY),普通索引(INDEX),唯一索引(UNIQUE),组合索引,总体划分为两类,主键索引也被称为聚簇索引(clustered index),其余都称呼为非主键索引也被称为二级索引(secondary index)。\n## 3.InnoDB的不同的索引组织结构是怎样的呢?\n众所周知在InnoDB引用的是B+树索引模型,这里对B+树结构暂时不做过多阐述,很多文章都有描述,在第二问中我们对索引的种类划分为两大类主键索引和非主键索引,那么问题就在于比较两种索引的区别了,我们这里建立一张学生表,其中包含字段id设置主键索引、name设置普通索引、age(无处理),并向数据库中插入4条数据:("小赵", 10)("小王", 11)("小李", 12)("小陈", 13)\n```sql\nCREATE TABLE `student` (\n `id` int(11) NOT NULL AUTO_INCREMENT COMMENT \'自增主键\',\n `name` varchar(32) COLLATE utf8_bin NOT NULL COMMENT \'名称\',\n `age` int(3) unsigned NOT NULL DEFAULT \'1\' COMMENT \'年龄\',\n PRIMARY KEY (`id`),\n KEY `I_name` (`name`)\n) ENGINE=InnoDB;\n\nINSERT INTO student (name, age) VALUES("小赵", 10),("小王", 11),("小李", 12),("小陈", 13);\n```\n这里我们设置了主键为自增,那么此时数据库里数据为\n\n每一个索引在 InnoDB 里面对应一棵B+树,那么此时就存着两棵B+树。\n\n可以发现区别在与叶子节点中,主键索引存储了整行数据,而非主键索引中存储的值为主键id, 在我们执行如下sql后\n```sql\nSELECT age FROM student WHERE name = \'小李\';\n```\n流程为:\n\n1. 在name索引树上找到名称为小李的节点 id为03\n2. 从id索引树上找到id为03的节点 获取所有数据\n3. 从数据中获取字段命为age的值返回 12\n``在流程中从非主键索引树搜索回到主键索引树搜索的过程称为:回表``,在本次查询中因为查询结果只存在主键索引树中,我们必须回表才能查询到结果,那么如何优化这个过程呢?引入正文覆盖索引\n## 4.什么是覆盖索引\n覆盖索引(covering index ,或称为索引覆盖)即从非主键索引中就能查到的记录,而不需要查询主键索引中的记录,避免了回表的产生减少了树的搜索次数,显著提升性能。\n## 5.如何使用是覆盖索引?\n之前我们已经建立了表student,那么现在出现的业务需求中要求根据名称获取学生的年龄,并且该搜索场景非常频繁,那么先在我们删除掉之前以字段name建立的普通索引,以name和age两个字段建立联合索引,sql命令与建立后的索引树结构如下\n```sql\nALTER TABLE student DROP INDEX I_name;\nALTER TABLE student ADD INDEX I_name_age(name, age);\n```\n\n那在我们再次执行如下sql后\n```sql\nSELECT age FROM student WHERE name = \'小李\';\n```\n流程为:\n\n1. 在name,age联合索引树上找到名称为小李的节点\n2. 此时节点索引里包含信息age 直接返回 12\n## 6.如何确定数据库成功使用了覆盖索引呢?\n当发起一个索引覆盖查询时,在explain的extra列可以看到using index的信息\n\n这里我们很清楚的看到Extra中Using index表明我们成功使用了覆盖索引\n> 总结:覆盖索引避免了回表现象的产生,从而减少树的搜索次数,显著提升查询性能,所以使用覆盖索引是性能优化的一种手段,文章有不当之处,欢迎指正~',
- prev_article: {
- id: 1,
- top: false,
- feature: true,
- title: 'mock文章一mock文章一mock文章一',
- cover: 'https://source.unsplash.com/VivsxaizzVE/1200x628',
- categories: [
- {
- name: 'mock-category'
- }
- ],
- tags: [
- {
- id: 1,
- name: 'mock-tag'
- }
- ],
- text: '这是mock的文章,这是mock的文章,这是mock的文章.这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章.',
- author: {
- name: '林皓俊',
- avatar:
- 'https://linhaojunblog-resource.oss-cn-hangzhou.aliyuncs.com/config/52a81cd2772167b645569342e81ce312.jpg',
- link: 'https://www.linhaojun.top'
- },
- date: new Date('2021-05-02T15:19:24.000Z'),
- count_time: {
- symbolsCount: '2.5k',
- symbolsTime: '2 mins.'
- }
- },
- next_article: {
- id: 2,
- top: false,
- feature: true,
- title: 'mock文章二',
- cover: 'https://source.unsplash.com/VivsxaizzVE/1200x628',
- categories: [
- {
- name: 'mock-category'
- }
- ],
- tags: [
- {
- id: 1,
- name: 'mock-tag'
- }
- ],
- text: '这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章.',
- author: {
- name: '林皓俊',
- avatar:
- 'https://linhaojunblog-resource.oss-cn-hangzhou.aliyuncs.com/config/52a81cd2772167b645569342e81ce312.jpg',
- link: 'https://www.linhaojun.top'
- },
- date: new Date('2021-05-02T15:19:24.000Z'),
- count_time: {
- symbolsCount: '2.5k',
- symbolsTime: '2 mins.'
- }
- }
- }
-}
diff --git a/aurora-vue/aurora-blog/src/mock/mockComment.ts b/aurora-vue/aurora-blog/src/mock/mockComment.ts
deleted file mode 100644
index 135af4d..0000000
--- a/aurora-vue/aurora-blog/src/mock/mockComment.ts
+++ /dev/null
@@ -1,43 +0,0 @@
-export default {
- recentComments: [
- {
- id: 1,
- user: {
- avatar: 'https://img-blog.csdnimg.cn/20210313122054101.png',
- username: '人物1'
- },
- is_admin: true,
- created_at: 'commented at 2 months ago',
- body: 'this is test comment'
- }
- ],
- comments: [
- {
- id: 1,
- username: '人物1',
- content: '我叫人物1,这时mock数据,我叫人物1,这时mock数据,我叫人物1,这时mock数据,我叫人物1,这时mock数据,我叫人物1,这时mock数据,我叫人物1,这时mock数据',
- time: '2021-05-02T15:19:24.000Z',
- replies: [
- {
- id: 3,
- username: '人物3',
- content: '我叫人物3,这时mock数据',
- time: '2021-05-02T15:19:24.000Z'
- },
- {
- id: 4,
- username: '人物4',
- content: '我叫人物4,这时mock数据',
- time: '2021-05-02T15:19:24.000Z'
- }
- ]
- },
- {
- id: 2,
- username: '人物2',
- content: '我叫人物2,这时mock数据',
- time: '2021-05-02T15:19:24.000Z',
- replies: []
- }
- ]
-}
diff --git a/aurora-vue/aurora-blog/src/mock/mockRoutes.ts b/aurora-vue/aurora-blog/src/mock/mockRoutes.ts
deleted file mode 100644
index 60b6b72..0000000
--- a/aurora-vue/aurora-blog/src/mock/mockRoutes.ts
+++ /dev/null
@@ -1,58 +0,0 @@
-export default {
- routes: [
- {
- name: 'Home',
- path: '/',
- i18n: {
- cn: '首页',
- en: 'Home'
- },
- children: []
- },
- {
- name: 'Archives',
- path: '/archives',
- i18n: {
- cn: '归档',
- en: 'Archives'
- },
- children: []
- },
- {
- name: 'About',
- path: '/about',
- i18n: {
- cn: '关于',
- en: 'About'
- },
- children: []
- },
- {
- name: 'Tags',
- path: '/tag',
- i18n: {
- cn: '标签',
- en: 'Tags'
- },
- children: []
- },
- {
- name: 'Message',
- path: '/message',
- i18n: {
- cn: '留言',
- en: 'Message'
- },
- children: []
- },
- {
- name: 'Friends',
- path: '/friends',
- i18n: {
- cn: '友链',
- en: 'Friends'
- },
- children: []
- }
- ]
-}
diff --git a/aurora-vue/aurora-blog/src/mock/mockTags.ts b/aurora-vue/aurora-blog/src/mock/mockTags.ts
deleted file mode 100644
index b6cf0a2..0000000
--- a/aurora-vue/aurora-blog/src/mock/mockTags.ts
+++ /dev/null
@@ -1,94 +0,0 @@
-export default {
- articles: [
- {
- id: 1,
- top: false,
- feature: true,
- title: 'mock文章一mock文章一mock文章一',
- cover: 'https://source.unsplash.com/VivsxaizzVE/1200x628',
- categories: [
- {
- name: 'mock-category'
- }
- ],
- tags: [
- {
- id: 1,
- name: 'mock-tag'
- }
- ],
- text: '这是mock的文章,这是mock的文章,这是mock的文章.这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章.',
- author: {
- name: '林皓俊',
- avatar:
- 'https://linhaojunblog-resource.oss-cn-hangzhou.aliyuncs.com/config/52a81cd2772167b645569342e81ce312.jpg',
- link: 'https://www.linhaojun.top'
- },
- date: new Date('2021-05-02T15:19:24.000Z'),
- count_time: {
- symbolsCount: '2.5k',
- symbolsTime: '2 mins.'
- }
- },
- {
- id: 2,
- top: false,
- feature: true,
- title: 'mock文章二',
- cover: 'https://source.unsplash.com/VivsxaizzVE/1200x628',
- categories: [
- {
- name: 'mock-category'
- }
- ],
- tags: [
- {
- id: 1,
- name: 'mock-tag'
- }
- ],
- text: '这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章.',
- author: {
- name: '林皓俊',
- avatar:
- 'https://linhaojunblog-resource.oss-cn-hangzhou.aliyuncs.com/config/52a81cd2772167b645569342e81ce312.jpg',
- link: 'https://www.linhaojun.top'
- },
- date: new Date('2021-05-02T15:19:24.000Z'),
- count_time: {
- symbolsCount: '2.5k',
- symbolsTime: '2 mins.'
- }
- },
- {
- id: 3,
- top: false,
- feature: true,
- title: 'mock文章三',
- cover: 'https://source.unsplash.com/VivsxaizzVE/1200x628',
- categories: [
- {
- name: 'mock-category'
- }
- ],
- tags: [
- {
- id: 1,
- name: 'mock-tag'
- }
- ],
- text: '这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章,这是mock的文章.',
- author: {
- name: '林皓俊',
- avatar:
- 'https://linhaojunblog-resource.oss-cn-hangzhou.aliyuncs.com/config/52a81cd2772167b645569342e81ce312.jpg',
- link: 'https://www.linhaojun.top'
- },
- date: new Date('2021-05-02T15:19:24.000Z'),
- count_time: {
- symbolsCount: '2.5k',
- symbolsTime: '2 mins.'
- }
- }
- ]
-}
diff --git a/aurora-vue/aurora-blog/src/mock/mockTest.ts b/aurora-vue/aurora-blog/src/mock/mockTest.ts
deleted file mode 100644
index 727f336..0000000
--- a/aurora-vue/aurora-blog/src/mock/mockTest.ts
+++ /dev/null
@@ -1,54 +0,0 @@
-export default {
- tags: [
- {
- id: 1,
- name: '标签1',
- count: 10
- },
- {
- id: 2,
- name: '标签2',
- count: 10
- },
- {
- id: 3,
- name: '标签3',
- count: 10
- },
- {
- id: 4,
- name: '标签4',
- count: 10
- },
- {
- id: 5,
- name: '标签5',
- count: 10
- },
- {
- id: 6,
- name: '标签6',
- count: 10
- },
- {
- id: 7,
- name: '标签7',
- count: 10
- },
- {
- id: 8,
- name: '标签8',
- count: 10
- },
- {
- id: 9,
- name: '标签9',
- count: 10
- },
- {
- id: 10,
- name: '标签10',
- count: 10
- }
- ]
-}
diff --git a/aurora-vue/aurora-blog/src/mock/mockWebsiteConfig.ts b/aurora-vue/aurora-blog/src/mock/mockWebsiteConfig.ts
deleted file mode 100644
index 8db38be..0000000
--- a/aurora-vue/aurora-blog/src/mock/mockWebsiteConfig.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-export default {
- author: '花未眠',
- nick: 'huaweimian',
- description: '一个疯狂的coder',
- avatar: 'https://linhaojunblog-resource.oss-cn-hangzhou.aliyuncs.com/config/52a81cd2772167b645569342e81ce312.jpg',
- logo: 'https://img-blog.csdnimg.cn/20210313122054101.png',
- multi_language: true,
- article_count: '10',
- talk_count: '200',
- category_count: '20',
- tag_count: '30',
- github: 'https://www.linhaojun.top',
- twitter: 'https://www.linhaojun.top',
- stackoverflow: 'https://www.linhaojun.top',
- wechat: 'https://www.linhaojun.top',
- qq: 'https://www.linhaojun.top',
- weibo: 'https://www.linhaojun.top',
- beian_number:'苏ICP备2022012376号',
- website_create_time:'2021-05-30T15:19:24.000Z',
- aurora_bot_enable:true
-}
-
- // csdn:"https://www.linhaojun.top",
- // zhihu:"https://www.linhaojun.top",
- // juejin:"https://www.linhaojun.top",
diff --git a/aurora-vue/aurora-blog/src/stores/article.ts b/aurora-vue/aurora-blog/src/stores/article.ts
index deaf111..461d7ad 100644
--- a/aurora-vue/aurora-blog/src/stores/article.ts
+++ b/aurora-vue/aurora-blog/src/stores/article.ts
@@ -5,11 +5,9 @@ export const useArticleStore = defineStore('articleStore', {
return {
topArticle: '' as any,
featuredArticles: [] as any,
- articles: '' as any,
- categories: '' as any,
- archives: '' as any,
- articlesByTag: '' as any,
- readingArticle: '' as any
+ articles: [] as any,
+ categories: [] as any,
+ archives: [] as any
}
},
actions: {}
diff --git a/aurora-vue/aurora-blog/src/stores/user.ts b/aurora-vue/aurora-blog/src/stores/user.ts
index 0e5f32f..ce3a7a1 100644
--- a/aurora-vue/aurora-blog/src/stores/user.ts
+++ b/aurora-vue/aurora-blog/src/stores/user.ts
@@ -6,7 +6,8 @@ export const useUserStore = defineStore('userStore', {
currentUrl: '' as any,
userVisible: false,
userInfo: '' as any,
- token: '' as any
+ token: '' as any,
+ accessArticles: [] as any
}
},
actions: {},
diff --git a/aurora-vue/aurora-blog/src/views/Article.vue b/aurora-vue/aurora-blog/src/views/Article.vue
index 37ab869..3690c44 100644
--- a/aurora-vue/aurora-blog/src/views/Article.vue
+++ b/aurora-vue/aurora-blog/src/views/Article.vue
@@ -143,7 +143,18 @@