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
yarn
Sisi manajemen dimulai:
# cd manage
yarn start
permulaan server:
# cd server
yarn start
Untuk 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 build
Setelah itu, proyek akan secara otomatis dikemas ke dalam direktori server/statis. Saat ini, jalankan di proyek server:
yarn build
Kode server akan dikemas dan dijalankan secara lokal saat ini:
node dist/index.js
Proyek CMS dapat dimulai.
Untuk penerapan sisi server, pm2 dapat digunakan sebagai pengelola aplikasi node. Untuk penggunaan khusus, silakan merujuk ke situs web resmi pm2.