librepages
1.0.0
เว็บไซต์คงที่การปรับใช้อัตโนมัติจากที่เก็บ Git
sshing ลงในเซิร์ฟเวอร์และทำการ git pull
นั้นน่าเบื่อ ฉันไม่พบซอฟต์แวร์ฟรี (ในอิสระ) สำหรับการใช้งานเว็บไซต์แบบคงที่โดยอัตโนมัติเช่นหน้า gitHub หรือ netlify
นี่เป็นสิ่งที่น้อยมากทั้งหมดที่ทำคือ git fetch $branch
แต่ใช้งานได้สำหรับฉัน :)
การกำหนดค่าทั้งหมดจะทำผ่าน ./config/default.toml(can จะถูกย้ายไปที่ /etc/static-pages/config.toml
) เพิ่มเว็บไซต์เกินไปสร้างรายการที่คล้ายกัน:
pages = [
{ branch = " gh-pages " , repo = " https://github.com/realaravinth/realaravinth/ " , path = " /var/www/pages/realaravinth " , secret = " mytopsecretsuperlongpassword123 " },
]
หาก pages
ถูกปรับใช้ที่ pages.example.com
และคุณต้องการปรับใช้การเปลี่ยนแปลงจากสาขา gh-pages
คุณสามารถทำได้ด้วยคำสั่งต่อไปนี้:
curl -v --location --request POST ' https://pages.example.com/api/v1/update '
--header ' Content-Type: application/json '
--data-raw " {
" secret " : " $token " ,
" branch " : " gh-pages "
} "