simpleCMS เป็นระบบ cms แบบโอเพ่นซอร์ส ซึ่งส่วนใหญ่ใช้สำหรับบุคคล/ทีมเพื่อพัฒนาบล็อกหรือแพลตฟอร์มการแบ่งปันความรู้อย่างรวดเร็ว คล้ายกับ hexo และ worldpress แต่บ่อยครั้งต้องใช้กระบวนการสร้างที่ซับซ้อน เราได้ลดความซับซ้อนลงและมีบทช่วยสอนการใช้งานโดยละเอียด คุณเท่านั้น ต้องการเซิร์ฟเวอร์เพื่อให้มีแพลตฟอร์มบล็อกของคุณเองได้อย่างง่ายดาย
simpleCMS เป็นระบบ cms แบบโอเพ่นซอร์ส สำหรับบุคคล/ทีมเป็นหลักในการพัฒนาบล็อกหรือแพลตฟอร์มการแบ่งปันความรู้อย่างรวดเร็ว คล้ายกับ hexo, worldpress แต่บ่อยครั้งต้องใช้กระบวนการสร้างที่ซับซ้อน เราลดความซับซ้อนให้เหลือน้อยที่สุด และมีบทช่วยสอนการใช้งานโดยละเอียด คุณเพียงแค่มี เซิร์ฟเวอร์ คุณสามารถมีแพลตฟอร์มบล็อกที่เป็นของคุณได้อย่างง่ายดาย
server
และ manage
ไดเร็กทอรีตามลำดับแล้วดำเนินการ: # cd manage
yarn
# cd server
yarn
ฝ่ายบริหารเริ่มต้น:
# cd manage
yarn start
การเริ่มต้นเซิร์ฟเวอร์:
# cd server
yarn start
เพื่อให้ฝ่ายจัดการเรียกใช้อินเทอร์เฟซเซิร์ฟเวอร์ข้ามโดเมนได้ จำเป็นต้องกำหนดค่ารายการอนุญาตข้ามโดเมนใน 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" ,
] ,
} )
) ;
ในเวลาเดียวกัน ให้กำหนดค่า IP ของเซิร์ฟเวอร์ใน Manage/src/utils/index.ts
export const SERVER_URL = 'http://192.168.1.10:3000'
ดำเนินการในการจัดการโครงการ:
yarn build
หลังจากนั้น โปรเจ็กต์จะถูกบรรจุลงในเซิร์ฟเวอร์/ไดเร็กทอรีแบบคงที่โดยอัตโนมัติ ในขณะนี้ ให้ดำเนินการในโปรเจ็กต์เซิร์ฟเวอร์:
yarn build
รหัสเซิร์ฟเวอร์จะถูกบรรจุและทำงานภายในเครื่องในเวลานี้:
node dist/index.js
โครงการ CMS สามารถเริ่มต้นได้
สำหรับการปรับใช้ฝั่งเซิร์ฟเวอร์ คุณสามารถใช้ pm2 เป็นตัวจัดการแอปพลิเคชันโหนด สำหรับการใช้งานเฉพาะ โปรดดูที่เว็บไซต์อย่างเป็นทางการของ pm2