simpleCMS est un système CMS open source, principalement utilisé par des individus/équipes pour développer rapidement des blogs ou des plateformes de partage de connaissances, similaires à hexo et worldpress, mais ils nécessitent souvent des processus de construction complexes. Nous avons minimisé la complexité et disposons de tutoriels de déploiement détaillés, à votre disposition uniquement. besoin d'un serveur pour avoir facilement votre propre plateforme de blog.
simpleCMS est un système CMS open source, principalement destiné aux individus/équipes pour développer rapidement des blogs ou des plateformes de partage de connaissances, similaires à hexo, worldpress, mais ils nécessitent souvent des processus de construction complexes, nous minimisons la complexité et disposons de tutoriels de déploiement détaillés, vous n'avez besoin que d'un serveur, vous pouvez facilement avoir une plateforme de blog qui vous appartient.
server
et manage
et exécutez : # cd manage
yarn
# cd server
yarn
Le côté gestion commence :
# cd manage
yarn start
Démarrage du serveur :
# cd server
yarn start
Afin de permettre au côté gestion d'appeler l'interface serveur sur plusieurs domaines, une liste blanche inter-domaines doit être configurée dans 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" ,
] ,
} )
) ;
En même temps, configurez l'adresse IP du serveur dans manage/src/utils/index.ts.
export const SERVER_URL = 'http://192.168.1.10:3000'
Exécuter dans la gestion du projet :
yarn build
Après cela, le projet sera automatiquement empaqueté dans le répertoire serveur/statique. À ce stade, exécutez dans le projet serveur :
yarn build
Le code du serveur sera empaqueté et exécuté localement à ce moment :
node dist/index.js
Le projet CMS peut être démarré.
Pour le déploiement côté serveur, vous pouvez utiliser pm2 comme gestionnaire d'applications de nœuds. Pour une utilisation spécifique, veuillez vous référer au site officiel de pm2.