simpleCMS ist ein Open-Source-CMS-System, das hauptsächlich für Einzelpersonen/Teams verwendet wird, um schnell Blogs oder Wissensaustauschplattformen zu entwickeln, die jedoch häufig komplexe Einrichtungsprozesse erfordern. Wir haben die Komplexität minimiert und bieten Ihnen detaillierte Einführungsanleitungen Sie benötigen lediglich einen Server, um ganz einfach eine eigene Blog-Plattform zu haben.
simpleCMS ist ein Open-Source-CMS-System, hauptsächlich für Einzelpersonen/Teams zur schnellen Entwicklung von Blogs oder Wissensaustauschplattformen, ähnlich wie hexo, worldpress, aber sie erfordern oft komplexe Build-Prozesse, wir minimieren die Komplexität und verfügen über detaillierte Bereitstellungs-Tutorials, Sie benötigen nur eine Server können Sie ganz einfach eine Blog-Plattform haben, die Ihnen gehört.
server
bzw. Verwaltungsverzeichnisse ein und manage
Sie Folgendes aus: # cd manage
yarn
# cd server
yarn
Managementseite beginnt:
# cd manage
yarn start
Serverstart:
# cd server
yarn start
Damit die Managementseite die Serverschnittstelle domänenübergreifend aufrufen kann, muss in server/src/index.js eine domänenübergreifende Whitelist konfiguriert werden:
// 设置跨域
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" ,
] ,
} )
) ;
Konfigurieren Sie gleichzeitig die Server-IP in manage/src/utils/index.ts.
export const SERVER_URL = 'http://192.168.1.10:3000'
Im Projekt verwalten ausführen:
yarn build
Danach wird das Projekt automatisch in das Verzeichnis server/static gepackt. Führen Sie zu diesem Zeitpunkt Folgendes im Serverprojekt aus.
yarn build
Der Servercode wird zu diesem Zeitpunkt gepackt und lokal ausgeführt:
node dist/index.js
Das CMS-Projekt kann gestartet werden.
Für die serverseitige Bereitstellung kann pm2 als Manager von Knotenanwendungen verwendet werden. Informationen zur spezifischen Verwendung finden Sie auf der offiziellen Website von pm2.