All Projects → wmui → Essay

wmui / Essay

A blog system based on Nuxt.js

Projects that are alternatives of or similar to Essay

Nodepress
😎 RESTful API service for Blog/CMS, powered by @nestjs
Stars: ✭ 829 (-9.2%)
Mutual labels:  blog, cms, mongoose, express
Nuxt Blog
基于Nuxt.js服务器渲染(SSR)搭建的个人博客系统
Stars: ✭ 277 (-69.66%)
Mutual labels:  mongoose, nuxt, ssr
Blog Node
基于 node + express + mongodb 的博客网站后台
Stars: ✭ 364 (-60.13%)
Mutual labels:  blog, mongoose, express
Surmon.me
🆒 My personal website and blog, powered by @vuejs (3)
Stars: ✭ 1,767 (+93.54%)
Mutual labels:  blog, nuxt, ssr
Kite
🌴 Kite 前台页面是vue ssr服务端渲染、后台页面是react spa、服务层nodejs express、mysql编写的一套多权限文章、动态管理系统
Stars: ✭ 455 (-50.16%)
Mutual labels:  blog, express, ssr
Awes Io
Awes.io // boilerplate based on Vue, Nuxt, TailwindCSS plus Laravel as a backend. 🤟
Stars: ✭ 599 (-34.39%)
Mutual labels:  nuxt, ssr
Node Express Mongodb Jwt Rest Api Skeleton
This is a basic API REST skeleton written on JavaScript using async/await. Great for building a starter web API for your front-end (Android, iOS, Vue, react, angular, or anything that can consume an API). Demo of frontend in VueJS here: https://github.com/davellanedam/vue-skeleton-mvp
Stars: ✭ 603 (-33.95%)
Mutual labels:  mongoose, express
Htmly
Simple and fast databaseless PHP blogging platform, and Flat-File CMS
Stars: ✭ 689 (-24.53%)
Mutual labels:  blog, cms
Bbs
巡云轻论坛系统包含论坛、问答模块。系统采用JAVA+MYSQL架构,自适应手机端和电脑端,界面简洁,性能高效。数据库表结构设计使用分表方案,提高系统的负载能力。后台数据库备份/还原、全站指定目录打包、一键自动升级等功能使维护简单方便。系统拥有强大的模板管理功能,布局版块支持设置输出条件,让前端页面展示方便快捷。
Stars: ✭ 712 (-22.02%)
Mutual labels:  blog, cms
Nuepress
📖 Nuxt.js + WordPress REST API
Stars: ✭ 524 (-42.61%)
Mutual labels:  nuxt, ssr
Mevn Cli
Light speed setup for MEVN(Mongo Express Vue Node) Apps
Stars: ✭ 696 (-23.77%)
Mutual labels:  mongoose, express
Angela
🙂angela (安其拉):react ssr router redux; react同构框架
Stars: ✭ 15 (-98.36%)
Mutual labels:  express, ssr
Node Express Mongoose Demo
A simple demo app using node and mongodb for beginners
Stars: ✭ 4,976 (+445.02%)
Mutual labels:  mongoose, express
Sitemap Module
Sitemap Module for Nuxt
Stars: ✭ 539 (-40.96%)
Mutual labels:  nuxt, ssr
Wemake Vue Template
Bleeding edge vue template focused on code quality and developer happiness.
Stars: ✭ 645 (-29.35%)
Mutual labels:  nuxt, ssr
Zblogphp
Z-BlogPHP博客程序
Stars: ✭ 527 (-42.28%)
Mutual labels:  blog, cms
Vuecnodejs
⚽️🎉Vue初/中级项目,CnodeJS社区重构。( a junior project of Vue.js, rewrite cnodejs.org ) 预览(DEMO):
Stars: ✭ 705 (-22.78%)
Mutual labels:  nuxt, ssr
Bludit
Simple, Fast, Secure, Flat-File CMS
Stars: ✭ 824 (-9.75%)
Mutual labels:  blog, cms
Node Express Boilerplate
A boilerplate for building production-ready RESTful APIs using Node.js, Express, and Mongoose
Stars: ✭ 890 (-2.52%)
Mutual labels:  mongoose, express
Express Boilerplate
🚀 Starter project for a RESTful API in Node with Express & mongoose component-based
Stars: ✭ 9 (-99.01%)
Mutual labels:  mongoose, express

Build Status Version License

Demo Site

Essay - Simple but not simple blog system

Features

  • Support server rendering.
  • Progressive Web Apps.
  • Lightweight Markdown editor based on VueJS.
  • Support Category, Search, Comment, Email notification and Draft box.

Bootstrap

Run MongoDB

Please install MongoDB and Node.js, then start the database.

# yourDBpath is your DB folder(anywhere)
$ sudo mongod --dbpath yourDBpath

Run Essay

$ git clone https://github.com/wmui/essay

$ cd essay

$ yarn

$ npm run dev # Visit http://127.0.0.1:3025

Tips: Do not use localhost visit the project, because of cookie is domain only support 127.0.0.1.

Global Config

Global config file is server/config/global.config.js, the default configuration like this

const isPro = process.env.NODE_ENV === "production";

module.exports = {
  mongodb: {
    host: "127.0.0.1",
    database: "essay",
    port: 27017,
    user: "",
    pass: ""
  },
  app: {
    domain: isPro ? "https://www.86886.wang" : "http://127.0.0.1:3025"
  },
  admin: {
    username: "admin",
    nickname: "wmui",
    password: "123456",
    description: "前端工程师",
    email: "[email protected]"
  },
  jwt: {
    expiresIn: 365 * 86400,
    secret: "essay" // Secret is very important, please modify it.
  },
  // If you want to support auto deploy,please config Server IP, repo and path.
  pm2: {
    host: "116.196.17.78",
    repo: "[email protected]:wmui/blog.git",
    path: "/root/blog"
  }
};

Default login username: admin Default login password: 123456

Deploy Essay

If you want to deploy on production environment, you can just do like this

$ git clone https://github.com/wmui/essay

$ cd essay

$ yarn

$ npm run build

$ pm2 start npm --name "essay" -- start

如果需要自动化部署,可以参考这里Node 项目自动化部署

Join us

QQ 群:4882 68810

License

GPL-3.0

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].