# zealsay_front **Repository Path**: liusiqincoder/zealsay_front ## Basic Information - **Project Name**: zealsay_front - **Description**: 基于vue使用nuxt.js构建的基于vuetify样式风格的论坛博客项目前端 - **Primary Language**: JavaScript - **License**: MPL-2.0 - **Default Branch**: master - **Homepage**: https://blog.zealsay.com - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2020-04-11 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
    [](https://travis-ci.com/GodLikeZeal/zealsay_front) [](https://hub.docker.com/r/zealsay/zealsay_front 'DockerHub') [](https://hub.docker.com/r/zealsay/zealsay_front 'DockerHub') [](https://img.shields.io/github/downloads/GodLikeZeal/zealsay_front/total 'Github')
------ ## 开发指南 请参考 [开发文档](https://docs.zealsay.com) ## 介绍 前端使用vue,搭载比较火热的`nuxt.js`服务器端渲染框架,截止到目前,使用的是`nuxt.js`最新`2.11.0`版本, 使用最新版`Vuetify 2.x`构造出符合 `Material Design` 规范的扁平化风格主题UI,你有对美的偏爱,我同样有一份对美的执着, 面对日趋多样化的技术,抽取一些常用的解决方案,以快,轻为主,打造出一个开箱即用的轻应用脚手架,助力中小企业解决 快速部署以及持续交付的`DevOps`,本项目为zealsay前端项目,后台项目地址为[zealsay_backend](https://github.com/GodLikeZeal/zealsay_backend) ## 技术选型 ### zealsay_front(前端项目) - Vue (前端炙手可热的三大框架之一) - Vuetify (基于Material Design风格规范优美的主题) - Vuex (全局状态管理) - Vue-Router (路由管理) - axios (axios请求) - eslint (格式化) - less (less样式语法) - sass (sass样式语法) - vue-chartist (表格插件) - mdi/font (mdi字体和图标) - sweetalert2 (优美的弹窗) - vue-cropper (图片裁剪) - mavon-editor (md编辑器) - travis ci (自动化ci) - docker (容器服务) ## 系统架构 这里是架构图 ## 本地如何运行 本地运行可以有两种方式,可以使用传统的运行nodejs应用程序 npm run dev 形式, 如果你本地安装了docker环境的话,也可以使用docker run的方式, 当然如果你安装了docker-compose,使用编排的方式更简洁直观,用哪种方式运行取决于你的个人喜好。 ### 使用传统方式 #### 运行依赖 1. 确保本地安装node.js 8.0版本或以上。 2. 安装vue-cli 3.0脚手架。(非必须) 3. 安装git环境。 #### 代码检出 `git clone https://github.com/GodLikeZeal/zealsay_front.git` 将代码clone到你的本地。 #### 配置 - 配置代理 ```javascript devServer: { proxy: { "/api": { target: "http://localhost:8090", changeOrigin: true, ws: true, pathRewrite: { "^/api": "api" } } } } ``` #### 启动项目 ``` bash # 安装依赖 $ npm install # 启动项目 默认端口 localhost:8080 $ npm run serve # build项目的话可以执行 $ npm run build ``` ### zealsay blog 基于zealsay快应用框架构建的博客系统,包含一个blog前端和对应的后台管理系统,为简约,美观和高性能而生。已实现部分功能,项目目前仍在开发中。 #### 在线预览 [项目在线预览地址](https://blog.zealsay.com) #### TODO LIST * 登录模块 * [x] 用户名密码登录 * [x] Github第三方登录 * [ ]
### 鸣谢
- :kissing_heart::kissing_heart:感谢前端大佬[jinjinyike](https://github.com/jinjinyike)的顾问级别的帮助。
- :heart::heart:兜兜里有糖。
- 作为一位后台开发者,接触前端时间不长,熟悉了vue后,便使用nuxt.js来开发此项目,刚使用nuxt,踩了不少坑,更多关于nuxt文档,可以访问 [Nuxt.js docs](https://nuxtjs.org).