تبسيط اللغة الإنجليزية الصينية
استخدم إجراءات GitHub لإصدار موقع GitHub Pages على انفراد من المستودع المفتوح لإخفاء قائمة ملفات موقع الويب بالكامل والسجلات التاريخية دون الدفع مقابل الدفع
لا يمكن لقيود الحساب المجانية لـ GitHub نشر موقع GitHub Pages فقط من المستودع المفتوح ، والذي سيجلب بعض مشكلات الخصوصية. يمكن لأي شخص ::
لا تقم بتخزين أي ملفات موقع ويب ثابت في مستودع GitHub ، ولكن استخدم إجراءات GitHub لتنزيل ملف تعبئة موقع الويب الثابت عن بُعد ونشره مباشرة على صفحات github.
تأثير:
repository name
إلى الاسم المطلوب ، وعادة ما يكون <用户名小写>.github.io
(مستند رسمي)Settings
Actions
General
تعيين Artifact and log retention
إلى الحد الأدنى من القيمة 1
يومSettings
Pages
، تم تغيير Source
إلى GitHub Actions
Actions
، سيظهر الأول الذي يدخله يحذر من Workflows aren't being run on this forked repository
، وانقر I understand my workflows, go ahead and enable them
زر التمكين لتأكيد التحذير.يجب تعيين ما مجموعه 3 معلمات:
REMOTE_FILE_URL
: يجب تعيينه ، عنوان URL لملف حزمة الموقع الثابت.REMOTE_FILE_TYPE
: يجب تعيينه ، تنسيق ملف تعبئة موقع الويب الثابت ، اختياري: 7z
، tar
.REMOTE_FILE_PASSWORD
: اختياري ، كلمة مرور غير محدودة (كلمة مرور) من ملفات تعبئة موقع الويب الثابتة. إذا لم يتم تشفيرها ، فلا يلزم تعيين هذه المعلمة.يمكن تعيين المعلمات في وضعين:
Settings
Secrets
Actions
انقر فوق New repository secret
لإضافته إلى أسرار. فقط قم بتعيينه هنا ، ابق فارغًا عند تشغيل سير العمل دون إعداد.يوصى باستخدام معلمة ثابتة وتعيينها على الأسرار ، بدلاً من تحديد المعلمات في كل مرة تقوم فيها بتشغيل سير العمل. نظرًا لأن معلمة Secrets سيتم إخفاءها في سجل تشغيل سير العمل ، والمعلمات المحددة عند تشغيل سير العمل سيتم إخراجها مباشرة إلى السجل ، والتي يمكن عرضها علنًا ولا يمكن إخفاؤها.
يتم دعم ما مجموعه 4 أنواع من ملفات التغليف ، يرجى تحديد نوع ملفات التعبئة حسب الحاجة. أنواع مختلفة وملفات مثال على النحو التالي:
demo/test.7z
: استخدم ضغط التغليف 7-zip ، وليس مشفرdemo/test.enc.7z
: استخدم 7-ZIP لحزم الضغط والتشفير ، اسم الملف المشفر ، كلمة المرور هي 123456
demo/test.tar.gz
: استخدم القطران لحزم الضغط ، وليس مشفرdemo/test.tar.gz.enc
: استخدم Tar 123456
Pack ، ثم استخدام OpenSSL لتشفير. على افتراض أن ملف موقع الويب الثابت موجود على /path/to/static/dir
directory ، فإن كلمة المرور هي YOUR_PASSWORD_123456
. فيما يلي مثال على أمر التغليف.
استخدم 7Z لحزم الضغط على /path/to/files.7z
، غير مشفرة:
cd /path/to/static/dir && 7z a /path/to/files.7z .
استخدم 7Z لتعبئة وتشفير وتشفير إلى /path/to/files.7z
، اسم الملف المشفر ، ترتيب غير نظيف مشفر للترميز الثابت إلى معلمات الأوامر:
cd /path/to/static/dir && 7z a -mhe=on -pYOUR_PASSWORD_123456 /path/to/files.7z .
يمكنك أيضًا استخدام برنامج Windows Graphics Interface لتعبئة ملف موقع الويب الثابت في تنسيق 7Z.
استخدم القطران لحزم الضغط إلى ./files.tar.gz
، غير مشفر:
tar --owner 0 --group 0 --numeric-owner -czvf files.tar.gz -C /path/to/static/dir .
استخدم Tar و Openssl لتعبئة وتشفيرها وتشفيرها على ./files.tar.gz.enc
، ترتيب غير نظيف إلى الرموز الصلبة إلى معلمات الأوامر:
tar --owner 0 --group 0 --numeric-owner -czvf - -C /path/to/static/dir . | openssl enc -aes-256-cbc -pbkdf2 -pass pass:YOUR_PASSWORD_123456 -in - -out files.tar.gz.enc
قم بتحميل ملف الحزمة إلى الخادم أو خدمة مشاركة الملفات. استخدم سطر الأوامر لتحميل ملف التعبئة /path/to/files.7z
إلى file.io مثال:
curl -F ' file=@/tmp/test.bin ' https://file.io/
Actions
Deploy to GitHub Pages
Run workflow
، ملء المعلمات غير المستثبة ، انقر فوق Run workflow
لانتظار التشغيل. بعد الجري:
أخيرًا ، قم بحذف ملفات الحزمة على الخادم وإلغاء مشاركة الملف.
يوصى بإصلاح خطوات التغليف والنشر أعلاه في برنامج نصي مخصص.