All Projects → jsm1003 → vue-ssr-blog-client

jsm1003 / vue-ssr-blog-client

Licence: other
vue ssr的多用户blog前端部分---目前还有部分功能未完成。务必看完下面的提示说明。在线预览

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to vue-ssr-blog-client

freyja
A fast blog system
Stars: ✭ 16 (+6.67%)
Mutual labels:  ssr, vue-ssr-blog
angular-ssr
Angular 14 Example SSR (Server side rendering)
Stars: ✭ 92 (+513.33%)
Mutual labels:  ssr
Css In Js 101
💈 CSS-in-JS 101: All you need to know
Stars: ✭ 252 (+1580%)
Mutual labels:  ssr
angular-universal-firebase
angular-universal-firebase.firebaseapp.com/
Stars: ✭ 30 (+100%)
Mutual labels:  ssr
Next Go
Production ready blog + boilerplate for Next.js 3.X
Stars: ✭ 254 (+1593.33%)
Mutual labels:  ssr
react-auth-kit
universal react app with flux, altjs, passportjs and server side rendering
Stars: ✭ 21 (+40%)
Mutual labels:  ssr
Beidou
🌌 Isomorphic framework for server-rendered React apps
Stars: ✭ 2,726 (+18073.33%)
Mutual labels:  ssr
daymanage
基于umi3+ts开发的日程管理系统,包括前后端, 前端umi3+ts+dva+ssr, 后端koa。打通微信,手机日历,浏览器提醒。后端见daymanage-server。
Stars: ✭ 28 (+86.67%)
Mutual labels:  ssr
zero
Zero is a web server to simplify web development.
Stars: ✭ 5,835 (+38800%)
Mutual labels:  ssr
core
🚀Fast, 💎Lightweight Angular alternative with the same modern API thats compile directly to WebComponents
Stars: ✭ 49 (+226.67%)
Mutual labels:  ssr
personal-website
Personal website – made with Next.js, Preact, MDX, RMWC, & Vercel
Stars: ✭ 16 (+6.67%)
Mutual labels:  ssr
unnue-nuxt
开媛笔记,基于nuxt ssr首屏服务器端渲染 ⚡。用于分享、记录、交流和学习,希望可以帮助到小伙伴们。同时网站在永久更新,备好鸡血,一起来战 Ooh aah!
Stars: ✭ 98 (+553.33%)
Mutual labels:  vue-ssr-blog
ultimate-backend-dashboard
ultimate react ssr starter kit is a boilerplate strapped with Apollo graphql support and alot of goodies based on FusionJS
Stars: ✭ 19 (+26.67%)
Mutual labels:  ssr
Next Boost
Add a cache layer for server-side-rendered pages with stale-while-revalidate. Can be considered as an implementation of next.js's Incremental Static Regeneration which works with getServerSideProps.
Stars: ✭ 239 (+1493.33%)
Mutual labels:  ssr
vue-mapfit
A SSR compatible vue component which provides a Maps View with Mapfit
Stars: ✭ 12 (-20%)
Mutual labels:  ssr
Nano
🎯 SSR first, lightweight 1kB JSX library.
Stars: ✭ 238 (+1486.67%)
Mutual labels:  ssr
ng-universal
Angular Universal & SEO Utilities/Helpers - Brought to you by Trilon
Stars: ✭ 39 (+160%)
Mutual labels:  ssr
react-redux-immutable-webpack-ssr-starter
React + React-Router 4 + Redux + ImmutableJS + Bootstrap + webpack 3 with with Server side rendering, Hot Reload and redux-devtools STARTER
Stars: ✭ 21 (+40%)
Mutual labels:  ssr
laratron
🖼Laravel SSR using Rendertron 🖼
Stars: ✭ 28 (+86.67%)
Mutual labels:  ssr
laravel-nuxt
Laravel 5.6 + Nuxt 1.4: Auth Starter (SSR, SPA, Socialite)
Stars: ✭ 19 (+26.67%)
Mutual labels:  ssr

first ssr

A Vue.js project with vue 2.0, vue-router and vuex starter kit for server side rendering.

Build Setup(生产环境)

# 安装依赖
npm install  

# 或者使用yarn
yarn install

# webpack打包
npm run build

# 启动服务
npm start

Devlopment Setup(开发环境)

# 安装依赖
npm install

# 启动服务
npm run dev

遇到问题?

请提交issue 或者在gitter聊天室找我https://gitter.im/josephine-blog/Lobby

目前仍在开发中(算是基本完成了一个总体的思路吧,后面要改的还有很多) 需要搭配后端api服务器使用

请最好使用node7.0以上的版本,并在最新的chrome浏览器中预览(该项目开发环境为node7.2, chrome55) 目前该项目对老版本浏览器的兼容性还没有做好 api服务器地址https://github.com/ZinCode/vue-ssr-blog-api

本项目使用脚手架

vue多页面ssr脚手架

用到的一些技术栈

前端

  1. vue2.1的ssr(前后端同构,对SEO友好)
  2. ES6语法,使用async/await编写异步代码
  3. webpack配置开发环境
  4. css使用flex响应式布局,(这一块还没有完成)

后端

  1. 使用express框架
  2. 编写restful风格的api接口
  3. 使用leancloud作为baas云存储服务(没有使用mongoDB的原因有很多,以后再说)

特色功能

  1. 多用户系统
  2. 支持在线撰写文章、发布文章、查看草稿、草稿实时保存(使用markdown语法编写文章,支持实时预览)
  3. UI漂亮(自己强行加上去的...,借鉴G+的UI风格)

博客使用说明

目前在攥写或发布文章的时候还没有提示,请按F12打开console控制台,在哪里可以看到各种提示信息

License

MIT

需要增加的组件

  1. toast
  2. dropdown (需要更改)
  3. modal
  4. ripple(这个可以不加)
  5. chip
  6. nprogress (临时的)
  7. alert(不能用toast的样式)

样式这一块,等做完后吧公共样式分离出来

contarin: layout style; https://developer.mozilla.org/zh-CN/docs/Web/CSS/contain

G+是通过js计算每一列的宽度,再确定需要几列,而每一列的宽度是由响应式的css来控制的

当你写一个项目的时候如果什么都用插件,那你就好比一个组装工人,里面每一项的具体实现你都不从而知,我认为应该是尽自己所能的少用各种插件, es6-promise暂时还没有用

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].