يا مجتمع ديسكورس الأعزاء، هذا هو هديتي الصغيرة
بمناسبة عيد الميلاد
لكم جميعًا. هي بسيطة لكنها مفيدة، وقد بُنيت بحتة لأنني أردت ذلك.
بإلهام من مدونة سيمون ويليسون الرائعة حول استخدام نماذج اللغة الكبيرة (LLMs) في التطوير، قمتُ بكتابة هذا البرنامج بأسلوب “Vibe-coding” خلال فترة عيد الميلاد، بين المناسبات الاجتماعية، ومشاهدة الأفلام، وتغليف الهدايا! لم أكتب أي جزء من الشيفرة البرمجية بنفسي، لكنني راجعت الشيفرة وأشرفتُ على النموذج اللغوي. تم دفع كل شيء من خلال ملفي spec.md و roadmap.md.
ما هو الغرض منه؟
أستخدم نسخة من ديسكورس استضافتها ذاتية وشخصية كـ دفتر ملاحظات، يوميات، مدونة، سيرة ذاتية، ويكي، أداة ذكاء اصطناعي، وقاعدة معرفة للمطورين. غالبًا ما أجد نفسي أرغب في “قص” المحتوى من الويب وإسقاطه مباشرة في ديسكورس الخاص بي، ومن هناك يمكنني دمجه في ملاحظة أو إدخال في يومياتي.
يدعم “Clip To Discourse” الآن أربعة أنماط للقص: عنوان الصفحة + الرابط، العنوان + الرابط + مقتطف، نص الصفحة الكامل، والنص المحدد.
الخصوصية
- لا يجمع المطور أي بيانات من استخدامك للإضافة.
- يُرسل المحتوى المقصوص والبيانات الاعتمادية مباشرة من متصفحك إلى مثيل ديسكورس الذي تقوم بإعداده.
- لا تتدخل أي خدمة وسيطة لـ “Clip To Discourse”.
- تُخزَّن الملفات الشخصية والبيانات الاعتمادية محليًا في تخزين إضافات Chrome على جهازك.
- مفتوح المصدر. مستودع GitHub: GitHub - koloki-co/clip-to-discourse-chromium-extension: إضافة متصفح Chromium تقص محتوى الويب إلى ديسكورس الخاص بك. · GitHub
الميزات
- قص الصفحة كعنوان + رابط، عنوان + رابط + مقتطف، نص الصفحة الكامل، أو تحديد نصي.
- إنشاء مواضيع جديدة مع كل قصاصة، أو إضافة القصاصات كإجابات إلى موضوع قائم.
- المصادقة عبر واجهة برمجة تطبيقات مستخدم ديسكورس دون الحاجة إلى مدير لإنشاء مفتاح API. تبقى مفتاح API مُنح بواسطة المدير ومحدود النطاق للمستخدم متاحًا كخيار بديل.
- يدعم ملفات شخصية متعددة لمثيلات ديسكورس مختلفة، ومستخدمين، وبيانات اعتمادية، وقوالب، وإعدادات افتراضية. يمكن إعادة تسمية الملفات الشخصية أو نسخها أو حذفها.
- اختيار فئة الوجهة من الفئات المتاحة للحساب المتصل.
- تخصيص قوالب العنوان والجسم باستخدام بيانات وصفية للصفحة، والمقتطفات، والنص الكامل، والنص المحدد، ومكان تاريخ.
- اختيار مظهر النظام، أو الفاتح، أو الداكن.
- تغيير أيقونة شريط أدوات “Clip To Discourse” اختياريًا إلى أيقونة الموقع (favicon) للملف الشخصي المحدد، بحيث يمكنك بسهولة معرفة إلى أين تقص المحتوى.
- فتح النافذة المنبثقة باستخدام
Ctrl+Shift+K(Command+Shift+Kعلى macOS)، قابل للتكوين فيchrome://extensions/shortcuts.
القيود
- يجب أن يتيح موقع ديسكورس مفاتيح API للمستخدمين ويسمح لمجموعة حسابك بالمصادقة عليها. إذا لم تتوفر المصادقة عبر API للمستخدم، يمكن لمدير الموقع توفير مفتاح API لمستخدم واحد واحد بصلاحية دقيقة.
- من الواضح أنه إذا تم تمكين ميزة “Clip To Discourse” لعدد كبير جدًا من المستخدمين، فقد يؤدي ذلك إلى إنتاج الكثير من المشاركات منخفضة الجودة على مثيل ديسكورس مشترك أو عام. لذلك، أستهدف هذه الإضافة بشكل أساسي لأولئك منكم الذين يستخدمون ديسكورس كدفتر ملاحظات شخصي، مثلي.
كيفية التثبيت
- ثبّت الإضافة في Chrome أو متصفح آخر متوافق مبني على Chromium، الإصدار 127 أو أحدث، عبر متجر Chrome Web Store: https://chromewebstore.google.com/detail/clip-to-discourse/copdhiejkkdblhdcdjapcoalldkondhi
- اختياريًا، قم بتثبيت الإضافة في شريط أدوات المتصفح.
- انقر على أيقونة الإضافة، افتح الإعدادات، وأدخل عنوان URL الأساسي لديسكورس الخاص بك.
- اختر واجهة برمجة تطبيقات المستخدم (User API) وانقر على تفويض Clip To Discourse. سجّل الدخول إلى حساب ديسكورس الخاص بك، وأدخل رمز الجهاز المعروض إذا طُلب منك، ووافق على الوصول.
- إذا لم تتوفر المصادقة عبر API للمستخدم، استخدم علامة تبويب مفتاح API للمشرف مع مفتاح API لمستخدم واحد مُنح بواسطة المشرف. تجنب مفاتيح API العامة.
- اختر نمط القص الافتراضي، وجهة القص، الفئة أو معرّف الموضوع القائم، وخياريًا خصص القوالب.
- احفظ الإعدادات واختبر الاتصال اختياريًا.
- أغلق الإعدادات وقم بقص بعض المحتوى للاختبار!
تفويض Clip To Discourse
القص إلى ديسكورس
خارطة الطريق
- لا أخطط لإضافة لمتصفح فايرفوكس أو سافاري (لأنني لا أستخدم تلك المتصفحات)، لكنني سأكون سعيدًا إذا تبنى شخص ما مهمة نقل هذه الإضافة. يمكننا التعاون للحفاظ على كل شيء في مستودع واحد والحفاظ على تكافؤ الميزات.
- تشمل الإضافات المستقبلية المحتملة الوسوم، واختصارات لوحة مفاتيح إضافية، وتحسينات إضافية على سير عمل القص.
مناقشات ذات صلة
طلب لهذه الأداة تقريبًا: إضافة Chrome/Firefox “مشاركة إلى ديسكورس” - #28 بواسطة supermathie
منشور ذو صلة، يقترح ميزات إضافية عند قص منشور ديسكورس: أحتاج إلى أداة قص ويب لمنشورات ديسكورس
المشاركة الاجتماعية مفهوم ذو صلة، لكنه يستخدم روابط بسيطة: المشاركة الاجتماعية
الملاحظات، الأفكار، والمساهمة
هذا الموضوع مكان جيد جدًا لوضع أي ملاحظات لديك. أنا منفتح على الأفكار لتحسين الإضافة طالما أنها لا تعقدها أكثر من اللازم و/أو تجعلها أقل فائدة بالنسبة لي!
إذا كنت ترغب في فتح مشكلات أو تقديم طلبات سحب (PRs)، فمستودع GitHub هنا:
هذه الإضافة أداة مجانية ومفتوحة المصدر وتضع الخصوصية في المقام الأول، أنشأها شركتي Koloki.co لمجتمع ديسكورس.






