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.ini
config.ini
และลบบรรทัดใดๆ ที่คุณไม่ต้องการแทนที่data/
ไดเร็กทอรีของคุณdata/
ไดเร็กทอรี) ลบไฟล์และไดเร็กทอรีเก่าทั้งหมด ยกเว้น data/
และไฟล์ config.ini
data/
ไดเร็กทอรี (สำคัญ: อัปโหลดไฟล์ .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 เป็นโซลูชันการจัดการแพ็กเกจแบบสากลที่โฮสต์บนระบบคลาวด์เต็มรูปแบบเพียงโซลูชันเดียว ซึ่งช่วยให้องค์กรของคุณสามารถสร้าง จัดเก็บ และแบ่งปันแพ็กเกจในรูปแบบใดก็ได้ ไปยังสถานที่ใดก็ได้ด้วยความมั่นใจ