Coder Social home page Coder Social logo

rv-blog-front-end's Introduction

RvBlog

简介:菜汪个人博客-前端板块

开发时间:2022年5月27日-2022年6月22日

前言

本个人博客为作者的原创内容,用于存放和分享一些个人学习成果和生活日常,如果对于本博客您有什么意见和想法,欢迎与我交流。

相关链接

前端

后端

注:本库仅为前端板块,可通过链接查看后端板块

技术栈

  • vue3+vite+ts

vue3框架支持组合式API,便于组合逻辑,更符合当前潮流

vite前端工具链,相比vue-cli,大大优化了Vue项目的启动速度

ts的支持使项目逻辑更为严谨,使后期的维护和扩展更方便

  • pinia

vue的存储库,俗称vuex5,允许项目跨组件/页面共享状态

  • vue-router

vue官方路由,便于构建单页面应用

  • element-plus

支持vue3的UI库,便于前端页面快速组件化开发

  • Sass

css扩展语言,提高样式书写效率,大大提高了css的代码复用性和可维护性,降低成本

  • axios

网络请求库,项目中对axios进行二次封装,且对项目后端接口进行高度封装,使前后端衔接变得轻松快捷

  • eslint+prettier+husky

用于格式化代码,确认代码规范,本项目是作者尽可能模仿企业级开发,适应实习工作实践的个人项目,因此在规范和插件包上略下功夫

  • 其余相关插件

vite-plugin-vue-setup-extend,vite-plugin-compression,vite-plugin-imagemin,unplugin-vue-components,vite-plugin-style-import,unplugin-auto-import,vite-plugin-optimize-persist,vite-plugin-package-config

项目介绍

实现功能

  1. 博客文章的阅览与上传
  2. 博客文章的评论
  3. 博客后台系统(支持对博客网站的管理和维护)

功能特点

  1. 游客和管理员权限关系系统:路由导航守卫,动态路由,请求响应权限验证
  2. Markdown编辑器和阅读器:二次封装md-editor-v3
  3. 评论支持Emoji表情图:字符编码的修改和调整
  4. 文章分享功能(目前支持微博、QQ、微信)
  5. 博客打赏功能(支付宝API,目前为测试阶段)

rv-blog-front-end's People

Contributors

cwrv07 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.