أنا مستخدم جديد في Discourse.
يعمل التثبيت الخاص بي بشكل جيد، ولم تواجه أي مشاكل حتى الآن.
النوع من المجتمع الذي أبنيه يتطلب مجموعة كبيرة من التصنيفات/المواضيع.
هناك عدد كبير من التصنيفات التي أحتاج إلى إضافتها، وإضافتها يدويًا سيستغرق وقتًا طويلاً جدًا.
هل يمكن لأحد أن يشرح لي (بشكل عام) كيف يمكنني إضافة تصنيفات متعددة إلى Discourse؟
لقد بحثت في Google وقرأت بعض المواضيع في قسم Meta، لكنني ما زلت عالقًا ولا أعرف كيفية تحقيق ما أحتاجه.
إذا كنت تنوي القيام بذلك مرة واحدة، فقد يكون من الأفضل استخدام وحدة تحكم Rails. أما إذا كنت ستحتاج إلى القيام بذلك بشكل متكرر في المستقبل، فقد يكون استخدام واجهة برمجة التطبيقات (API) أكثر منطقية.
إذا قمت بـ
Category.new
في Rails، فسترى ما هي الحقول. يمكنك بعد ذلك القيام بـ
أنا في نفس الموقف في بعض الأحيان. لا أعرف Ruby أو Rails.
تُخزَّن بيانات Discourse في قاعدة بيانات PostgreSQL. يبدو أن لديك وصولًا جذريًا (root)، لذا كل ما تحتاجه هو الحصول على وصول جذري داخل حاوية Discourse ثم استخدام معرفتك بقاعدة بيانات PostgreSQL. إذا لم تكن تعرف PostgreSQL، فلن تساعدك هذه الطريقة أيضًا.
بالإضافة إلى ذلك، يمكنك أخذ نسخة احتياطية من قاعدة البيانات من صفحة إدارة Discourse، على سبيل المثال:
https://<site>/admin/backups
وإجراء بعض التجارب قبل تنفيذها على موقع الإنتاج. لا تنسَ عمل نسخة احتياطية لموقع الإنتاج مباشرةً قبل إجراء تحديث SQL.
لا تسألني عن تفاصيل SQL لأنني لم أقم بذلك من قبل، ولكن إذا كنت مرتاحًا للتعامل مع SQL، فإن هذا يمنحك خيارًا آخر.
نعم، أعلم أن آخرين قد يختلفون تمامًا مع هذا الرأي، لكن هذا موقعك والقرار لك.