个人博客项目开发总结(二) 项目前端开发

news/2024/7/16 10:25:40

        前端使用Vue2.9.6框架开发,开发IDE为WebStorm。其中,前端开发使用Axios作为前后端异步通信工具,结合Vuetify+ElementUI快速搭建前端页面,并使用Vuex作为数据存储媒介,VueRouter控制前端跳转路由。除此之外,还引入了很多第三方的插件,比如animated动画渲染、InfiniteLoading无限加载、highlight.js代码高亮、mavonEditor 编辑插件等。下面将简单展示前端项目的界面布局。

注意:下面的展示仅表示界面架构设计和布局效果,不代表最终项目上线的样式效果,轻以最终上线展示效果为准。

import Vue from 'vue'
import App from './App'
import router from './router'
//引入vuex
import store from "./store"
//引入element-ui组件和样式
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
//引入vuetify组件和样式
import vuetify from './plugins/vuetify';
//引入animate.css动画渲染
import animated from "animate.css";
//引入字体和主题样式
import "./assets/css/index.css";
import "./assets/css/iconfont.css";
//无限滚动加载插件
import InfiniteLoading from "vue-infinite-loading";
//markdown插件样式
import "./assets/css/markdown.css";
//highlight代码高亮插件样式
import "highlight.js/styles/atom-one-dark.css";
//引入mavon-editor编辑插件+css样式
import mavonEditor from 'mavon-editor'
import 'mavon-editor/dist/css/index.css'

//设置为 false ,可以阻止生产环境下 vue 在启动时生成生产提示
Vue.config.productionTip = false
Vue.use(ElementUI);//注册elementUI组件
Vue.use(animated);//注册animated组件
Vue.use(InfiniteLoading);//注册infinite组件
Vue.use(mavonEditor);//注册使用mavonEditor组件

//路由后置守卫钩子函数:导航成功后进入页面前调用
router.afterEach(() => {
  //控制页面滑动到顶部开始
  window.scrollTo({
    top: 0,//滑动坐标
    behavior: "instant"//瞬间滑动
  });
});

/* eslint-disable no-new */
new Vue({
  el: '#app',
  router,
  vuetify,
  store,
  components: { App },
  template: '<App/>'
})

一.主页 

二.登陆/注册模块

三.分类页面

四. 博客详情与评论

五.资源列表与详情

六.友链页面

七.关于我页面

 八.博文搜索

九.他人空间主页

十.个人主页(我的信息,我的博客、我的资源、分类管理)

十一.博客编辑

十一.资源编辑

 


http://www.niftyadmin.cn/n/4423108.html

相关文章

Hibernate主键生成方式(转)

1) assigned主键由外部程序负责生成&#xff0c;无需Hibernate参与。2) hilo通过hi/lo 算法实现的主键生成机制&#xff0c;需要额外的数据库表保存主键生成历史状态。3) seqhilo与hilo 类似&#xff0c;通过hi/lo 算法实现的主键生成机制&#xff0c;只是主键历史状态保存在Se…

软件项目开发

一、软件项目开发过程规范 34页&#xff08;报价50元&#xff09;&#xff1a; 序号 资料编号 资料名称 1 KB2000-DA-XXXX 客户档案登记表 2 KB2000-XQ-XXXX/1 业务需求调查表 3 KB2000-FA-XXXX 解决方案 4 KB2000-HT-XXXX 商务合同 5 KB2000-RW-XXXX 项目任务书 6 KB200…

点云配准(二) 三维刚体变换

一.欧式变换基础 刚体是指在理想状态下形状和大小都保持不变的物体。欧氏变换则是指保持了向量的长度和夹角都不发生改变的变换过程。刚体的欧式变换就相当于我们把一个刚体原封不动地进行了运动&#xff0c;而不改变它自身的形态&#xff0c;该变换过程可以由旋转和平移组合描…

软件项目开发的文档编写标准化

在项目开发过程中&#xff0c;应该按要求编写好十三种文档&#xff0c;文档编制要求具有针对性、精确性、清晰性、完整性、灵活性、可追溯性。   ◇ 可行性分析报告&#xff1a;说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性&#xff0c;评述为了合理地达到…

点云配准(一) 线性代数基础

点云配准&#xff08;一&#xff09; 线性代数基础线性代数基础速通一.行列式1.行列式的概念2.行列式的对角线法则3.行列式的代数余子式定义&#xff08;1&#xff09;余子式&#xff08;2&#xff09;代数余子式&#xff08;3&#xff09;n阶行列式的展开/定义4.特殊行列式的计…

点云配准(三) 传统点云配准算法概述

一.点云配准介绍 1.点云配准的概念 图像配准是图像处理研究领域中的一个典型问题和技术难点&#xff0c;其目的在于比较或融合针对同一对象在不同条件下获取的图像&#xff0c;例如图像会来自不同的采集设备&#xff0c;取自不同的时间&#xff0c;不同的拍摄视角等等&#xf…

软件开发文档基本知识

如今&#xff0c;软件开发越来越复杂&#xff0c;软件功能也越来越丰富。而几乎所有成熟的商业软件&#xff0c;都是靠一个开发团队齐心协力的血汗结晶。“罗马不是一天建成的&#xff01;”&#xff0c;当我们震撼于 Microsoft Windows 的惊世巨著的同时&#xff0c;也道听途说…

Vue(六) Nginx项目部署

一.Nginx快速入门 1.Nginx 概述 1.1 Nginx 介绍 Nginx 是一个轻量级、高性能的HTTP和反向代理web服务器。作为一个 HTTP Server &#xff0c;其主要关心的是 HTTP 协议层面的传输和访问控制&#xff0c;监听相应的地址和端口&#xff0c;对客户端的HTTP资源请求进行响应、转发…