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