All Projects → MrXujiang → simpleCMS

MrXujiang / simpleCMS

Licence: MIT license
simpleCMS是一款开源cms系统, 主要为个人/团队快速开发博客或者知识共享平台, 类似于hexo, worldpress, 但是他们往往需要复杂的搭建过程, 我们将复杂度降到最低, 并且有详细的部署教程, 你只需要有一台服务器, 就能轻松拥有一个属于你的博客平台.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
Pug
443 projects
HTML
75241 projects
Less
1899 projects

Projects that are alternatives of or similar to simpleCMS

umi-dva-typescript-mock
基于umi + dva + typescript + mock + antd的react框架,内置PWA
Stars: ✭ 17 (-77.03%)
Mutual labels:  antd, umi, antdesign
pityWeb
🎉一个持续迭代的开源接口测试平台(前端),欢迎大家多提issue多给反馈。 求star⭐,我会努力更新下去的!
Stars: ✭ 25 (-66.22%)
Mutual labels:  antd, umi
react-drag
A drag and drop platform based on sortable.js front-end visualization. 一个基于sortable.js的前端可视化搭建的拖拽平台,ui组件采用antd-mobile.通过umi脚手架构建.技术栈采用dva+hooks+umi+antd-mobile+sortable.js+react-color.
Stars: ✭ 51 (-31.08%)
Mutual labels:  antd, umi
Ant Design Pro
👨🏻‍💻👩🏻‍💻 Use Ant Design like a Pro!
Stars: ✭ 30,909 (+41668.92%)
Mutual labels:  antd, umi
virtualized-table-for-antd
the virtualized table component for ant design
Stars: ✭ 193 (+160.81%)
Mutual labels:  antd, antdesign
umi-plugin-antd-theme
🎨 Best theme plugin
Stars: ✭ 77 (+4.05%)
Mutual labels:  antd, umi
Blog React
基于typescript koa2 react的个人博客
Stars: ✭ 314 (+324.32%)
Mutual labels:  antd, koa2
OnceBuilder
OnceBuilder - managment tool, mange projects, templates, plugins in one place.
Stars: ✭ 18 (-75.68%)
Mutual labels:  cms-framework, cms-backend
Next Blog
基于react(ssr)服务端框架next.js和antd-design搭建的个人博客
Stars: ✭ 214 (+189.19%)
Mutual labels:  antd, koa2
GeniXCMS
Simple and Lightweight CMS Framework
Stars: ✭ 35 (-52.7%)
Mutual labels:  blog-engine, cms-framework
Nodepress
😎 RESTful API service for Blog/CMS, powered by @nestjs
Stars: ✭ 829 (+1020.27%)
Mutual labels:  blog-engine, cms-framework
Strapi
🚀 Open source Node.js Headless CMS to easily build customisable APIs
Stars: ✭ 41,786 (+56367.57%)
Mutual labels:  koa2, cms-framework
cms
🛠️ Simple smart CMS for Nette and Vue.js
Stars: ✭ 12 (-83.78%)
Mutual labels:  cms-framework, cms-backend
server-next
😎 The next generation of RESTful API service and more for Mix Space, powered by @nestjs.
Stars: ✭ 43 (-41.89%)
Mutual labels:  cms-framework, cms-backend
Netcorecms
NetCoreCMS is a modular theme supported Content Management System developed using ASP.Net Core 2.0 MVC. Which is also usable as web application framework. This project is still under development. Please do not use before it's first release.
Stars: ✭ 165 (+122.97%)
Mutual labels:  blog-engine, cms-framework
antd-custom-theme-generator
A simple way to create an antd theme css file with zero configuration.
Stars: ✭ 20 (-72.97%)
Mutual labels:  antd, antdesign
WalkTheWeb
WalkTheWeb 3D Internet - Metaverse - Multiverse - Host your own multiplayer Metaverse of 3D Games, 3D Shopping, and 3D Scenes!
Stars: ✭ 28 (-62.16%)
Mutual labels:  cms-framework, cms-backend
React Koa Login
koa2 + react + react-router(4.0) + redux + webpack + antd
Stars: ✭ 109 (+47.3%)
Mutual labels:  antd, koa2
Infinitas
Infinitas is an open source content management framework that was developed using the CakePHP framework (v2.x). Amongst other things, its a blog, cms, newsletter emailing system and on-line shopping cart.
Stars: ✭ 126 (+70.27%)
Mutual labels:  blog-engine, cms-framework
pc-Dooring
LowCode, PC Page Maker, PC Editor. Make PC as easy as building blocks. | 让网页制作像搭积木一样简单, 轻松搭建PC页面, Web网站, PC端网站. lowcode(low-code)可视化搭建平台
Stars: ✭ 407 (+450%)
Mutual labels:  umi, antdesign

cms, 网站博客系统, blog, forntend, nodejs, javascript

SimpleCMS 👋

issues forks starts license

simpleCMS 是一款开源 cms 系统, 主要为个人/团队快速开发博客或者知识共享平台, 类似于 hexo, worldpress, 但是他们往往需要复杂的搭建过程, 我们将复杂度降到最低, 并且有详细的部署教程, 你只需要有一台服务器, 就能轻松拥有一个属于你的博客平台。

simpleCMS is an open source cms system, mainly for individuals/teams to quickly develop blogs or knowledge sharing platforms, similar to hexo, worldpress, but they often require complex build processes, we minimize complexity, and have detailed deployment tutorials, you only need a server, you can easily have a blog platform that belongs to you.

🏠 Homepage

Demo

simpleCMS

启动教程

  1. 安装依赖 分别进入 servermanage 目录,执行:
# cd manage
yarn
# cd server
yarn
  1. 本地启动

管理端启动:

# cd manage
yarn start

服务端启动:

# cd server
yarn start

为了让管理端能跨域调用server端接口, 需要在server/src/index.js 中配置跨域白名单:

// 设置跨域
  app.use(
    cors({
      origin: function (ctx) {
        const whiteList = [
          "http://192.168.1.10:8000", // 你的管理后台ip地址,为了支持跨域调用
        ]; //可跨域白名单
        if (
          whiteList.includes(ctx.request.header.origin) &&
          ctx.url.indexOf(config.API_VERSION_PATH) > -1
        ) {
          return ctx.request.header.origin; //注意,这里域名末尾不能带/,否则不成功,所以在之前我把/通过substr干掉了,允许来自指定域名请求, 如果设置为*,前端将获取不到错误的响应头
        }
        return "";
      },
      exposeHeaders: ["WWW-Authenticate", "Server-Authorization", "x-show-msg"],
      maxAge: 5, //  该字段可选,用来指定本次预检请求的有效期,单位为秒
      credentials: true,
      allowMethods: ["GET", "POST", "PUT", "DELETE", "OPTIONS"],
      allowHeaders: [
        "Content-Type",
        "Authorization",
        "Accept",
        "X-Requested-With",
      ],
    })
  );

同时在manage/src/utils/index.ts中配置服务端ip,

export const SERVER_URL = 'http://192.168.1.10:3000'

部署教程

  1. 静态资源打包

在manage项目中执行:

yarn build

后会自动把项目打包到server/static目录下,此时在server项目中执行:

yarn build

会把服务端代码打包,此时本地运行:

node dist/index.js

即可启动CMS项目。

  1. 服务端部署

服务端部署可以用pm2做node应用的管理器,具体使用可以参考pm2官网。

技术反馈和交流群 | Technical feedback and communication

技术反馈和交流群

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