simpleCMS adalah sistem CMS sumber terbuka, terutama digunakan untuk individu/tim untuk mengembangkan blog atau platform berbagi pengetahuan dengan cepat, mirip dengan hexo dan worldpress, tetapi sering kali memerlukan proses penyiapan yang rumit hanya memerlukan server untuk dengan mudah memiliki platform blog sendiri.
simpleCMS adalah sistem cms sumber terbuka, terutama untuk individu/tim untuk mengembangkan blog atau platform berbagi pengetahuan dengan cepat, mirip dengan hexo, worldpress, tetapi sering kali memerlukan proses pembuatan yang rumit, kami meminimalkan kerumitan, dan memiliki tutorial penerapan yang terperinci, Anda hanya memerlukan a server, Anda dapat dengan mudah memiliki platform blog milik Anda.
server dan manage direktori masing-masing dan jalankan: # cd manage
yarn
# cd server
yarnSisi manajemen dimulai:
# cd manage
yarn startpermulaan server:
# cd server
yarn startUntuk memungkinkan sisi manajemen memanggil antarmuka server di seluruh domain, daftar putih lintas domain perlu dikonfigurasi di 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" ,
] ,
} )
) ;Pada saat yang sama, konfigurasikan IP server di kelola/src/utils/index.ts.
export const SERVER_URL = 'http://192.168.1.10:3000'Jalankan dalam mengelola proyek:
yarn buildSetelah itu, proyek akan secara otomatis dikemas ke dalam direktori server/statis. Saat ini, jalankan di proyek server:
yarn buildKode server akan dikemas dan dijalankan secara lokal saat ini:
node dist/index.jsProyek CMS dapat dimulai.
Untuk penerapan sisi server, pm2 dapat digunakan sebagai pengelola aplikasi node. Untuk penggunaan khusus, silakan merujuk ke situs web resmi pm2.