selfoss เป็นโปรแกรมอ่าน RSS อเนกประสงค์และเว็บแอปพลิเคชันรวบรวมฟีด ช่วยให้คุณติดตามการอัพเดตจากเว็บไซต์ โซเชียลเน็ตเวิร์ก และแพลตฟอร์มอื่น ๆ ได้อย่างง่ายดาย ทั้งหมดในที่เดียว มันเขียนด้วย PHP ทำให้คุณสามารถรันมันได้ทุกที่
สำหรับข้อมูลเพิ่มเติมโปรดเยี่ยมชมเว็บไซต์ของเรา
ปัจจุบัน selfoss ได้รับการดูแลโดย Jan Tojnar ในเวลาว่าง เนื่องจากความจุที่จำกัด การบำรุงรักษาจึงมีความสำคัญมากกว่าคุณสมบัติใหม่ เรายินดีรับคำขอดึง โปรดดูคำแนะนำในการสนับสนุน
.htaccess ที่มองไม่เห็นด้วย)data/cache , data/favicons , data/logs , data/thumbnails และ data/sqlite สามารถเขียนได้config.ini (ดูด้านล่าง) คุณไม่จำเป็นต้องเปลี่ยนแปลงอะไรหากคุณต้องการใช้ SQLitecliupdate.php จากบรรทัดคำสั่งได้หากคุณได้รับ selfoss โดยใช้ Git จะต้องมีขั้นตอนเพิ่มเติม ดูส่วนการพัฒนา
สำหรับคำถามเพิ่มเติมหรือปัญหาใด ๆ ให้ใช้ฟอรั่มสนับสนุนของเรา: https://forum.selfoss.aditu.de/
ไม่จำเป็นต้องกำหนดค่าเพื่อใช้ selfoss แต่คุณสามารถปรับแต่งการตั้งค่าได้ดังต่อไปนี้:
config-example.ini เป็น config.iniconfig.ini และลบบรรทัดใดๆ ที่คุณไม่ต้องการแทนที่data/ ไดเร็กทอรีของคุณdata/ ไดเร็กทอรี) ลบไฟล์และไดเร็กทอรีเก่าทั้งหมด ยกเว้น data/ และไฟล์ config.inidata/ ไดเร็กทอรี (สำคัญ: อัปโหลดไฟล์ .htaccess ที่มองไม่เห็นด้วย)config.ini สำคัญ: เราเปลี่ยน config.ini และเพิ่มตัวเลือกใหม่ในเวอร์ชันที่ใหม่กว่า คุณต้องอัปเดต config.ini ด้วยหากคุณได้รับ selfoss โดยใช้ Git อาจจำเป็นต้องมีขั้นตอนเพิ่มเติม ดูส่วนการพัฒนา
สำหรับคำถามเพิ่มเติมหรือปัญหาใด ๆ ให้ใช้ฟอรั่มสนับสนุนของเรา: https://selfoss.aditu.de/forum
#selfoss:matrix.org mirror) เพื่อพูดคุยเกี่ยวกับการพัฒนาตนเองหรืออะไรก็ได้ Selfoss รองรับการนำเข้าไฟล์ OPML ค้นหาการส่งออก OPML ในแอปพลิเคชันเก่า ซึ่งโดยปกติจะอยู่ที่ใดที่หนึ่งในการตั้งค่า จากนั้นไปที่หน้า https://yourselfossurl.com/opml และอัปโหลดที่นั่น
เราขอแนะนำ Reader สำหรับ Selfoss สำหรับอุปกรณ์ Android
Selfoss ใช้ผู้แต่งและ npm สำหรับการติดตั้งไลบรารีภายนอก เมื่อคุณโคลนพื้นที่เก็บข้อมูล คุณจะต้องออก composer install เพื่อดึงข้อมูลแหล่งที่มาภายนอก
สำหรับฝั่งไคลเอ็นต์ คุณจะต้องติดตั้งการพึ่งพา JavaScript โดยการเรียก npm install ใน client/ ไดเร็กทอรี คุณสามารถใช้ npm run install-dependencies เป็นทางลัดสำหรับการติดตั้งการขึ้นต่อกันทั้งสองชุด
เราใช้ Parcel (ติดตั้งโดยคำสั่งด้านบน) เพื่อสร้างฝั่งไคลเอ็นต์ของ selfoss ทุกครั้งที่มีการเปลี่ยนแปลงสิ่งใดใน client/ ไดเร็กทอรี คุณจะต้องรัน npm run build เพื่อให้ไคลเอนต์ถูกสร้างและติดตั้งลงในไดเร็กทอรี public เมื่อพัฒนาคุณสามารถใช้ npm run dev ; มันจะคอยดูการเปลี่ยนแปลงของสินทรัพย์ สร้างบันเดิลใหม่ตามความจำเป็น และรีโหลดเซลฟอสโดยอัตโนมัติ เมื่อสลับระหว่าง npm run dev และ npm run build คุณอาจต้องลบ client/.cache
หากคุณต้องการสร้างแพ็กเกจโดยรวมการขึ้นต่อกันทั้งหมดเข้าด้วยกัน คุณสามารถรันคำสั่ง npm run dist เพื่อสร้าง zipball
ทุกแพตช์จะต้องเป็นไปตามรูปแบบการเขียนโค้ดของเรา ซึ่งจะถูกตรวจสอบโดยอัตโนมัติโดย CI คุณสามารถติดตั้งตัวตรวจสอบในเครื่องโดยใช้ npm run install-dependencies จากนั้นรันการตรวจสอบโดยใช้ npm run check ก่อนที่จะส่งคำขอดึง นอกจากนี้ยังมี npm run fix ซึ่งจะพยายามแก้ไขการจัดรูปแบบ
selfoss สร้างขึ้นโดย Tobias Zeising และซอร์สโค้ดได้รับอนุญาตภายใต้ลิขสิทธิ์ GNU General Public เวอร์ชัน 3 หรือ (ตามตัวเลือกของคุณ) เวอร์ชันที่ใหม่กว่า
ซอร์สโค้ดบางส่วนสามารถรับลิขสิทธิ์ได้ภายใต้เวอร์ชัน 3 เท่านั้น ขณะนี้เรากำลังพยายามแก้ไข
แพ็กเกจที่มีการขึ้นต่อกันแบบบันเดิลอาจมีการแจกจ่ายภายใต้เวอร์ชัน 3 เท่านั้น
ขอขอบคุณเป็นพิเศษสำหรับผู้มีส่วนร่วมในการดึงคำขอทั้งหมดที่นี่บน GitHub รวมถึงนักแปลบน Weblate การปรับปรุงของคุณยอดเยี่ยมมาก!
ขอขอบคุณเป็นพิเศษสำหรับโปรแกรมเมอร์ผู้ยิ่งใหญ่ของไลบรารีเหล่านี้ที่ selfoss ใช้:
ไอคอนทำโดย http://blackbooze.com/
Cloudsmith เป็นผู้จัดเตรียมพื้นที่เก็บข้อมูลแพ็กเกจอย่างกรุณา Cloudsmith เป็นโซลูชันการจัดการแพ็กเกจแบบสากลที่โฮสต์บนระบบคลาวด์เต็มรูปแบบเพียงโซลูชันเดียว ซึ่งช่วยให้องค์กรของคุณสามารถสร้าง จัดเก็บ และแบ่งปันแพ็กเกจในรูปแบบใดก็ได้ ไปยังสถานที่ใดก็ได้ด้วยความมั่นใจ