feeds
1.0.0
استخدم هذا الإجراء لجلب الخلاصات من ملف OPML وإنشاء موقع ثابت بجميع معلومات الخلاصات
لاستخدامه، قم بإنشاء مستودع جديد وأضف اسم ملف opml إليه على أنه feeds.opml
مع قائمة خلاصات rss/atom لموقع الويب. قم بإنشاء سير عمل github كما هو موضح أدناه لجلب البيانات ووضعها في فرع المحتويات
name: Schedule
on:
schedule:
- cron: '0 * * * *'
jobs:
playground:
runs-on: ubuntu-latest
name: Test
steps:
- name: Run Action
uses: llun/[email protected]
بعد ذلك، قم بتمكين صفحة github في فرع contents
ويجب أن يكون المحتوى متاحًا في تلك الصفحة
يمكن إعداد هذا الإجراء لاستخدامه تحت اسم المجال ونوع تخزين مختلف، فيما يلي التكوين الذي يمكن تعيينه في تكوين إجراء github.
customDomain
، لإخبار الإجراء بإنشاء موقع الخلاصات ضمن المجال المخصص. يعد هذا مطلوبًا عند إنشاء موقع ثابت لأن الإجراء يتطلب ذلك لإنشاء ملف CNAME
.branch
، الفرع الذي سيؤدي هذا الإجراء إلى إنشاء الموقع الثابت فيه. القيمة الافتراضية هي contents
. هذا هو الفرع الذي ستحتاج إلى توجيه فرع موقع المستودع الثابت إليه.storageType
، (الافتراضي هو files
) نوع تخزين المحتوى، يدعم حاليًا files
و sqlite
. تقوم files
بتخزين جميع محتويات الخلاصة في بنية شجرة JSON بينما سيخزن sqlite
في قاعدة بيانات sqlite وسيستخدم العميل httpunk لتنزيل المحتوى.opmlFile
، اسم ملف OPML الذي يخزن قائمة المواقع التي تريد إنشاء موقع موجز لها. name: Schedule
on:
schedule:
- cron: '0 * * * *'
jobs:
playground:
runs-on: ubuntu-latest
name: Generate Feeds
steps:
- name: Run Action
uses: llun/[email protected]
with:
storageType: files
opmlFile: site.opml
branch: public