هل يمكن لواجهة برمجة تطبيقات Discourse الارتباط بـ Obsidian؟

أوبسيديان، منصة النص الفائق القوية، تستخدم ملفات ماركداون، لكنها مخصصة لمستخدم واحد ولا تدعم التعاون.

هل من الممكن ربط حديقتك الرقمية الشخصية المبنية على أوبسيديان مع منصة ديسكورس (وبالتالي خلق فرص للتعاون حولها) عبر واجهة برمجة تطبيقات ديسكورس؟

مرحبًا @technoshaman :wave! أنا أيضًا مستخدم لـ Obsidian.

كل شيء ممكن تقنيًا باستخدام واجهة برمجة تطبيقات Discourse. إذا كان بالإمكان إنجازه عبر واجهة المستخدم، فمن الممكن إنجازه عبر الواجهة البرمجية.

بخصوص التفاعل مع Obsidian، هل تقصد ميزة النشر (Publish) أم مجموعة الملفات الموجودة في خزنتك (vault)؟ قد تتمكن من ربط بعض استدعاءات الواجهة البرمجية باستخدام واجهة الإضافات الجديدة.

إليك بعض الموارد التي قد تساعدك:

كيفية عكس هندسة واجهة برمجة تطبيقات Discourse
وثائق واجهة برمجة تطبيقات Discourse

وبعض أمثلة على استخدام الواجهة البرمجية:

استخدام مكتبة Ruby Gem الخاصة بـ Discourse API
كيفية إرسال طلبات إلى واجهة برمجة تطبيقات Discourse باستخدام Zapier

شكرًا جزيلاً لك، جاستن! كان ردك مفيدًا للغاية.

الآن، أحتاج فقط إلى وضع مواصفات المتطلبات لمنصة التكنولوجيا الخاصة ببحثي حول “ربط أنظمة المعرفة”. تحديدًا، ما إذا كان يجب علي دمج Obisidan Publish مع Discourse أم CodiMD؟

عندما أكون أكثر وضوحًا بشأن ذلك، هل يمكنني العودة إليك للحصول على المشورة؟

هل تعرف CodiMD أيضًا؟

لا يمكنني القول إنني على دراية بـ CodiMD. لا تتردد في طرح الأسئلة هنا، فسأكون أنا أو آخرون في المجتمع قادرين على المساعدة في الأسئلة المتعلقة بـ Discourse.

شكرًا لك، جاستن. لدي سؤال بسيط جدًا للمبتدئين. إذا تمكن شخص ما من معرفة كيفية ربط مخزن أوبيسيديان (Obsidian) بمنتدى ديسكورش (Discourse)، فهل سيظهر الشيء الجديد في أوبيسيديان أم في ديسكورش؟

بالمناسبة، شاهدت عددًا من مقاطع الفيديو الخاصة بك على يوتيوب، مما ساعدني في اختيار أوبيسيديان لحديقتي الرقمية. لم أكن أعرف أنك موجود على ديسكورش أيضًا.

سؤال آخر. بافتراض أننا سنحصل يومًا ما على نموذج أولي قابل للتطبيق يربط بين حديقة معرفة (مجتمعية) تم إنشاؤها كخزنة Obs منشورة ومنتدى Discourse، فما هو أبسط طريقة لدمج المساهمات الجديدة في حديقة المعرفة؟

هل سيتعين على الأشخاص إدخالها في المنتدى ثم أدمجها يدويًا في الخزنة؟ هل يمكنك تخيل طريقة أفضل؟

يعتمد هذا حقًا على التنفيذ التقني. لست متأكدًا تمامًا من ذلك.

توجد روابط ويب (webhooks) في ديسكورد للمشاركات/المواضيع الجديدة. إذا كان لديك نوع من خادم الوساطة يمكنه العمل بين الاثنين واستقبال روابط الويب من ديسكورد، فيمكنك إنجاز الأمر بطريقة ما، لكن هذا يعتمد على القدرة على إنشاء ونشر تلقائي في أوبسيديان بublish. لا أعتقد أن هذا ممكن حتى الآن. قد يكون بعض هذا سؤالًا رائعًا لمجتمعات أوبسيديان في https://forum.obsidian.md.

مرحبًا جاستن،

كخطوة أولى نحو إنشاء نموذج أولي للتفاعل بين Obs و Discourse عبر استدعاءات واجهة برمجة التطبيقات (API)، أرغب في تثبيت Discourse على Digital Ocean. تنص الأسئلة الشائعة الخاصة بـ Discourse على: “يمكن للمجتمع تثبيت Discourse في السحابة لك مقابل رسوم لمرة واحدة ثابتة.” هل تعرف من يجب أن أتواصل معه؟

مرحبًا جورج. يرجى الاطلاع على https://www.literatecomputing.com/discourse-installation-packages/. سأكون سعيدًا بالمساعدة. إذا كنت تستخدم Digital Ocean و Mailgun، فستكون عملية التثبيت مؤتمتة بالكامل. وإذا قمت بإجراء تغييرات DNS بسرعة، فإن العملية بأكملها تستغرق أقل من 30 دقيقة.

شكرًا لك!

نعم، @pfaffman هو الشخص الذي يمكنه المساعدة في ذلك!

شكرًا لك يا جاي. أنا أزن خياراتي وسأعود إليك إذا كان هذا هو المسار الذي أريد اتخاذه.