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 "
} "