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 ที่ไคลเอนต์จะใช้ http chunk เพื่อดาวน์โหลดเนื้อหา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