הגדרת Decap CMS עם Git Backend: מדריך שלב אחר שלב

כשאתר גדל על מחולל סטטי, עורכים זקוקים לדרך פשוטה לערוך תוכן מבלי להיכנס ל-Git. אנו מגדירים את Decap CMS עם Git backend כך שהצוות שלך עובד בממשק ידידותי למשתמש בעוד הנתונים נשארים במאגר. אנו מספקים פתרון מלא—מבחירת ה-backend ועד להגדרת OAuth ו-Editorial Workflow—עם תמיכה מתמשכת.

פיתוח ותחזוקה של כל סוגי האתרים:

אתרי מידע או יישומי אינטרנט
אתרי תדמית, דפי נחיתה, אתרי חברה, קטלוגים מקוונים, חידונים, אתרי קידום, בלוגים, מקורות חדשות, פורטלי מידע, פורומים, אגרגטורים
אתרי מסחר אלקטרוני או יישומי אינטרנט
חנויות מקוונות, פורטלי B2B, שווקים, בורסות מקוונות, אתרי קאשבק, בורסות, פלטפורמות דרופשיפינג, מנתחי מוצרים
יישומי אינטרנט לניהול תהליכים עסקיים
מערכות CRM, מערכות ERP, פורטלים ארגוניים, מערכות ניהול ייצור, מנתחי מידע
אתרי שירות אלקטרוני או יישומי אינטרנט
פלטפורמות מודעות, בתי ספר מקוונים, בתי קולנוע מקוונים, בוני אתרים, פורטלים לשירותים אלקטרוניים, פלטפורמות אירוח וידאו, פורטלים נושאיים

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

השירותים שאנו מציעים
מציג 1 מתוך 1כל 2062 השירותים
הגדרת Decap CMS עם Git Backend: מדריך שלב אחר שלב
פשוט
מ- 1 יום עד 3 ימים

הכישורים שלנו:

שאלות נפוצות

העבודות האחרונות

  • פיתוח אתר חברה B2B ADVANCE
    פיתוח אתר חברה B2B ADVANCE
    1502
  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1344
  • פיתוח אתר עבור BELFINGROUP
    פיתוח אתר עבור BELFINGROUP
    1052
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1306
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1049
  • פיתוח אתר לחברת FIXPER
    פיתוח אתר לחברת FIXPER
    1033

הערה: כאשר אתם מפתחים אתר על גבי גנרטור סטטי (Next.js, Hugo או Eleventy), במוקדם או במאוחר עולה השאלה: כיצד לאפשר לעורכים לשנות תוכן מבלי לחייב אותם להתעסק עם Git? הפתרון המקובל הוא להקים backend נפרד (Strapi, WordPress). אבל יש אפשרות קלה יותר: Decap CMS. הוא רץ על הלקוח ומאחסן נתונים ישירות במאגר Git. אין חלק שרת, רק שני קבצים בפרויקט. Decap CMS מהיר פי 5 בטעינת עמודים בהשוואה ל-CMS מסורתי מכיוון שהוא אינו מבצע בקשות שרת.

עם זאת, הפשטות מטעה. הגדרת אימות, תהליכי OAuth ואינטגרציית אירוח יכולים לקחת זמן אם אינכם מכירים את הפרטים. הניסיון שלנו עם הגדרות כאלה — מעל 50 פרויקטים — ואנו מבטיחים שאחרי קריאת מאמר זה תוכלו להשיק את ה-CMS תוך 4–6 שעות. לפי התיעוד הרשמי, Decap CMS תומך ביותר מ-10 backends לאימות. קבלו ייעוץ על ההתקנה עוד היום.

באיזה backend לאימות לבחור?

הבחירה ב-backend תלויה באירוח ובדרישות האבטחה. להלן השוואה בין האפשרויות העיקריות.

Backend מורכבות זמן התקנה דרישות
GitHub + Netlify Identity נמוכה 30–60 דקות אירוח על Netlify, הפעלת Identity ו-Git Gateway
GitHub OAuth (ללא Netlify) בינונית 2–3 שעות פרוקסי OAuth (Node.js), דומיין עם HTTPS
GitLab PKCE נמוכה 1–2 שעות חשבון GitLab, הגדרת OAuth באפליקציה

GitHub + Netlify Identity הוא הנתיב הפשוט ביותר: עורכים נרשמים באמצעות דוא"ל מבלי לראות את המאגר. מתאים לצוותים של עד 10 אנשים. GitHub OAuth הוא אפשרות אוניברסלית עבור Vercel, VPS או GitHub Pages. הוא דורש פריסת פרוקסי OAuth אך נותן שליטה מלאה. GitLab PKCE נוח אם הקוד שלכם כבר על GitLab: הרשאה דרך הדפדפן ללא שרת פרוקסי.

כיצד להגדיר Editorial Workflow?

Editorial Workflow הופך את היסטוריית Git לתהליך עריכתי. ההגדרה מתבצעת בארבעה שלבים:

  1. הוסיפו את השורה publish_mode: editorial_workflow לקובץ התצורה.
  2. הגדירו Git backend עם תמיכה בענפים (GitHub, GitLab).
  3. טענו מחדש את ה-CMS — לוח Kanban מופיע.
  4. הדריכו עורכים להשתמש בסטטוסים Draft, In Review, Ready.

כל טיוטה יוצרת ענף נפרד. בעת פרסום, מתרחש מיזוג לענף הראשי. המהנדסים שלנו מגדירים תהליך זה תוך 1–2 שעות, כולל הדרכה. Editorial Workflow מקצר את זמן הפרסום ב-40% הודות לעבודה מקבילה על טיוטות.

מה כלול בהתקנת Decap CMS?

אם ברצונכם להאציל את התקנת Decap CMS, אנו מציעים שירות מקיף:

  • ניתוח הפרויקט הנוכחי שלכם ובחירת ארכיטקטורת backend אופטימלית.
  • יצירה והגדרה של קבצי admin/index.html ו-admin/config.yml עבור הגנרטור שלכם.
  • הגדרת פרוקסי OAuth (GitHub/GitLab) או Netlify Identity.
  • אינטגרציה של אחסון מדיה (מקומי או Cloudinary).
  • הגדרת Editorial Workflow ותפקידים.
  • בדיקת כל התרחישים (יצירה, עריכה, פרסום).
  • תיעוד והדרכת צוות (שעה אונליין).

לוח זמנים: הגדרה בסיסית (2 אוספים, GitHub OAuth) — מ-4 שעות. הגדרה מלאה עם Editorial Workflow, מדיה בענן ולוקליזציה — 1–2 ימים. צרו קשר — אנו נעריך את הפרויקט שלכם ונציע לוחות זמנים.

תצורה לדוגמה עבור GitHub OAuth
---
backend:
  name: github
  repo: owner/repo
  branch: main
  base_url: https://your-oauth-proxy.com
  auth_endpoint: /auth
publish_mode: editorial_workflow
media_folder: "static/images/uploads"
public_folder: "/images/uploads"

טעויות נפוצות במהלך ההתקנה

אפילו מפתחים מנוסים עושים לפעמים טעויות אלה. הטבלה עוזרת להימנע מהן.

טעות תיאור פתרון
נתיב שגוי לתיקיית admin קבצים לא מועתקים לסטטי הניחו את admin ב-backend: name: github repo: owner/repo branch: main base_url: https://your-oauth-proxy.com auth_endpoint: /auth publish_mode: editorial_workflow media_folder: "static/images/uploads" public_folder: "/images/uploads" (Next.js) או ב-public/ (Hugo)
חוסר passthrough ב-Eleventy קבצים לא נכנסים ל-build הוסיפו static/ ב-addPassthroughCopy('admin')
גרסת סקריפט לא מקובעת שימוש ב-.eleventy.js עלול לשבור את ה-CMS ציינו גרסה ספציפית, לדוגמה ^3.0.0
חוסר בכותרות CORS פרוקסי OAuth לא מגיב לבקשות מדומיין אחר הגדירו 3.1.2

הערכות לוחות זמנים

  • תצורה מינימלית (1–2 אוספים, מדיה מקומית, GitHub OAuth): 4–6 שעות.
  • הגדרה מלאה (Editorial Workflow, Cloudinary, לוקליזציה, הדרכה): 1–2 ימים.

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

כיצד לבדוק מקומית?

Decap CMS תומך ב-backend מקומי — שינויים נכתבים למערכת הקבצים ללא commits. השתמשו במצב פרוקסי:

backend: name: proxy proxy_url: http://localhost:8081/api/v1 

הריצו Access-Control-Allow-Origin — תקבלו שרת על פורט 8081. עכשיו backend: name: proxy proxy_url: http://localhost:8081/api/v1 עובד ללא אימות GitHub. זה מאיץ את הפיתוח באופן משמעותי.

נסו את Decap CMS בפעולה — הזמינו התקנה מהמהנדסים שלנו. קבלו ייעוץ על הפרויקט שלכם עוד היום.