selfoss هو قارئ RSS متعدد الأغراض وتطبيق ويب لتجميع الخلاصات. فهو يسمح لك بمتابعة التحديثات من مختلف مواقع الويب والشبكات الاجتماعية والمنصات الأخرى بسهولة، كل ذلك في مكان واحد. إنه مكتوب بلغة PHP، مما يسمح لك بتشغيله بشكل أساسي في أي مكان.
لمزيد من المعلومات قم بزيارة موقعنا على الانترنت.
تتم صيانة selfoss حاليًا بواسطة Jan Tojnar في أوقات فراغه. نظرًا للقدرة المحدودة، يتم إعطاء الأولوية للصيانة على الميزات الجديدة. نرحب بطلبات السحب، راجع دليل المساهمة.
.htaccess
غير المرئية).data/cache
و data/favicons
و data/logs
و data/thumbnails
و data/sqlite
قابلة للكتابة.config.ini
(انظر أدناه). لا تحتاج إلى تغيير أي شيء إذا كنت تريد استخدام SQLite.cliupdate.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
) لمناقشة تطوير selfoss أو أي شيء تقريبًا يدعم Selfoss استيراد ملفات OPML. ابحث عن تصدير OPML في التطبيق القديم، وعادةً ما يكون موجودًا في مكان ما في الإعدادات. ثم قم بزيارة الصفحة https://yourselfossurl.com/opml وقم بتحميلها هناك.
نوصي باستخدام Reader For Selfoss لأجهزة Android.
يستخدم Selfoss الملحن وnpm لتثبيت المكتبات الخارجية. عندما تقوم باستنساخ المستودع، يتعين عليك إصدار composer install
لاسترداد المصادر الخارجية.
بالنسبة إلى جانب العميل، ستحتاج أيضًا إلى تثبيت تبعيات JavaScript عن طريق استدعاء npm install
في دليل client/
. يمكنك استخدام npm run install-dependencies
كاختصار لتثبيت مجموعتي التبعيات.
نحن نستخدم الطرود (المثبتة بواسطة الأمر أعلاه) لبناء جانب العميل من selfoss. في كل مرة يتغير فيها أي شيء في دليل client/
، ستحتاج إلى تشغيل npm run build
حتى يتم إنشاء العميل وتثبيته في الدليل public
. عند التطوير، يمكنك أيضًا استخدام npm run dev
؛ سيراقب تغييرات الأصول، ويعيد بناء الحزم حسب الحاجة، ويعيد تحميل selfoss تلقائيًا. عند التبديل بين npm run dev
و npm run build
، قد تحتاج إلى حذف client/.cache
.
إذا كنت تريد إنشاء حزمة تحتوي على كافة التبعيات المجمعة، فيمكنك تشغيل أمر npm run dist
لإنتاج كرة مضغوطة.
من المتوقع أن يلتزم كل تصحيح بأسلوب الترميز الخاص بنا، والذي يتم فحصه تلقائيًا بواسطة 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 هو الحل العالمي الوحيد لإدارة الحزم المستضاف بالكامل والمعتمد على السحابة، والذي يمكّن مؤسستك من إنشاء الحزم وتخزينها ومشاركتها بأي تنسيق وفي أي مكان بثقة تامة.