הצעה: יצירה ועריכה חלקה של מסמכים עם OnlyOffice

הצעה: יצירה ועריכה חלקה של מסמכים עם OnlyOffice ב-Discourse (דרך אינטגרציה עם Nextcloud)

כחלק מהמאמצים המתמשכים שלנו לבסס את Discourse כפתרון אינטראנט ארגוני אמיתי, אנו פועלים ליצירת זרימת עבודה חלקה של מסמכים בתוך Discourse - המאפשרת למשתמשים ליצור ולערוך מסמכי Office (למשל, .docx, .xlsx, .pptx) ישירות בפלטפורמה.

חזון:

המטרה ארוכת הטווח שלנו היא לאפשר למשתמשים לערוך מסמכים באופן שיתופי ב-OnlyOffice, מבלי שיצטרכו לעזוב את Discourse או ליצור אינטראקציה עם שכבות אחסון אחוריות כמו Nextcloud. מנקודת מבט של המשתמש, יצירה ועריכה של מסמכים צריכה להרגיש טבעית ל-Discourse, ולאפשר תוכן שיתופי עוצמתי בתוך דיונים, ויקי או מאגרי ידע.

גישה טכנית (שלב 1):

  • הרחבת Composer:

    • תוסף מותאם אישית מוסיף כפתור בסרגל הכלים של ה-Composer של Discourse.
    • בלחיצה, משתמשים יכולים לציין שם קובץ וסוג קובץ.
  • הקצאת מסמכים אוטומטית:

    • ה-backend של התוסף יוצר מסמך Office ריק (מתבנית מקומית) ומעלה אותו למופע Nextcloud משותף באמצעות WebDAV.
    • קישור השיתוף הציבורי שנוצר מוכנס אוטומטית לפוסט.
  • עריכה ב-OnlyOffice:

    • עם אינטגרציית OnlyOffice של Nextcloud, לחיצה על הקישור פותחת את המסמך בעורך המקוון של OnlyOffice, המאפשר עריכה שיתופית בזמן אמת - ללא ניהול קבצים מחוץ ל-Discourse.
  • אחסון שקוף:

    • כל ניהול המסמכים (יצירה, שיתוף, אחסון) מטופל על ידי ה-backend; Nextcloud נשאר בלתי נראה למשתמשי הקצה.

אבטחה והיקף:

  • מסמכים יאוחסנו בתיקיית Nextcloud משותפת עם קישורי עריכה ציבוריים (אבטחה על ידי עמימות, החלפת שליטה גרעינית לטובת קלות שימוש).
  • אין חשבונות משתמשים או העלאות פרטניות - רק חשבון שירות backend אחד ותבניות סטנדרטיות.

צעדים הבאים:
אנו מפתחים כעת הוכחת היתכנות (proof-of-concept) לזרימת עבודה זו ונשתף את ההתקדמות שלנו ואת קוד המקור בשבועות הקרובים.

משוב, רעיונות ומשתפי פעולה יתקבלו בברכה רבה!

אנו רואים בכך צעד חשוב לקראת הפיכת Discourse לאינטראנט ארגוני ממדרגה ראשונה, בקוד פתוח - כולל זרימות עבודה מודרניות של מסמכים ועריכה שיתופית בזמן אמת - ללא חסמים נוספים למשתמשי הקצה.

6 לייקים